code review

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

LedLcd.cpp

Committer:
thepaueu
Date:
2020-05-14
Revision:
0:db2c7dc10f89

File content as of revision 0:db2c7dc10f89:

#include "LedLcd.h"




LedLcd::LedLcd(unsigned char ucStartCol){
    lcd.Clear(LCD_COLOR_BLACK);
    lcd.SetFont(&Font24);
    ucColumn = ucStartCol;
    }
    
void LedLcd::On( unsigned char ucPos){
    
    uint8_t text[2];
    unsigned char ucRect;
    
    for (ucRect=0;ucRect<4;ucRect++){
    
    lcd.SetTextColor(LCD_COLOR_GREEN);
    lcd.DrawRect(ucColumn*80,ucRect*80,80,80);
    
    if(ucPos==ucRect)
        lcd.SetTextColor(LCD_COLOR_YELLOW);
    else
        lcd.SetTextColor(LCD_COLOR_BLUE);
        
    lcd.FillRect(1 + ucColumn*80,ucRect*80+1,78,78);
    lcd.SetBackColor(LCD_COLOR_RED);
    lcd.SetTextColor(LCD_COLOR_WHITE);
    sprintf((char*)text, "%d", ucRect);
    lcd.DisplayStringAt(ucColumn*80, ucRect*80,(uint8_t *)&text,LEFT_MODE);
    
        }
    }