2d1
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Diff: Led_Lcd.cpp
- Revision:
- 0:f4a48c08fea7
diff -r 000000000000 -r f4a48c08fea7 Led_Lcd.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Led_Lcd.cpp Thu May 07 15:13:01 2020 +0000 @@ -0,0 +1,27 @@ +#include "Led_Lcd.h" + +LedLcd::LedLcd(unsigned char ucIdx) { + ucColIdx = ucIdx; + SetFont(&Font24); + Clear(LCD_COLOR_BLACK); + SetTextColor(LCD_COLOR_GREEN); + for(unsigned char I = 0; I < 4; I++) { + DrawRect(80*ucColIdx, 80*I, 80, 80); + } +} + +void LedLcd::On(unsigned char ucIdx) { + SetBackColor(LCD_COLOR_RED); + for(unsigned char I = 0; I < 4; I++) { + if(I == ucIdx) { + SetTextColor(LCD_COLOR_GREEN); + } + else { + SetTextColor(LCD_COLOR_BLUE); + } + FillRect(1+ (ucColIdx * 80), (I*80 + 1), 79, 79); + SetTextColor(LCD_COLOR_WHITE); + unsigned char ucAscii[2] = {48 + I, 0}; + DisplayStringAt((ucColIdx * 80), (I * 80), (uint8_t *)ucAscii, LEFT_MODE); + } +} \ No newline at end of file