Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Led_Lcd.cpp
- Committer:
- paweler
- Date:
- 2020-05-10
- Revision:
- 0:528c126a5ac9
File content as of revision 0:528c126a5ac9:
#include "Led_Lcd.h" LedLcd::LedLcd(unsigned char ucColumn){ lcd.SetFont(&Font24); lcd.Clear(LCD_COLOR_BLACK); ucColumnIndex = ucColumn; } void LedLcd::On(unsigned char ucButtonIndex){ for(unsigned char ucButtonCounter = 0; ucButtonCounter < 4; ucButtonCounter++){ lcd.SetTextColor(LCD_COLOR_GREEN); lcd.DrawRect(ucColumnIndex * 80, ucButtonCounter*80, 80, 80); if(ucButtonIndex == ucButtonCounter) { lcd.SetTextColor(LCD_COLOR_YELLOW); } else { lcd.SetTextColor(LCD_COLOR_BLUE); } lcd.FillRect(1 + ucColumnIndex * 80, 1+ucButtonCounter*80, 78, 78); } lcd.SetTextColor(LCD_COLOR_WHITE); lcd.SetBackColor(LCD_COLOR_RED); lcd.DisplayStringAt(ucColumnIndex * 80,0, (uint8_t *) "0", LEFT_MODE); lcd.DisplayStringAt(ucColumnIndex * 80,80, (uint8_t *) "1", LEFT_MODE); lcd.DisplayStringAt(ucColumnIndex * 80,160, (uint8_t *) "2", LEFT_MODE); lcd.DisplayStringAt(ucColumnIndex * 80,240, (uint8_t *) "3", LEFT_MODE); }