MBED cz1 GAWEDA

Committer:
kacpergaweda
Date:
Mon Jun 01 11:13:35 2020 +0000
Revision:
0:bde7434e8e7c
MBED cz1 GAWEDA

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kacpergaweda 0:bde7434e8e7c 1 #include "KeyboardTs.h"
kacpergaweda 0:bde7434e8e7c 2 #include "LedLcd.h"
kacpergaweda 0:bde7434e8e7c 3 #include "mbed.h"
kacpergaweda 0:bde7434e8e7c 4 #include "KeyboardTsLcd.h"
kacpergaweda 0:bde7434e8e7c 5
kacpergaweda 0:bde7434e8e7c 6 KeyboardTs *pKeyboard;
kacpergaweda 0:bde7434e8e7c 7 LedLcd *pLed;
kacpergaweda 0:bde7434e8e7c 8
kacpergaweda 0:bde7434e8e7c 9 KeyboardTsLcd::KeyboardTsLcd(unsigned char _ucColumn)
kacpergaweda 0:bde7434e8e7c 10 {
kacpergaweda 0:bde7434e8e7c 11 pKeyboard = new KeyboardTs(_ucColumn);
kacpergaweda 0:bde7434e8e7c 12 pLed = new LedLcd(_ucColumn);
kacpergaweda 0:bde7434e8e7c 13 }
kacpergaweda 0:bde7434e8e7c 14
kacpergaweda 0:bde7434e8e7c 15
kacpergaweda 0:bde7434e8e7c 16
kacpergaweda 0:bde7434e8e7c 17 enum eKEYBOARD_KEY KeyboardTsLcd::eRead(){
kacpergaweda 0:bde7434e8e7c 18
kacpergaweda 0:bde7434e8e7c 19 switch(pKeyboard->eRead()) {
kacpergaweda 0:bde7434e8e7c 20 case BUTTON_0:
kacpergaweda 0:bde7434e8e7c 21 pLed->On(0);
kacpergaweda 0:bde7434e8e7c 22 return BUTTON_0;
kacpergaweda 0:bde7434e8e7c 23 case BUTTON_1:
kacpergaweda 0:bde7434e8e7c 24 pLed->On(1);
kacpergaweda 0:bde7434e8e7c 25 return BUTTON_1;
kacpergaweda 0:bde7434e8e7c 26 case BUTTON_2:
kacpergaweda 0:bde7434e8e7c 27 pLed->On(2);
kacpergaweda 0:bde7434e8e7c 28 return BUTTON_2;
kacpergaweda 0:bde7434e8e7c 29 case BUTTON_3:
kacpergaweda 0:bde7434e8e7c 30 pLed->On(3);
kacpergaweda 0:bde7434e8e7c 31 return BUTTON_3;
kacpergaweda 0:bde7434e8e7c 32 default :
kacpergaweda 0:bde7434e8e7c 33 pLed->On(4);
kacpergaweda 0:bde7434e8e7c 34 return NOT_TOUCHED;
kacpergaweda 0:bde7434e8e7c 35 }
kacpergaweda 0:bde7434e8e7c 36
kacpergaweda 0:bde7434e8e7c 37 }