mbed1 - amalcharek

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
amalcharek
Date:
Sat May 16 11:23:08 2020 +0000
Revision:
0:b6ccdd6b093a
Child:
1:534fe393f96f
mbed1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
amalcharek 0:b6ccdd6b093a 1 #include "Led_Lcd.h"
amalcharek 0:b6ccdd6b093a 2
amalcharek 0:b6ccdd6b093a 3 #include "LCD_DISCO_F429ZI.h"
amalcharek 0:b6ccdd6b093a 4 LCD_DISCO_F429ZI lcd;
amalcharek 0:b6ccdd6b093a 5
amalcharek 0:b6ccdd6b093a 6 LedLcd::LedLcd(unsigned char x){
amalcharek 0:b6ccdd6b093a 7 lcd.Clear(LCD_COLOR_BLACK);
amalcharek 0:b6ccdd6b093a 8 LEDXPOS = x*80;
amalcharek 0:b6ccdd6b093a 9
amalcharek 0:b6ccdd6b093a 10 }
amalcharek 0:b6ccdd6b093a 11
amalcharek 0:b6ccdd6b093a 12 void LedLcd::On(unsigned char ucLedIndex){
amalcharek 0:b6ccdd6b093a 13
amalcharek 0:b6ccdd6b093a 14 lcd.SetTextColor(LCD_COLOR_BLUE);
amalcharek 0:b6ccdd6b093a 15 lcd.FillRect(LEDXPOS, 0, 80, 320);
amalcharek 0:b6ccdd6b093a 16
amalcharek 0:b6ccdd6b093a 17 lcd.SetTextColor(LCD_COLOR_YELLOW);
amalcharek 0:b6ccdd6b093a 18 lcd.FillRect(LEDXPOS, ucLedIndex*80, 79, 79);
amalcharek 0:b6ccdd6b093a 19
amalcharek 0:b6ccdd6b093a 20 lcd.SetTextColor(LCD_COLOR_GREEN);
amalcharek 0:b6ccdd6b093a 21 lcd.DrawRect(LEDXPOS, 0, 79, 79);
amalcharek 0:b6ccdd6b093a 22 lcd.DrawRect(LEDXPOS, 80, 79, 79);
amalcharek 0:b6ccdd6b093a 23 lcd.DrawRect(LEDXPOS, 160, 79, 79);
amalcharek 0:b6ccdd6b093a 24 lcd.DrawRect(LEDXPOS, 240, 79, 79);
amalcharek 0:b6ccdd6b093a 25
amalcharek 0:b6ccdd6b093a 26 BSP_LCD_SetFont(&Font24);
amalcharek 0:b6ccdd6b093a 27 lcd.SetBackColor(LCD_COLOR_RED);
amalcharek 0:b6ccdd6b093a 28 lcd.SetTextColor(LCD_COLOR_WHITE);
amalcharek 0:b6ccdd6b093a 29 lcd.DisplayStringAt(LEDXPOS + 1, 1, (uint8_t *)"1", LEFT_MODE);
amalcharek 0:b6ccdd6b093a 30 lcd.DisplayStringAt(LEDXPOS + 1, 81, (uint8_t *)"2", LEFT_MODE);
amalcharek 0:b6ccdd6b093a 31 lcd.DisplayStringAt(LEDXPOS + 1, 161, (uint8_t *)"3", LEFT_MODE);
amalcharek 0:b6ccdd6b093a 32 lcd.DisplayStringAt(LEDXPOS + 1, 241, (uint8_t *)"4", LEFT_MODE);
amalcharek 0:b6ccdd6b093a 33
amalcharek 0:b6ccdd6b093a 34
amalcharek 0:b6ccdd6b093a 35
amalcharek 0:b6ccdd6b093a 36 }