Ć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-20
Revision:
1:d562d46c33b7
Parent:
0:f4c2a4d3c318

File content as of revision 1:d562d46c33b7:

#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;         
         }   
    };