proba1
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Led_Lcd.cpp
00001 #include "Led_Lcd.h" 00002 #include "LCD_DISCO_F429ZI.h" 00003 00004 LCD_DISCO_F429ZI MyLcd; 00005 00006 LedLcd::LedLcd(unsigned char ucLedX){ 00007 MyLcd.Clear(LCD_COLOR_BLACK); 00008 ucLedPosition = ucLedX*80; 00009 } 00010 00011 void LedLcd::On(unsigned char ucLedIndex){ 00012 MyLcd.SetTextColor(LCD_COLOR_BLUE); 00013 MyLcd.FillRect(ucLedPosition, 0, 80, 320); 00014 00015 MyLcd.SetTextColor(LCD_COLOR_YELLOW); 00016 MyLcd.FillRect(ucLedPosition, ucLedIndex*80, 80, 80); 00017 00018 MyLcd.SetTextColor(LCD_COLOR_GREEN); 00019 for(int a=0; a<4; a++){ 00020 MyLcd.DrawRect(ucLedPosition, a*80, 80, 80); 00021 } 00022 00023 MyLcd.SetFont(&Font24); 00024 00025 MyLcd.SetBackColor(LCD_COLOR_RED); 00026 MyLcd.SetTextColor(LCD_COLOR_WHITE); 00027 MyLcd.DisplayStringAt(ucLedPosition, 0, (uint8_t *)"0", LEFT_MODE); 00028 MyLcd.DisplayStringAt(ucLedPosition, 80, (uint8_t *)"1", LEFT_MODE); 00029 MyLcd.DisplayStringAt(ucLedPosition, 160, (uint8_t *)"2", LEFT_MODE); 00030 MyLcd.DisplayStringAt(ucLedPosition, 240, (uint8_t *)"3", LEFT_MODE); 00031 }
Generated on Sun Jul 17 2022 05:58:30 by 1.7.2