Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
paweler
Date:
Mon May 11 09:27:05 2020 +0000
Revision:
1:3f9eb24c51b2
Parent:
0:528c126a5ac9
Changes in variables

Who changed what in which revision?

UserRevisionLine numberNew contents of line
paweler 0:528c126a5ac9 1 #include "Led_Lcd.h"
paweler 0:528c126a5ac9 2
paweler 0:528c126a5ac9 3 LedLcd::LedLcd(unsigned char ucColumn){
paweler 0:528c126a5ac9 4 lcd.SetFont(&Font24);
paweler 0:528c126a5ac9 5 lcd.Clear(LCD_COLOR_BLACK);
paweler 0:528c126a5ac9 6 ucColumnIndex = ucColumn;
paweler 0:528c126a5ac9 7 }
paweler 0:528c126a5ac9 8
paweler 0:528c126a5ac9 9 void LedLcd::On(unsigned char ucButtonIndex){
paweler 0:528c126a5ac9 10 for(unsigned char ucButtonCounter = 0; ucButtonCounter < 4; ucButtonCounter++){
paweler 0:528c126a5ac9 11 lcd.SetTextColor(LCD_COLOR_GREEN);
paweler 0:528c126a5ac9 12 lcd.DrawRect(ucColumnIndex * 80, ucButtonCounter*80, 80, 80);
paweler 0:528c126a5ac9 13 if(ucButtonIndex == ucButtonCounter)
paweler 0:528c126a5ac9 14 {
paweler 0:528c126a5ac9 15 lcd.SetTextColor(LCD_COLOR_YELLOW);
paweler 0:528c126a5ac9 16 }
paweler 0:528c126a5ac9 17 else
paweler 0:528c126a5ac9 18 {
paweler 0:528c126a5ac9 19 lcd.SetTextColor(LCD_COLOR_BLUE);
paweler 0:528c126a5ac9 20 }
paweler 0:528c126a5ac9 21 lcd.FillRect(1 + ucColumnIndex * 80, 1+ucButtonCounter*80, 78, 78);
paweler 0:528c126a5ac9 22 }
paweler 0:528c126a5ac9 23 lcd.SetTextColor(LCD_COLOR_WHITE);
paweler 0:528c126a5ac9 24 lcd.SetBackColor(LCD_COLOR_RED);
paweler 0:528c126a5ac9 25 lcd.DisplayStringAt(ucColumnIndex * 80,0, (uint8_t *) "0", LEFT_MODE);
paweler 0:528c126a5ac9 26 lcd.DisplayStringAt(ucColumnIndex * 80,80, (uint8_t *) "1", LEFT_MODE);
paweler 0:528c126a5ac9 27 lcd.DisplayStringAt(ucColumnIndex * 80,160, (uint8_t *) "2", LEFT_MODE);
paweler 0:528c126a5ac9 28 lcd.DisplayStringAt(ucColumnIndex * 80,240, (uint8_t *) "3", LEFT_MODE);
paweler 0:528c126a5ac9 29 }