proba1

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
shinoku99
Date:
Mon May 18 10:43:10 2020 +0000
Revision:
1:d168af8a9cbc
Parent:
0:e7ba689326e2
2d_2 Tomasz Balon

Who changed what in which revision?

UserRevisionLine numberNew 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 }