mbed cz.1 ppo

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
wkierepka
Date:
Mon Jun 01 16:06:12 2020 +0000
Revision:
0:5a62c1cece88
Child:
1:c908cfb5fbde
Kod mbed cz.1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wkierepka 0:5a62c1cece88 1 #include "Led_Lcd.h"
wkierepka 0:5a62c1cece88 2
wkierepka 0:5a62c1cece88 3
wkierepka 0:5a62c1cece88 4
wkierepka 0:5a62c1cece88 5 LCD_DISCO_F429ZI lcd;
wkierepka 0:5a62c1cece88 6
wkierepka 0:5a62c1cece88 7 LedLcd :: LedLcd(unsigned char ucColumn){
wkierepka 0:5a62c1cece88 8 ucColumnPosition = (80 * ucColumn);
wkierepka 0:5a62c1cece88 9 lcd.Clear(LCD_COLOR_BLACK);
wkierepka 0:5a62c1cece88 10 }
wkierepka 0:5a62c1cece88 11
wkierepka 0:5a62c1cece88 12 void LedLcd::On (unsigned char ucLed){
wkierepka 0:5a62c1cece88 13 unsigned char ucRectangleIndex;
wkierepka 0:5a62c1cece88 14
wkierepka 0:5a62c1cece88 15
wkierepka 0:5a62c1cece88 16
wkierepka 0:5a62c1cece88 17 for (ucRectangleIndex = 0; ucRectangleIndex <4; ucRectangleIndex++){
wkierepka 0:5a62c1cece88 18 lcd.SetTextColor(LCD_COLOR_GREEN);
wkierepka 0:5a62c1cece88 19 lcd.DrawRect(ucColumnPosition, (80*ucRectangleIndex), 80, 80);
wkierepka 0:5a62c1cece88 20 lcd.SetTextColor(LCD_COLOR_BLUE);
wkierepka 0:5a62c1cece88 21 lcd.FillRect(ucColumnPosition + 2, 2+80*ucRectangleIndex, 78, 78);
wkierepka 0:5a62c1cece88 22 lcd.SetTextColor(LCD_COLOR_YELLOW);
wkierepka 0:5a62c1cece88 23 }
wkierepka 0:5a62c1cece88 24 if (ucLed <4){
wkierepka 0:5a62c1cece88 25 lcd.FillRect(ucColumnPosition + 2, ucLed*80+2, 78, 78);
wkierepka 0:5a62c1cece88 26 }
wkierepka 0:5a62c1cece88 27 lcd.SetBackColor(LCD_COLOR_RED);
wkierepka 0:5a62c1cece88 28 lcd.SetTextColor(LCD_COLOR_WHITE);
wkierepka 0:5a62c1cece88 29 lcd.SetFont(&Font24);
wkierepka 0:5a62c1cece88 30 char RectNumber [1];
wkierepka 0:5a62c1cece88 31 for (ucRectangleIndex = 0 ; ucRectangleIndex < 4; ucRectangleIndex ++){
wkierepka 0:5a62c1cece88 32 sprintf(RectNumber, "%d", ucRectangleIndex );
wkierepka 0:5a62c1cece88 33 lcd.DisplayStringAt(ucColumnPosition, 80*ucRectangleIndex , (uint8_t *)&RectNumber, LEFT_MODE);
wkierepka 0:5a62c1cece88 34 }
wkierepka 0:5a62c1cece88 35 }
wkierepka 0:5a62c1cece88 36
wkierepka 0:5a62c1cece88 37