mbed cz.1 ppo

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
wkierepka
Date:
Mon Jun 08 22:19:29 2020 +0000
Revision:
2:3a2602b8d89b
Parent:
1:c908cfb5fbde
MBEDCZ1

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 LCD_DISCO_F429ZI lcd;
wkierepka 0:5a62c1cece88 4
wkierepka 0:5a62c1cece88 5 LedLcd :: LedLcd(unsigned char ucColumn){
wkierepka 1:c908cfb5fbde 6 ucColumnPosition = (80 * ucColumn);
wkierepka 1:c908cfb5fbde 7 lcd.Clear(LCD_COLOR_BLACK);
wkierepka 1:c908cfb5fbde 8 }
wkierepka 0:5a62c1cece88 9
wkierepka 0:5a62c1cece88 10 void LedLcd::On (unsigned char ucLed){
wkierepka 1:c908cfb5fbde 11 unsigned char ucRectangleIndex;
wkierepka 1:c908cfb5fbde 12 for (ucRectangleIndex = 0; ucRectangleIndex <4; ucRectangleIndex++){
wkierepka 1:c908cfb5fbde 13 lcd.SetTextColor(LCD_COLOR_GREEN);
wkierepka 1:c908cfb5fbde 14 lcd.DrawRect(ucColumnPosition, (80*ucRectangleIndex), 80, 80);
wkierepka 1:c908cfb5fbde 15 lcd.SetTextColor(LCD_COLOR_BLUE);
wkierepka 1:c908cfb5fbde 16 lcd.FillRect(ucColumnPosition + 2, 2+80*ucRectangleIndex, 78, 78);
wkierepka 2:3a2602b8d89b 17 lcd.SetTextColor(LCD_COLOR_RED);
wkierepka 1:c908cfb5fbde 18 }
wkierepka 1:c908cfb5fbde 19 if (ucLed <4){
wkierepka 1:c908cfb5fbde 20 lcd.FillRect(ucColumnPosition + 2, ucLed*80+2, 78, 78);
wkierepka 1:c908cfb5fbde 21 }
wkierepka 1:c908cfb5fbde 22 lcd.SetBackColor(LCD_COLOR_RED);
wkierepka 1:c908cfb5fbde 23 lcd.SetTextColor(LCD_COLOR_WHITE);
wkierepka 1:c908cfb5fbde 24 lcd.SetFont(&Font24);
wkierepka 2:3a2602b8d89b 25 char RectNumber [2];
wkierepka 1:c908cfb5fbde 26 for (ucRectangleIndex = 0 ; ucRectangleIndex < 4; ucRectangleIndex ++){
wkierepka 1:c908cfb5fbde 27 sprintf(RectNumber, "%d", ucRectangleIndex );
wkierepka 1:c908cfb5fbde 28 lcd.DisplayStringAt(ucColumnPosition, 80*ucRectangleIndex , (uint8_t *)&RectNumber, LEFT_MODE);
wkierepka 1:c908cfb5fbde 29 }
wkierepka 0:5a62c1cece88 30 }
wkierepka 0:5a62c1cece88 31
wkierepka 0:5a62c1cece88 32