Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Diff: Led_Lcd.cpp
- Revision:
- 1:c908cfb5fbde
- Parent:
- 0:5a62c1cece88
- Child:
- 2:3a2602b8d89b
diff -r 5a62c1cece88 -r c908cfb5fbde Led_Lcd.cpp --- a/Led_Lcd.cpp Mon Jun 01 16:06:12 2020 +0000 +++ b/Led_Lcd.cpp Mon Jun 01 16:24:15 2020 +0000 @@ -1,37 +1,32 @@ #include "Led_Lcd.h" - - LCD_DISCO_F429ZI lcd; LedLcd :: LedLcd(unsigned char ucColumn){ - ucColumnPosition = (80 * ucColumn); - lcd.Clear(LCD_COLOR_BLACK); - } + ucColumnPosition = (80 * ucColumn); + lcd.Clear(LCD_COLOR_BLACK); +} void LedLcd::On (unsigned char ucLed){ - unsigned char ucRectangleIndex; - - - - for (ucRectangleIndex = 0; ucRectangleIndex <4; ucRectangleIndex++){ - lcd.SetTextColor(LCD_COLOR_GREEN); - lcd.DrawRect(ucColumnPosition, (80*ucRectangleIndex), 80, 80); - lcd.SetTextColor(LCD_COLOR_BLUE); - lcd.FillRect(ucColumnPosition + 2, 2+80*ucRectangleIndex, 78, 78); - lcd.SetTextColor(LCD_COLOR_YELLOW); - } - if (ucLed <4){ - lcd.FillRect(ucColumnPosition + 2, ucLed*80+2, 78, 78); - } - lcd.SetBackColor(LCD_COLOR_RED); - lcd.SetTextColor(LCD_COLOR_WHITE); - lcd.SetFont(&Font24); - char RectNumber [1]; - for (ucRectangleIndex = 0 ; ucRectangleIndex < 4; ucRectangleIndex ++){ - sprintf(RectNumber, "%d", ucRectangleIndex ); - lcd.DisplayStringAt(ucColumnPosition, 80*ucRectangleIndex , (uint8_t *)&RectNumber, LEFT_MODE); - } + unsigned char ucRectangleIndex; + for (ucRectangleIndex = 0; ucRectangleIndex <4; ucRectangleIndex++){ + lcd.SetTextColor(LCD_COLOR_GREEN); + lcd.DrawRect(ucColumnPosition, (80*ucRectangleIndex), 80, 80); + lcd.SetTextColor(LCD_COLOR_BLUE); + lcd.FillRect(ucColumnPosition + 2, 2+80*ucRectangleIndex, 78, 78); + lcd.SetTextColor(LCD_COLOR_YELLOW); + } + if (ucLed <4){ + lcd.FillRect(ucColumnPosition + 2, ucLed*80+2, 78, 78); + } + lcd.SetBackColor(LCD_COLOR_RED); + lcd.SetTextColor(LCD_COLOR_WHITE); + lcd.SetFont(&Font24); + char RectNumber [1]; + for (ucRectangleIndex = 0 ; ucRectangleIndex < 4; ucRectangleIndex ++){ + sprintf(RectNumber, "%d", ucRectangleIndex ); + lcd.DisplayStringAt(ucColumnPosition, 80*ucRectangleIndex , (uint8_t *)&RectNumber, LEFT_MODE); + } }