AGH PPO MBED cz.I

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
kasruk11
Date:
Sat May 09 18:21:16 2020 +0000
Revision:
0:2101f3b06f18
09.05.2020

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kasruk11 0:2101f3b06f18 1 #include "Led_Lcd.h"
kasruk11 0:2101f3b06f18 2
kasruk11 0:2101f3b06f18 3 LedLcd::LedLcd(unsigned char ColumnNumber){
kasruk11 0:2101f3b06f18 4 Clear(LCD_COLOR_BLACK);
kasruk11 0:2101f3b06f18 5 SetFont(&Font24);
kasruk11 0:2101f3b06f18 6 SetBackColor(LCD_COLOR_RED);
kasruk11 0:2101f3b06f18 7 Column = ColumnNumber;
kasruk11 0:2101f3b06f18 8 for(unsigned char ucIndex = 0; ucIndex < 4; ucIndex++){
kasruk11 0:2101f3b06f18 9 SetTextColor(LCD_COLOR_GREEN);
kasruk11 0:2101f3b06f18 10 DrawRect((80*ColumnNumber),ucIndex*80,80,80);
kasruk11 0:2101f3b06f18 11 }
kasruk11 0:2101f3b06f18 12
kasruk11 0:2101f3b06f18 13 }
kasruk11 0:2101f3b06f18 14
kasruk11 0:2101f3b06f18 15 void LedLcd::On(unsigned char LedPos){
kasruk11 0:2101f3b06f18 16
kasruk11 0:2101f3b06f18 17 for(unsigned char ucIndex = 0; ucIndex < 4; ucIndex++){
kasruk11 0:2101f3b06f18 18
kasruk11 0:2101f3b06f18 19 if (LedPos == ucIndex){
kasruk11 0:2101f3b06f18 20 SetTextColor(LCD_COLOR_GREEN);
kasruk11 0:2101f3b06f18 21 }
kasruk11 0:2101f3b06f18 22 else{
kasruk11 0:2101f3b06f18 23 SetTextColor(LCD_COLOR_BLUE);
kasruk11 0:2101f3b06f18 24 }
kasruk11 0:2101f3b06f18 25
kasruk11 0:2101f3b06f18 26 FillRect(1 + (80*Column),(ucIndex*80)+1,78,78);
kasruk11 0:2101f3b06f18 27 SetTextColor(LCD_COLOR_WHITE);
kasruk11 0:2101f3b06f18 28 char data[2] = {ucIndex + 48, 0};
kasruk11 0:2101f3b06f18 29 DisplayStringAt((80*Column),ucIndex*80, (uint8_t *) data, LEFT_MODE);
kasruk11 0:2101f3b06f18 30 }
kasruk11 0:2101f3b06f18 31
kasruk11 0:2101f3b06f18 32 }