Finalna wersja programu 2d_2 z pierwszej części zestawu mbed

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
azmuth_sd
Date:
Tue May 12 08:14:12 2020 +0000
Revision:
1:29d67154ca51
Parent:
0:15cfee7b5bad
Finalna wersja mbed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
azmuth_sd 0:15cfee7b5bad 1 #include "Led_Lcd.h"
azmuth_sd 0:15cfee7b5bad 2
azmuth_sd 0:15cfee7b5bad 3 LedLcd::LedLcd(unsigned char ucColumn)
azmuth_sd 0:15cfee7b5bad 4 {
azmuth_sd 0:15cfee7b5bad 5 ucXLed = ucColumn * 80;
azmuth_sd 0:15cfee7b5bad 6 lcd.Clear(LCD_COLOR_BLACK);
azmuth_sd 1:29d67154ca51 7 lcd.SetBackColor(LCD_COLOR_RED);
azmuth_sd 1:29d67154ca51 8 lcd.SetFont(&Font24);
azmuth_sd 0:15cfee7b5bad 9 }
azmuth_sd 0:15cfee7b5bad 10
azmuth_sd 0:15cfee7b5bad 11 void LedLcd::On(unsigned char ucCtr)
azmuth_sd 0:15cfee7b5bad 12 {
azmuth_sd 1:29d67154ca51 13 const char* btnText[] = {"0", "1", "2", "3"};
azmuth_sd 1:29d67154ca51 14
azmuth_sd 1:29d67154ca51 15 for(uint8_t i = 0; i < 4; i++)
azmuth_sd 0:15cfee7b5bad 16 {
azmuth_sd 1:29d67154ca51 17 lcd.SetTextColor(LCD_COLOR_GREEN);
azmuth_sd 1:29d67154ca51 18 lcd.DrawRect(ucXLed, i*80, 80, 80);
azmuth_sd 1:29d67154ca51 19 if( ucCtr == i )
azmuth_sd 1:29d67154ca51 20 {
azmuth_sd 1:29d67154ca51 21 lcd.SetTextColor(LCD_COLOR_YELLOW);
azmuth_sd 1:29d67154ca51 22 }
azmuth_sd 1:29d67154ca51 23 else
azmuth_sd 1:29d67154ca51 24 {
azmuth_sd 1:29d67154ca51 25 lcd.SetTextColor(LCD_COLOR_BLUE);
azmuth_sd 1:29d67154ca51 26 }
azmuth_sd 1:29d67154ca51 27 lcd.FillRect(ucXLed+1, (80*i)+1 , 78, 78);
azmuth_sd 1:29d67154ca51 28 lcd.SetTextColor(LCD_COLOR_WHITE);
azmuth_sd 1:29d67154ca51 29 lcd.DisplayStringAt(ucXLed, i*80, (uint8_t *) btnText[i], LEFT_MODE);
azmuth_sd 0:15cfee7b5bad 30 }
azmuth_sd 0:15cfee7b5bad 31 }