blabla
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Diff: Keyboard_Ts.cpp
- Revision:
- 0:b90c17e124b1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Keyboard_Ts.cpp Sat May 16 11:47:20 2020 +0000 @@ -0,0 +1,36 @@ +#include "Keyboard_Ts.h" + +#include "TS_DISCO_F429ZI.h" +TS_DISCO_F429ZI ts; +TS_StateTypeDef TS_State; + +KeyboardTs::KeyboardTs(unsigned char x){ + ColumnXPos = x*80; + } + +enum KeyboardState KeyboardTs::eRead(){ + + ts.GetState(&TS_State); + + if (TS_State.TouchDetected){ + + if(((TS_State.X)>ColumnXPos) && ((TS_State.X)<ColumnXPos+80)){ + + if(((TS_State.Y)>0)&&((TS_State.Y)<80)){ + return BUTTON_0; + } + else if(((TS_State.Y)>81) && ((TS_State.Y)<160)){ + return BUTTON_1; + } + else if(((TS_State.Y)>161) && ((TS_State.Y)<240)){ + return BUTTON_2; + } + else if(((TS_State.Y)>241) && ((TS_State.Y)<320)){ + return BUTTON_3; + } + } + } + return NO_BUTTON; + } + +