AGH PPO MBED cz.I

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Led_Lcd.cpp Source File

Led_Lcd.cpp

00001 #include "Led_Lcd.h"
00002 
00003 LedLcd::LedLcd(unsigned char ColumnNumber){
00004     Clear(LCD_COLOR_BLACK);
00005     SetFont(&Font24);
00006     SetBackColor(LCD_COLOR_RED);
00007     Column = ColumnNumber;
00008     for(unsigned char ucIndex = 0;  ucIndex < 4; ucIndex++){
00009         SetTextColor(LCD_COLOR_GREEN);
00010         DrawRect((80*ColumnNumber),ucIndex*80,80,80);
00011       }
00012     
00013     }
00014 
00015 void LedLcd::On(unsigned char LedPos){
00016      
00017     for(unsigned char ucIndex = 0;  ucIndex < 4; ucIndex++){
00018             
00019         if (LedPos == ucIndex){
00020              SetTextColor(LCD_COLOR_GREEN);
00021         }   
00022         else{
00023              SetTextColor(LCD_COLOR_BLUE);
00024         }
00025             
00026         FillRect(1 + (80*Column),(ucIndex*80)+1,78,78);
00027         SetTextColor(LCD_COLOR_WHITE);
00028         char data[2] = {ucIndex + 48, 0};
00029         DisplayStringAt((80*Column),ucIndex*80, (uint8_t *) data, LEFT_MODE);
00030         }
00031     
00032 }