Mbed touchscreed project. To be corrected

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
piotrlopata
Date:
Mon May 11 09:49:05 2020 +0000
Revision:
4:35b2f0e76b02
Parent:
1:55e05d2aa9cd
Child:
5:f51c47a67607
Mbed2d2 finished version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
piotrlopata 1:55e05d2aa9cd 1 #include "Led_Lcd.h"
piotrlopata 1:55e05d2aa9cd 2
piotrlopata 4:35b2f0e76b02 3 LedLcd::LedLcd(uint16_t columnNumber) {
piotrlopata 1:55e05d2aa9cd 4 ColumnX = columnNumber*80;
piotrlopata 1:55e05d2aa9cd 5
piotrlopata 1:55e05d2aa9cd 6 BSP_LCD_SetFont(&Font24);
piotrlopata 1:55e05d2aa9cd 7 lcd.Clear(LCD_COLOR_BLACK);
piotrlopata 4:35b2f0e76b02 8 lcd.SetBackColor(LCD_COLOR_RED);
piotrlopata 1:55e05d2aa9cd 9 }
piotrlopata 1:55e05d2aa9cd 10
piotrlopata 4:35b2f0e76b02 11 void LedLcd::On(uint16_t chosenSquare) {
piotrlopata 1:55e05d2aa9cd 12 const char* Text[] = {"0", "1", "2", "3"};
piotrlopata 1:55e05d2aa9cd 13
piotrlopata 4:35b2f0e76b02 14 for(uint16_t i=0; i<4; i++) {
piotrlopata 4:35b2f0e76b02 15 lcd.SetTextColor(LCD_COLOR_GREEN);
piotrlopata 4:35b2f0e76b02 16 lcd.DrawRect(ColumnX, i*80, 80, 80);
piotrlopata 4:35b2f0e76b02 17 //-----------------------------------------------------------------
piotrlopata 4:35b2f0e76b02 18 if( chosenSquare != i) lcd.SetTextColor(LCD_COLOR_BLUE);
piotrlopata 1:55e05d2aa9cd 19 lcd.FillRect(ColumnX+1, (80*i)+1 , 78, 78);
piotrlopata 4:35b2f0e76b02 20 //-----------------------------------------------------------------
piotrlopata 4:35b2f0e76b02 21 lcd.SetTextColor(LCD_COLOR_WHITE);
piotrlopata 4:35b2f0e76b02 22 lcd.DisplayStringAt(ColumnX, i*80, (uint8_t *) Text[i], LEFT_MODE);
piotrlopata 1:55e05d2aa9cd 23 }
piotrlopata 1:55e05d2aa9cd 24 }