
mbed1 - amalcharek
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Diff: Led_Lcd.cpp
- Revision:
- 0:b6ccdd6b093a
- Child:
- 1:534fe393f96f
diff -r 000000000000 -r b6ccdd6b093a Led_Lcd.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Led_Lcd.cpp Sat May 16 11:23:08 2020 +0000 @@ -0,0 +1,36 @@ +#include "Led_Lcd.h" + +#include "LCD_DISCO_F429ZI.h" +LCD_DISCO_F429ZI lcd; + +LedLcd::LedLcd(unsigned char x){ + lcd.Clear(LCD_COLOR_BLACK); + LEDXPOS = x*80; + +} + +void LedLcd::On(unsigned char ucLedIndex){ + + lcd.SetTextColor(LCD_COLOR_BLUE); + lcd.FillRect(LEDXPOS, 0, 80, 320); + + lcd.SetTextColor(LCD_COLOR_YELLOW); + lcd.FillRect(LEDXPOS, ucLedIndex*80, 79, 79); + + lcd.SetTextColor(LCD_COLOR_GREEN); + lcd.DrawRect(LEDXPOS, 0, 79, 79); + lcd.DrawRect(LEDXPOS, 80, 79, 79); + lcd.DrawRect(LEDXPOS, 160, 79, 79); + lcd.DrawRect(LEDXPOS, 240, 79, 79); + + BSP_LCD_SetFont(&Font24); + lcd.SetBackColor(LCD_COLOR_RED); + lcd.SetTextColor(LCD_COLOR_WHITE); + lcd.DisplayStringAt(LEDXPOS + 1, 1, (uint8_t *)"1", LEFT_MODE); + lcd.DisplayStringAt(LEDXPOS + 1, 81, (uint8_t *)"2", LEFT_MODE); + lcd.DisplayStringAt(LEDXPOS + 1, 161, (uint8_t *)"3", LEFT_MODE); + lcd.DisplayStringAt(LEDXPOS + 1, 241, (uint8_t *)"4", LEFT_MODE); + + + +}