a
Dependencies: BSP_DISCO_F429ZI LCD_DISCO_F429ZI TS_DISCO_F429ZI mbed
main.cpp
- Committer:
- Dom952
- Date:
- 2016-04-23
- Revision:
- 0:ae4537d183ba
File content as of revision 0:ae4537d183ba:
#include "mbed.h" #include "LCD_DISCO_F429ZI.h" #include "TS_DISCO_F429ZI.h" LCD_DISCO_F429ZI lcd; TS_DISCO_F429ZI ts; int main() { BSP_LCD_SetFont(&Font24); TS_StateTypeDef TS_State; uint16_t x, y; lcd.Clear(LCD_COLOR_BLACK); while(1) { ts.GetState(&TS_State); x = TS_State.X; y = TS_State.Y; for ( int i = 0; i < 4; i++ ) { lcd.SetTextColor(LCD_COLOR_GREEN); lcd.DrawRect(0,80*i,80,80); if ( (TS_State.TouchDetected) && ( x > 0 ) && ( x <= 80 ) && ( y >= 80*i ) && ( y < 80*( i+1 ) ) ) lcd.SetTextColor(LCD_COLOR_YELLOW); else lcd.SetTextColor(LCD_COLOR_BLUE); lcd.FillRect(1,(80*i+1),78,78); } lcd.SetBackColor(LCD_COLOR_RED); lcd.SetTextColor(LCD_COLOR_WHITE); lcd.DisplayStringAt(0,0, (uint8_t *) "0", LEFT_MODE); lcd.DisplayStringAt(0,80, (uint8_t *) "1", LEFT_MODE); lcd.DisplayStringAt(0,160, (uint8_t *) "2", LEFT_MODE); lcd.DisplayStringAt(0,240, (uint8_t *) "3", LEFT_MODE); wait(0.1); } }