Ćwiczenie zrealizowane na potrzeby przedmiotu PPO przez Krzysztofa Bolka

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

keyboard_ts_lcd.cpp

Committer:
bolko
Date:
2020-05-12
Revision:
0:f4c2a4d3c318
Child:
1:d562d46c33b7

File content as of revision 0:f4c2a4d3c318:

#include "keyboard_ts_lcd.h"

KeyboardTsLcd::KeyboardTsLcd(uint8_t ui8Column) {
        pKeyboard = new KeyboardTs(ui8Column);
        pLed = new LedLcd(ui8Column);
    };


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