a
Led_Lcd.cpp
- Committer:
- Dom952
- Date:
- 2016-04-23
- Revision:
- 0:34b1537ddf24
File content as of revision 0:34b1537ddf24:
#include "LCD_DISCO_F429ZI.h" #include "Led_Lcd.h" LedLcd::LedLcd (unsigned char _ucColumn) { Column = _ucColumn; BSP_LCD_SetFont(&Font24); lcd.Clear(LCD_COLOR_BLACK); } void LedLcd::On (unsigned char ucLed_Number) { for ( int i = 0; i < 4; i++ ) { lcd.SetTextColor(LCD_COLOR_GREEN); lcd.DrawRect(Column*80,80*i,80,80); if ( ucLed_Number == i ) lcd.SetTextColor(LCD_COLOR_YELLOW); else lcd.SetTextColor(LCD_COLOR_BLUE); lcd.FillRect((1+Column*80),(80*i+1),78,78); } lcd.SetBackColor(LCD_COLOR_RED); lcd.SetTextColor(LCD_COLOR_WHITE); lcd.DisplayStringAt(Column*80,0, (uint8_t *) "0", LEFT_MODE); lcd.DisplayStringAt(Column*80,80, (uint8_t *) "1", LEFT_MODE); lcd.DisplayStringAt(Column*80,160, (uint8_t *) "2", LEFT_MODE); lcd.DisplayStringAt(Column*80,240, (uint8_t *) "3", LEFT_MODE); }