Finalna wersja programu 2d_2 z pierwszej części zestawu mbed
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Led_Lcd.cpp@1:29d67154ca51, 2020-05-12 (annotated)
- Committer:
- azmuth_sd
- Date:
- Tue May 12 08:14:12 2020 +0000
- Revision:
- 1:29d67154ca51
- Parent:
- 0:15cfee7b5bad
Finalna wersja mbed
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
azmuth_sd | 0:15cfee7b5bad | 1 | #include "Led_Lcd.h" |
azmuth_sd | 0:15cfee7b5bad | 2 | |
azmuth_sd | 0:15cfee7b5bad | 3 | LedLcd::LedLcd(unsigned char ucColumn) |
azmuth_sd | 0:15cfee7b5bad | 4 | { |
azmuth_sd | 0:15cfee7b5bad | 5 | ucXLed = ucColumn * 80; |
azmuth_sd | 0:15cfee7b5bad | 6 | lcd.Clear(LCD_COLOR_BLACK); |
azmuth_sd | 1:29d67154ca51 | 7 | lcd.SetBackColor(LCD_COLOR_RED); |
azmuth_sd | 1:29d67154ca51 | 8 | lcd.SetFont(&Font24); |
azmuth_sd | 0:15cfee7b5bad | 9 | } |
azmuth_sd | 0:15cfee7b5bad | 10 | |
azmuth_sd | 0:15cfee7b5bad | 11 | void LedLcd::On(unsigned char ucCtr) |
azmuth_sd | 0:15cfee7b5bad | 12 | { |
azmuth_sd | 1:29d67154ca51 | 13 | const char* btnText[] = {"0", "1", "2", "3"}; |
azmuth_sd | 1:29d67154ca51 | 14 | |
azmuth_sd | 1:29d67154ca51 | 15 | for(uint8_t i = 0; i < 4; i++) |
azmuth_sd | 0:15cfee7b5bad | 16 | { |
azmuth_sd | 1:29d67154ca51 | 17 | lcd.SetTextColor(LCD_COLOR_GREEN); |
azmuth_sd | 1:29d67154ca51 | 18 | lcd.DrawRect(ucXLed, i*80, 80, 80); |
azmuth_sd | 1:29d67154ca51 | 19 | if( ucCtr == i ) |
azmuth_sd | 1:29d67154ca51 | 20 | { |
azmuth_sd | 1:29d67154ca51 | 21 | lcd.SetTextColor(LCD_COLOR_YELLOW); |
azmuth_sd | 1:29d67154ca51 | 22 | } |
azmuth_sd | 1:29d67154ca51 | 23 | else |
azmuth_sd | 1:29d67154ca51 | 24 | { |
azmuth_sd | 1:29d67154ca51 | 25 | lcd.SetTextColor(LCD_COLOR_BLUE); |
azmuth_sd | 1:29d67154ca51 | 26 | } |
azmuth_sd | 1:29d67154ca51 | 27 | lcd.FillRect(ucXLed+1, (80*i)+1 , 78, 78); |
azmuth_sd | 1:29d67154ca51 | 28 | lcd.SetTextColor(LCD_COLOR_WHITE); |
azmuth_sd | 1:29d67154ca51 | 29 | lcd.DisplayStringAt(ucXLed, i*80, (uint8_t *) btnText[i], LEFT_MODE); |
azmuth_sd | 0:15cfee7b5bad | 30 | } |
azmuth_sd | 0:15cfee7b5bad | 31 | } |