proba1
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Led_Lcd.cpp@0:e7ba689326e2, 2020-05-17 (annotated)
- Committer:
- shinoku99
- Date:
- Sun May 17 10:34:33 2020 +0000
- Revision:
- 0:e7ba689326e2
2d_2_proba_1;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
shinoku99 | 0:e7ba689326e2 | 1 | #include "Led_Lcd.h" |
shinoku99 | 0:e7ba689326e2 | 2 | #include "LCD_DISCO_F429ZI.h" |
shinoku99 | 0:e7ba689326e2 | 3 | |
shinoku99 | 0:e7ba689326e2 | 4 | LCD_DISCO_F429ZI MyLcd; |
shinoku99 | 0:e7ba689326e2 | 5 | |
shinoku99 | 0:e7ba689326e2 | 6 | LedLcd::LedLcd(unsigned char ucLedX){ |
shinoku99 | 0:e7ba689326e2 | 7 | MyLcd.Clear(LCD_COLOR_BLACK); |
shinoku99 | 0:e7ba689326e2 | 8 | ucLedPosition = ucLedX*80; |
shinoku99 | 0:e7ba689326e2 | 9 | } |
shinoku99 | 0:e7ba689326e2 | 10 | |
shinoku99 | 0:e7ba689326e2 | 11 | void LedLcd::On(unsigned char ucLedIndex){ |
shinoku99 | 0:e7ba689326e2 | 12 | MyLcd.SetTextColor(LCD_COLOR_BLUE); |
shinoku99 | 0:e7ba689326e2 | 13 | MyLcd.FillRect(ucLedPosition, 0, 80, 320); |
shinoku99 | 0:e7ba689326e2 | 14 | |
shinoku99 | 0:e7ba689326e2 | 15 | MyLcd.SetTextColor(LCD_COLOR_YELLOW); |
shinoku99 | 0:e7ba689326e2 | 16 | MyLcd.FillRect(ucLedPosition, ucLedIndex*80, 80, 80); |
shinoku99 | 0:e7ba689326e2 | 17 | |
shinoku99 | 0:e7ba689326e2 | 18 | MyLcd.SetTextColor(LCD_COLOR_GREEN); |
shinoku99 | 0:e7ba689326e2 | 19 | for(int a=0; a<4; a++){ |
shinoku99 | 0:e7ba689326e2 | 20 | MyLcd.DrawRect(ucLedPosition, a*80, 80, 80); |
shinoku99 | 0:e7ba689326e2 | 21 | } |
shinoku99 | 0:e7ba689326e2 | 22 | |
shinoku99 | 0:e7ba689326e2 | 23 | MyLcd.SetFont(&Font24); |
shinoku99 | 0:e7ba689326e2 | 24 | |
shinoku99 | 0:e7ba689326e2 | 25 | MyLcd.SetBackColor(LCD_COLOR_RED); |
shinoku99 | 0:e7ba689326e2 | 26 | MyLcd.SetTextColor(LCD_COLOR_WHITE); |
shinoku99 | 0:e7ba689326e2 | 27 | MyLcd.DisplayStringAt(ucLedPosition, 0, (uint8_t *)"0", LEFT_MODE); |
shinoku99 | 0:e7ba689326e2 | 28 | MyLcd.DisplayStringAt(ucLedPosition, 80, (uint8_t *)"1", LEFT_MODE); |
shinoku99 | 0:e7ba689326e2 | 29 | MyLcd.DisplayStringAt(ucLedPosition, 160, (uint8_t *)"2", LEFT_MODE); |
shinoku99 | 0:e7ba689326e2 | 30 | MyLcd.DisplayStringAt(ucLedPosition, 240, (uint8_t *)"3", LEFT_MODE); |
shinoku99 | 0:e7ba689326e2 | 31 | } |