Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Led_Lcd.cpp@1:3f9eb24c51b2, 2020-05-11 (annotated)
- 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?
User | Revision | Line number | New 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 | } |