mbed1 - final ex.2d-2
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
Led_Lcd.cpp
- Committer:
- domino5740
- Date:
- 2020-05-09
- Revision:
- 0:88ab6a9221e8
File content as of revision 0:88ab6a9221e8:
#include "Led_Lcd.h" Led_Lcd::Led_Lcd(unsigned char ucColumn) { ucColumnXPos = ((ucColumn - 1) * 80); lcd.Clear(LCD_COLOR_BLACK); } void Led_Lcd::On(unsigned char ucVersion) { lcd.SetBackColor(LCD_COLOR_BLACK); lcd.SetTextColor(LCD_COLOR_BLUE); lcd.FillRect(ucColumnXPos, 0, 80, 80); lcd.FillRect(ucColumnXPos, 80, 80, 80); lcd.FillRect(ucColumnXPos, 160, 80, 80); lcd.FillRect(ucColumnXPos, 240, 80, 80); lcd.SetTextColor(LCD_COLOR_GREEN); switch(ucVersion) { case 0: lcd.FillRect(ucColumnXPos, 0, 80, 80); break; case 1: lcd.FillRect(ucColumnXPos, 80, 80, 80); break; case 2: lcd.FillRect(ucColumnXPos, 160, 80, 80); break; case 3: lcd.FillRect(ucColumnXPos, 240, 80, 80); break; default: break; } lcd.FillRect(ucColumnXPos, 0, 1, 320); lcd.FillRect((79 + ucColumnXPos), 0, 1, 320); lcd.FillRect(ucColumnXPos, 0, 80, 1); lcd.FillRect(ucColumnXPos, 79, 80, 1); lcd.FillRect(ucColumnXPos, 159, 80, 1); lcd.FillRect(ucColumnXPos, 239, 80, 1); lcd.FillRect(ucColumnXPos, 319, 80, 1); lcd.SetBackColor(LCD_COLOR_RED); lcd.SetTextColor(LCD_COLOR_WHITE); BSP_LCD_SetFont(&Font24); lcd.DisplayStringAt(ucColumnXPos, 0, (uint8_t *)"0", LEFT_MODE); lcd.DisplayStringAt(ucColumnXPos, 79, (uint8_t *)"1", LEFT_MODE); lcd.DisplayStringAt(ucColumnXPos, 159, (uint8_t *)"2", LEFT_MODE); lcd.DisplayStringAt(ucColumnXPos, 239, (uint8_t *)"3", LEFT_MODE); };