Mbed part 1
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Diff: Led.cpp
- Revision:
- 3:715c5581d79f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Led.cpp Mon May 25 16:05:31 2020 +0000 @@ -0,0 +1,36 @@ +#include "Led.h" + +extern LCD_DISCO_F429ZI lcd; + +Led::Led(unsigned char ucColumnNumber, unsigned char ucRowNumber) +{ + ucColumn = ucColumnNumber; + ucRow = ucRowNumber; + + Redraw(COLOR_DARK); +} + +void Led::On() +{ + Redraw(COLOR_LIT); +} + + +void Led::Off() +{ + Redraw(COLOR_DARK); +} + +void Led::Redraw (uint32_t Color) +{ + char cBuffor[3]; + lcd.SetTextColor(LCD_COLOR_GREEN); + lcd.DrawRect(80*ucColumn,80*ucRow,80,80); + + lcd.SetTextColor(Color); + lcd.FillRect(2+80*ucColumn,2+80*ucRow,77,77); + + sprintf(cBuffor, "%d", ucRow); + lcd.SetTextColor(LCD_COLOR_WHITE); + lcd.DisplayStringAt(1+80*ucColumn,1+80*ucRow,(uint8_t *)&cBuffor, LEFT_MODE); +}