Mbed part 1

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
lolkusus
Date:
Mon May 25 16:05:31 2020 +0000
Revision:
3:715c5581d79f
Initial commit;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lolkusus 3:715c5581d79f 1 #include "Led.h"
lolkusus 3:715c5581d79f 2
lolkusus 3:715c5581d79f 3 extern LCD_DISCO_F429ZI lcd;
lolkusus 3:715c5581d79f 4
lolkusus 3:715c5581d79f 5 Led::Led(unsigned char ucColumnNumber, unsigned char ucRowNumber)
lolkusus 3:715c5581d79f 6 {
lolkusus 3:715c5581d79f 7 ucColumn = ucColumnNumber;
lolkusus 3:715c5581d79f 8 ucRow = ucRowNumber;
lolkusus 3:715c5581d79f 9
lolkusus 3:715c5581d79f 10 Redraw(COLOR_DARK);
lolkusus 3:715c5581d79f 11 }
lolkusus 3:715c5581d79f 12
lolkusus 3:715c5581d79f 13 void Led::On()
lolkusus 3:715c5581d79f 14 {
lolkusus 3:715c5581d79f 15 Redraw(COLOR_LIT);
lolkusus 3:715c5581d79f 16 }
lolkusus 3:715c5581d79f 17
lolkusus 3:715c5581d79f 18
lolkusus 3:715c5581d79f 19 void Led::Off()
lolkusus 3:715c5581d79f 20 {
lolkusus 3:715c5581d79f 21 Redraw(COLOR_DARK);
lolkusus 3:715c5581d79f 22 }
lolkusus 3:715c5581d79f 23
lolkusus 3:715c5581d79f 24 void Led::Redraw (uint32_t Color)
lolkusus 3:715c5581d79f 25 {
lolkusus 3:715c5581d79f 26 char cBuffor[3];
lolkusus 3:715c5581d79f 27 lcd.SetTextColor(LCD_COLOR_GREEN);
lolkusus 3:715c5581d79f 28 lcd.DrawRect(80*ucColumn,80*ucRow,80,80);
lolkusus 3:715c5581d79f 29
lolkusus 3:715c5581d79f 30 lcd.SetTextColor(Color);
lolkusus 3:715c5581d79f 31 lcd.FillRect(2+80*ucColumn,2+80*ucRow,77,77);
lolkusus 3:715c5581d79f 32
lolkusus 3:715c5581d79f 33 sprintf(cBuffor, "%d", ucRow);
lolkusus 3:715c5581d79f 34 lcd.SetTextColor(LCD_COLOR_WHITE);
lolkusus 3:715c5581d79f 35 lcd.DisplayStringAt(1+80*ucColumn,1+80*ucRow,(uint8_t *)&cBuffor, LEFT_MODE);
lolkusus 3:715c5581d79f 36 }