Mbed cz.1 cwiczenie ostatnie (2d2)

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

KeyboardTsLcd.cpp

Committer:
dzialowy04
Date:
2020-05-18
Revision:
0:036c13c6cbb6

File content as of revision 0:036c13c6cbb6:

#include "KeyboardTsLcd.h"

KeyboardTsLcd::KeyboardTsLcd(unsigned char _ucColumn){
    pKeyboard = new KeyboardTs(_ucColumn);
    pLed = new LedLcd(_ucColumn);
}

enum KeyboardState KeyboardTsLcd::eRead(){
    switch(pKeyboard->eRead()){
        case BUTTON_0:
            pLed->On(0);
            return BUTTON_0;
            break;
        case BUTTON_1:
            pLed->On(1);
            return BUTTON_1;
            break;
        case BUTTON_2:
            pLed->On(2);
            return BUTTON_2;
            break;
        case BUTTON_3:
            pLed->On(3);
            return  BUTTON_3;
            break;
        default:
            pLed->On(4);
            return RELASED;
            break;    
        }    
}