AGH PPO MBED cz.I
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Diff: Led_Lcd.cpp
- Revision:
- 0:2101f3b06f18
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Led_Lcd.cpp Sat May 09 18:21:16 2020 +0000 @@ -0,0 +1,32 @@ +#include "Led_Lcd.h" + +LedLcd::LedLcd(unsigned char ColumnNumber){ + Clear(LCD_COLOR_BLACK); + SetFont(&Font24); + SetBackColor(LCD_COLOR_RED); + Column = ColumnNumber; + for(unsigned char ucIndex = 0; ucIndex < 4; ucIndex++){ + SetTextColor(LCD_COLOR_GREEN); + DrawRect((80*ColumnNumber),ucIndex*80,80,80); + } + + } + +void LedLcd::On(unsigned char LedPos){ + + for(unsigned char ucIndex = 0; ucIndex < 4; ucIndex++){ + + if (LedPos == ucIndex){ + SetTextColor(LCD_COLOR_GREEN); + } + else{ + SetTextColor(LCD_COLOR_BLUE); + } + + FillRect(1 + (80*Column),(ucIndex*80)+1,78,78); + SetTextColor(LCD_COLOR_WHITE); + char data[2] = {ucIndex + 48, 0}; + DisplayStringAt((80*Column),ucIndex*80, (uint8_t *) data, LEFT_MODE); + } + +} \ No newline at end of file