1

Dependencies:   BSP_DISCO_F429ZI LCD_DISCO_F429ZI TS_DISCO_F429ZI mbed

Committer:
marutson
Date:
Mon May 14 18:22:52 2018 +0000
Revision:
0:6b004e89c859
1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
marutson 0:6b004e89c859 1 #include "LCD_DISCO_F429ZI.h"
marutson 0:6b004e89c859 2 #include "Led_Lcd.h"
marutson 0:6b004e89c859 3
marutson 0:6b004e89c859 4 LCD_DISCO_F429ZI lcd;
marutson 0:6b004e89c859 5
marutson 0:6b004e89c859 6 LedLcd::LedLcd(unsigned char SetColumn)
marutson 0:6b004e89c859 7 {
marutson 0:6b004e89c859 8 lcd.Clear(LCD_COLOR_BLACK);
marutson 0:6b004e89c859 9 BSP_LCD_SetFont(&Font24);
marutson 0:6b004e89c859 10 ucColChosen = SetColumn;
marutson 0:6b004e89c859 11 }
marutson 0:6b004e89c859 12
marutson 0:6b004e89c859 13 void LedLcd::On(unsigned char ucLedIndex)
marutson 0:6b004e89c859 14 {
marutson 0:6b004e89c859 15 unsigned char ucLoopCounter = 0;
marutson 0:6b004e89c859 16 for (ucLoopCounter = 0 ; ucLoopCounter <= 2 ; ucLoopCounter ++) {
marutson 0:6b004e89c859 17
marutson 0:6b004e89c859 18 lcd.SetTextColor(LCD_COLOR_GREEN);
marutson 0:6b004e89c859 19 lcd.DrawRect(80*ucLoopCounter,80* ucColChosen,80,80);
marutson 0:6b004e89c859 20 if (ucLoopCounter == ucLedIndex)
marutson 0:6b004e89c859 21 lcd.SetTextColor(LCD_COLOR_YELLOW);
marutson 0:6b004e89c859 22 else
marutson 0:6b004e89c859 23 lcd.SetTextColor(LCD_COLOR_BLUE);
marutson 0:6b004e89c859 24 lcd.FillRect(1 + 80*ucLoopCounter,1 + 80 * ucColChosen,78,78);
marutson 0:6b004e89c859 25 lcd.SetBackColor(LCD_COLOR_RED);
marutson 0:6b004e89c859 26 lcd.SetTextColor(LCD_COLOR_WHITE);
marutson 0:6b004e89c859 27 lcd.DisplayChar(80*ucLoopCounter,80 * ucColChosen , 48 + ucLoopCounter );
marutson 0:6b004e89c859 28 }
marutson 0:6b004e89c859 29 }
marutson 0:6b004e89c859 30