AGH PPO MBED cz.I
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Led_Lcd.cpp@0:2101f3b06f18, 2020-05-09 (annotated)
- Committer:
- kasruk11
- Date:
- Sat May 09 18:21:16 2020 +0000
- Revision:
- 0:2101f3b06f18
09.05.2020
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kasruk11 | 0:2101f3b06f18 | 1 | #include "Led_Lcd.h" |
kasruk11 | 0:2101f3b06f18 | 2 | |
kasruk11 | 0:2101f3b06f18 | 3 | LedLcd::LedLcd(unsigned char ColumnNumber){ |
kasruk11 | 0:2101f3b06f18 | 4 | Clear(LCD_COLOR_BLACK); |
kasruk11 | 0:2101f3b06f18 | 5 | SetFont(&Font24); |
kasruk11 | 0:2101f3b06f18 | 6 | SetBackColor(LCD_COLOR_RED); |
kasruk11 | 0:2101f3b06f18 | 7 | Column = ColumnNumber; |
kasruk11 | 0:2101f3b06f18 | 8 | for(unsigned char ucIndex = 0; ucIndex < 4; ucIndex++){ |
kasruk11 | 0:2101f3b06f18 | 9 | SetTextColor(LCD_COLOR_GREEN); |
kasruk11 | 0:2101f3b06f18 | 10 | DrawRect((80*ColumnNumber),ucIndex*80,80,80); |
kasruk11 | 0:2101f3b06f18 | 11 | } |
kasruk11 | 0:2101f3b06f18 | 12 | |
kasruk11 | 0:2101f3b06f18 | 13 | } |
kasruk11 | 0:2101f3b06f18 | 14 | |
kasruk11 | 0:2101f3b06f18 | 15 | void LedLcd::On(unsigned char LedPos){ |
kasruk11 | 0:2101f3b06f18 | 16 | |
kasruk11 | 0:2101f3b06f18 | 17 | for(unsigned char ucIndex = 0; ucIndex < 4; ucIndex++){ |
kasruk11 | 0:2101f3b06f18 | 18 | |
kasruk11 | 0:2101f3b06f18 | 19 | if (LedPos == ucIndex){ |
kasruk11 | 0:2101f3b06f18 | 20 | SetTextColor(LCD_COLOR_GREEN); |
kasruk11 | 0:2101f3b06f18 | 21 | } |
kasruk11 | 0:2101f3b06f18 | 22 | else{ |
kasruk11 | 0:2101f3b06f18 | 23 | SetTextColor(LCD_COLOR_BLUE); |
kasruk11 | 0:2101f3b06f18 | 24 | } |
kasruk11 | 0:2101f3b06f18 | 25 | |
kasruk11 | 0:2101f3b06f18 | 26 | FillRect(1 + (80*Column),(ucIndex*80)+1,78,78); |
kasruk11 | 0:2101f3b06f18 | 27 | SetTextColor(LCD_COLOR_WHITE); |
kasruk11 | 0:2101f3b06f18 | 28 | char data[2] = {ucIndex + 48, 0}; |
kasruk11 | 0:2101f3b06f18 | 29 | DisplayStringAt((80*Column),ucIndex*80, (uint8_t *) data, LEFT_MODE); |
kasruk11 | 0:2101f3b06f18 | 30 | } |
kasruk11 | 0:2101f3b06f18 | 31 | |
kasruk11 | 0:2101f3b06f18 | 32 | } |