cw2d-2

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
wolve265
Date:
Mon May 11 19:07:50 2020 +0000
Revision:
1:a89a995856ce
Parent:
0:6d0b62cb7525
final version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wolve265 0:6d0b62cb7525 1 #include "Led_Lcd.h"
wolve265 0:6d0b62cb7525 2
wolve265 0:6d0b62cb7525 3 LedLcd::LedLcd(unsigned char ucColumn){
wolve265 0:6d0b62cb7525 4 lcd.Clear(LCD_COLOR_BLACK);
wolve265 0:6d0b62cb7525 5 BSP_LCD_SetFont(&Font24);
wolve265 0:6d0b62cb7525 6 lcd.SetBackColor(LCD_COLOR_RED);
wolve265 0:6d0b62cb7525 7 lcd.SetTextColor(LCD_COLOR_GREEN);
wolve265 0:6d0b62cb7525 8 ucLedPosX = ucColumn*80;
wolve265 0:6d0b62cb7525 9 }
wolve265 0:6d0b62cb7525 10
wolve265 0:6d0b62cb7525 11 void LedLcd::On(unsigned char ucLedNumber){
wolve265 0:6d0b62cb7525 12 unsigned char ucLedNumbers[2];
wolve265 0:6d0b62cb7525 13
wolve265 0:6d0b62cb7525 14 for(unsigned char ucLedCounter = 0; ucLedCounter < 4; ucLedCounter++){
wolve265 1:a89a995856ce 15 lcd.SetTextColor(LCD_COLOR_GREEN);
wolve265 1:a89a995856ce 16 lcd.DrawRect(ucLedPosX, ucLedCounter*80, 80, 80);
wolve265 1:a89a995856ce 17
wolve265 0:6d0b62cb7525 18 if(ucLedCounter == ucLedNumber){
wolve265 0:6d0b62cb7525 19 lcd.SetTextColor(LCD_COLOR_GREEN);
wolve265 0:6d0b62cb7525 20 }
wolve265 0:6d0b62cb7525 21 else{
wolve265 0:6d0b62cb7525 22 lcd.SetTextColor(LCD_COLOR_BLUE);
wolve265 0:6d0b62cb7525 23 }
wolve265 0:6d0b62cb7525 24 lcd.FillRect(ucLedPosX+1, ucLedCounter*80+1, 79, 79);
wolve265 0:6d0b62cb7525 25
wolve265 0:6d0b62cb7525 26 lcd.SetTextColor(LCD_COLOR_WHITE);
wolve265 0:6d0b62cb7525 27 sprintf((char*)ucLedNumbers, "%d", ucLedCounter);
wolve265 0:6d0b62cb7525 28 lcd.DisplayStringAt(ucLedPosX, ucLedCounter*80, (uint8_t *)&ucLedNumbers, LEFT_MODE);
wolve265 0:6d0b62cb7525 29 }
wolve265 0:6d0b62cb7525 30 }