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