a
Led_Lcd.cpp@0:34b1537ddf24, 2016-04-23 (annotated)
- Committer:
- Dom952
- Date:
- Sat Apr 23 17:44:09 2016 +0000
- Revision:
- 0:34b1537ddf24
a
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Dom952 | 0:34b1537ddf24 | 1 | #include "LCD_DISCO_F429ZI.h" |
Dom952 | 0:34b1537ddf24 | 2 | #include "Led_Lcd.h" |
Dom952 | 0:34b1537ddf24 | 3 | |
Dom952 | 0:34b1537ddf24 | 4 | |
Dom952 | 0:34b1537ddf24 | 5 | LedLcd::LedLcd (unsigned char _ucColumn) |
Dom952 | 0:34b1537ddf24 | 6 | { |
Dom952 | 0:34b1537ddf24 | 7 | Column = _ucColumn; |
Dom952 | 0:34b1537ddf24 | 8 | BSP_LCD_SetFont(&Font24); |
Dom952 | 0:34b1537ddf24 | 9 | lcd.Clear(LCD_COLOR_BLACK); |
Dom952 | 0:34b1537ddf24 | 10 | } |
Dom952 | 0:34b1537ddf24 | 11 | |
Dom952 | 0:34b1537ddf24 | 12 | void LedLcd::On (unsigned char ucLed_Number) |
Dom952 | 0:34b1537ddf24 | 13 | { |
Dom952 | 0:34b1537ddf24 | 14 | for ( int i = 0; i < 4; i++ ) |
Dom952 | 0:34b1537ddf24 | 15 | { |
Dom952 | 0:34b1537ddf24 | 16 | lcd.SetTextColor(LCD_COLOR_GREEN); |
Dom952 | 0:34b1537ddf24 | 17 | lcd.DrawRect(Column*80,80*i,80,80); |
Dom952 | 0:34b1537ddf24 | 18 | if ( ucLed_Number == i ) |
Dom952 | 0:34b1537ddf24 | 19 | lcd.SetTextColor(LCD_COLOR_YELLOW); |
Dom952 | 0:34b1537ddf24 | 20 | else lcd.SetTextColor(LCD_COLOR_BLUE); |
Dom952 | 0:34b1537ddf24 | 21 | lcd.FillRect((1+Column*80),(80*i+1),78,78); |
Dom952 | 0:34b1537ddf24 | 22 | } |
Dom952 | 0:34b1537ddf24 | 23 | lcd.SetBackColor(LCD_COLOR_RED); |
Dom952 | 0:34b1537ddf24 | 24 | lcd.SetTextColor(LCD_COLOR_WHITE); |
Dom952 | 0:34b1537ddf24 | 25 | lcd.DisplayStringAt(Column*80,0, (uint8_t *) "0", LEFT_MODE); |
Dom952 | 0:34b1537ddf24 | 26 | lcd.DisplayStringAt(Column*80,80, (uint8_t *) "1", LEFT_MODE); |
Dom952 | 0:34b1537ddf24 | 27 | lcd.DisplayStringAt(Column*80,160, (uint8_t *) "2", LEFT_MODE); |
Dom952 | 0:34b1537ddf24 | 28 | lcd.DisplayStringAt(Column*80,240, (uint8_t *) "3", LEFT_MODE); |
Dom952 | 0:34b1537ddf24 | 29 | } |