Aa

Dependents:   EMBEED_III_zad_4 mbed3 mbed_3 MBED3_zad4

Committer:
krzysiek99
Date:
Sat Jun 13 13:28:57 2020 +0000
Revision:
1:036ba0fc54a5
Ledboard;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
krzysiek99 1:036ba0fc54a5 1 #include "Led.h"
krzysiek99 1:036ba0fc54a5 2
krzysiek99 1:036ba0fc54a5 3 extern LCD_DISCO_F429ZI lcd;
krzysiek99 1:036ba0fc54a5 4
krzysiek99 1:036ba0fc54a5 5 Led::Led(unsigned char ucColumn, unsigned char ucRow)
krzysiek99 1:036ba0fc54a5 6 {
krzysiek99 1:036ba0fc54a5 7 this->ucColumn = ucColumn;
krzysiek99 1:036ba0fc54a5 8 this->ucRow = ucRow;
krzysiek99 1:036ba0fc54a5 9 }
krzysiek99 1:036ba0fc54a5 10 void Led::Redraw(uint32_t Color)
krzysiek99 1:036ba0fc54a5 11 {
krzysiek99 1:036ba0fc54a5 12 char cLedNumber[2] = {'0' + ucRow};
krzysiek99 1:036ba0fc54a5 13 char *pLedNumber = cLedNumber;
krzysiek99 1:036ba0fc54a5 14 lcd.SetTextColor(Color);
krzysiek99 1:036ba0fc54a5 15 lcd.FillRect(80*ucColumn+1, 80*ucRow+1, 78, 78);
krzysiek99 1:036ba0fc54a5 16 lcd.SetTextColor(LCD_COLOR_GREEN);
krzysiek99 1:036ba0fc54a5 17 lcd.DrawRect(80*ucColumn, 80*ucRow, 80, 80);
krzysiek99 1:036ba0fc54a5 18 lcd.SetTextColor(LCD_COLOR_WHITE);
krzysiek99 1:036ba0fc54a5 19 lcd.DisplayStringAt(80*ucColumn+1, 80*ucRow, (uint8_t *)pLedNumber, LEFT_MODE);
krzysiek99 1:036ba0fc54a5 20 }
krzysiek99 1:036ba0fc54a5 21
krzysiek99 1:036ba0fc54a5 22 void Led::On()
krzysiek99 1:036ba0fc54a5 23 {
krzysiek99 1:036ba0fc54a5 24 Redraw(LCD_COLOR_YELLOW);
krzysiek99 1:036ba0fc54a5 25 }
krzysiek99 1:036ba0fc54a5 26
krzysiek99 1:036ba0fc54a5 27 void Led::Off()
krzysiek99 1:036ba0fc54a5 28 {
krzysiek99 1:036ba0fc54a5 29 Redraw(LCD_COLOR_BLUE);
krzysiek99 1:036ba0fc54a5 30 }