proba1

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Revision:
0:e7ba689326e2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Led_Lcd.cpp	Sun May 17 10:34:33 2020 +0000
@@ -0,0 +1,31 @@
+#include "Led_Lcd.h"
+#include "LCD_DISCO_F429ZI.h"
+
+LCD_DISCO_F429ZI MyLcd;
+
+LedLcd::LedLcd(unsigned char ucLedX){
+    MyLcd.Clear(LCD_COLOR_BLACK);
+    ucLedPosition = ucLedX*80;
+}
+
+void LedLcd::On(unsigned char ucLedIndex){
+    MyLcd.SetTextColor(LCD_COLOR_BLUE);
+    MyLcd.FillRect(ucLedPosition, 0, 80, 320);
+    
+    MyLcd.SetTextColor(LCD_COLOR_YELLOW);
+    MyLcd.FillRect(ucLedPosition, ucLedIndex*80, 80, 80);
+    
+    MyLcd.SetTextColor(LCD_COLOR_GREEN);
+    for(int a=0; a<4; a++){
+        MyLcd.DrawRect(ucLedPosition, a*80, 80, 80);
+    }
+
+    MyLcd.SetFont(&Font24);
+
+    MyLcd.SetBackColor(LCD_COLOR_RED);
+    MyLcd.SetTextColor(LCD_COLOR_WHITE);
+    MyLcd.DisplayStringAt(ucLedPosition, 0, (uint8_t *)"0", LEFT_MODE);
+    MyLcd.DisplayStringAt(ucLedPosition, 80, (uint8_t *)"1", LEFT_MODE);
+    MyLcd.DisplayStringAt(ucLedPosition, 160, (uint8_t *)"2", LEFT_MODE);
+    MyLcd.DisplayStringAt(ucLedPosition, 240, (uint8_t *)"3", LEFT_MODE);
+}