
Mbed1-StanislawMaciejewski
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI
Led_Lcd.cpp
- Committer:
- stanmac
- Date:
- 2020-05-18
- Revision:
- 0:6e3505b453da
File content as of revision 0:6e3505b453da:
#include "Led_Lcd.h" #include "LCD_DISCO_F429ZI.h" LCD_DISCO_F429ZI lcd; LedLcd::LedLcd(unsigned char ucLedColumnIndex){ lcd.Clear(LCD_COLOR_BLACK); ucLedColumnPosition = ucLedColumnIndex*80; } void LedLcd::On(unsigned char ucLedIndex){ lcd.SetTextColor(LCD_COLOR_BLUE); lcd.FillRect(ucLedColumnPosition, 0, 80, 320); lcd.SetTextColor(LCD_COLOR_GREEN); switch(ucLedIndex){ case 0: lcd.FillRect(ucLedColumnPosition, 0, 80, 80); break; case 1: lcd.FillRect(ucLedColumnPosition, 80, 80, 80); break; case 2: lcd.FillRect(ucLedColumnPosition, 160, 80, 80); break; case 3: lcd.FillRect(ucLedColumnPosition, 240, 80, 80); break; default: break; } lcd.SetBackColor(LCD_COLOR_RED); lcd.SetTextColor(LCD_COLOR_WHITE); BSP_LCD_SetFont(&Font24); for(int i=0; i<4; i++){ char number_string [2] = {'0' + i, 0}; lcd.DisplayStringAt(ucLedColumnPosition, 80*i, (uint8_t *) number_string , LEFT_MODE); } lcd.SetTextColor(LCD_COLOR_GREEN); for(int green_frame_count=0; green_frame_count<4; green_frame_count++){ lcd.DrawRect(ucLedColumnPosition, green_frame_count*80, 80, 80); } }