blabla

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Led_Lcd.cpp

Committer:
amalcharek
Date:
2020-05-16
Revision:
0:b90c17e124b1

File content as of revision 0:b90c17e124b1:

#include "Led_Lcd.h"

#include "LCD_DISCO_F429ZI.h"
LCD_DISCO_F429ZI lcd;

LedLcd::LedLcd(unsigned char x){
    lcd.Clear(LCD_COLOR_BLACK);
    LEDXPOS = x*80;
    
}    

void LedLcd::On(unsigned char ucLedIndex){
    
    lcd.SetTextColor(LCD_COLOR_BLUE);
    lcd.FillRect(LEDXPOS, 0, 80, 320);
    
    lcd.SetTextColor(LCD_COLOR_YELLOW);
    lcd.FillRect(LEDXPOS, ucLedIndex*80, 79, 79);
   /* switch(ucLedIndex){
        case 0:
            lcd.FillRect(0, 0, 79, 79);
        break;
        case 1:
            lcd.FillRect(0, 81, 79, 79);
        break;
        case 2:
            lcd.FillRect(0, 161, 79, 79);
        break;
        case 3:
            lcd.FillRect(0, 241, 79, 79);
        break;
        
    
        default:
        break;
        
    } */
        lcd.SetTextColor(LCD_COLOR_GREEN);
        lcd.DrawRect(LEDXPOS, 0, 79, 79);
        lcd.DrawRect(LEDXPOS, 80, 79, 79);
        lcd.DrawRect(LEDXPOS, 160, 79, 79);
        lcd.DrawRect(LEDXPOS, 240, 79, 79);
    
        BSP_LCD_SetFont(&Font24);
        lcd.SetBackColor(LCD_COLOR_RED);
        lcd.SetTextColor(LCD_COLOR_WHITE);
        lcd.DisplayStringAt(LEDXPOS + 1, 1, (uint8_t *)"1", LEFT_MODE);
        lcd.DisplayStringAt(LEDXPOS + 1, 81, (uint8_t *)"2", LEFT_MODE);
        lcd.DisplayStringAt(LEDXPOS + 1, 161, (uint8_t *)"3", LEFT_MODE);
        lcd.DisplayStringAt(LEDXPOS + 1, 241, (uint8_t *)"4", LEFT_MODE);
        

    
}