proba1

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

KeyboardTsLcd.cpp

Committer:
shinoku99
Date:
2020-05-17
Revision:
0:e7ba689326e2
Child:
1:d168af8a9cbc

File content as of revision 0:e7ba689326e2:

#include "mbed.h"
#include "KeyboardTsLcd.h"

KeyboardTsLcd::KeyboardTsLcd(unsigned char ucButtonPosition){
    Keyboard = KeyboardTs(ucButtonPosition);
    Led = LedLcd(ucButtonPosition);
}

enum KeyboardState KeyboardTsLcd::eRead(){
    switch(Keyboard.eRead()){
        case BUTTON_0:
            Led.On(0);
            return BUTTON_0;
        case BUTTON_1:
            Led.On(1);
            return BUTTON_1;
        case BUTTON_2:
            Led.On(2);
            return BUTTON_2;
        case BUTTON_3:
            Led.On(3);
            return BUTTON_3;
        default:
            Led.On(4);
            return RELEASED;
    }
}