mbed1 - amalcharek

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
amalcharek
Date:
Mon May 18 14:01:25 2020 +0000
Revision:
1:534fe393f96f
Parent:
0:b6ccdd6b093a
mbed1 - amalcharek;

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
amalcharek 1:534fe393f96f 21 BSP_LCD_SetFont(&Font24);
amalcharek 1:534fe393f96f 22 unsigned char ucButtonNumber[1];
amalcharek 1:534fe393f96f 23 for(ucLedIndex = 0; ucLedIndex < 4; ucLedIndex++){
amalcharek 0:b6ccdd6b093a 24 lcd.SetBackColor(LCD_COLOR_RED);
amalcharek 0:b6ccdd6b093a 25 lcd.SetTextColor(LCD_COLOR_WHITE);
amalcharek 1:534fe393f96f 26 sprintf((char*)ucButtonNumber, "%d", ucLedIndex);
amalcharek 1:534fe393f96f 27 lcd.DisplayStringAt(LEDXPOS, ucLedIndex*80, (uint8_t *) ucButtonNumber, LEFT_MODE);
amalcharek 1:534fe393f96f 28 lcd.SetTextColor(LCD_COLOR_GREEN);
amalcharek 1:534fe393f96f 29 lcd.DrawRect(LEDXPOS, ucLedIndex*80, 79, 79);
amalcharek 1:534fe393f96f 30 }
amalcharek 0:b6ccdd6b093a 31
amalcharek 0:b6ccdd6b093a 32
amalcharek 0:b6ccdd6b093a 33
amalcharek 0:b6ccdd6b093a 34 }