blabla
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Diff: Led_Lcd.cpp
- Revision:
- 0:b90c17e124b1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Led_Lcd.cpp Sat May 16 11:47:20 2020 +0000 @@ -0,0 +1,54 @@ +#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); + /* switch(ucLedIndex){ + case 0: + lcd.FillRect(0, 0, 79, 79); + break; + case 1: + lcd.FillRect(0, 81, 79, 79); + break; + case 2: + lcd.FillRect(0, 161, 79, 79); + break; + case 3: + lcd.FillRect(0, 241, 79, 79); + break; + + + default: + break; + + } */ + 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); + + + +}