1
Dependencies: BSP_DISCO_F429ZI LCD_DISCO_F429ZI TS_DISCO_F429ZI mbed
Lcd_Lcd.cpp@0:6b004e89c859, 2018-05-14 (annotated)
- Committer:
- marutson
- Date:
- Mon May 14 18:22:52 2018 +0000
- Revision:
- 0:6b004e89c859
1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
marutson | 0:6b004e89c859 | 1 | #include "LCD_DISCO_F429ZI.h" |
marutson | 0:6b004e89c859 | 2 | #include "Led_Lcd.h" |
marutson | 0:6b004e89c859 | 3 | |
marutson | 0:6b004e89c859 | 4 | LCD_DISCO_F429ZI lcd; |
marutson | 0:6b004e89c859 | 5 | |
marutson | 0:6b004e89c859 | 6 | LedLcd::LedLcd(unsigned char SetColumn) |
marutson | 0:6b004e89c859 | 7 | { |
marutson | 0:6b004e89c859 | 8 | lcd.Clear(LCD_COLOR_BLACK); |
marutson | 0:6b004e89c859 | 9 | BSP_LCD_SetFont(&Font24); |
marutson | 0:6b004e89c859 | 10 | ucColChosen = SetColumn; |
marutson | 0:6b004e89c859 | 11 | } |
marutson | 0:6b004e89c859 | 12 | |
marutson | 0:6b004e89c859 | 13 | void LedLcd::On(unsigned char ucLedIndex) |
marutson | 0:6b004e89c859 | 14 | { |
marutson | 0:6b004e89c859 | 15 | unsigned char ucLoopCounter = 0; |
marutson | 0:6b004e89c859 | 16 | for (ucLoopCounter = 0 ; ucLoopCounter <= 2 ; ucLoopCounter ++) { |
marutson | 0:6b004e89c859 | 17 | |
marutson | 0:6b004e89c859 | 18 | lcd.SetTextColor(LCD_COLOR_GREEN); |
marutson | 0:6b004e89c859 | 19 | lcd.DrawRect(80*ucLoopCounter,80* ucColChosen,80,80); |
marutson | 0:6b004e89c859 | 20 | if (ucLoopCounter == ucLedIndex) |
marutson | 0:6b004e89c859 | 21 | lcd.SetTextColor(LCD_COLOR_YELLOW); |
marutson | 0:6b004e89c859 | 22 | else |
marutson | 0:6b004e89c859 | 23 | lcd.SetTextColor(LCD_COLOR_BLUE); |
marutson | 0:6b004e89c859 | 24 | lcd.FillRect(1 + 80*ucLoopCounter,1 + 80 * ucColChosen,78,78); |
marutson | 0:6b004e89c859 | 25 | lcd.SetBackColor(LCD_COLOR_RED); |
marutson | 0:6b004e89c859 | 26 | lcd.SetTextColor(LCD_COLOR_WHITE); |
marutson | 0:6b004e89c859 | 27 | lcd.DisplayChar(80*ucLoopCounter,80 * ucColChosen , 48 + ucLoopCounter ); |
marutson | 0:6b004e89c859 | 28 | } |
marutson | 0:6b004e89c859 | 29 | } |
marutson | 0:6b004e89c859 | 30 |