MBED1_d2

Dependencies:   MBED1zadD2 mbed BSP_DISCO_F429ZI

Revision:
0:a4ef65ad159f
Child:
1:05446788fe9c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Keyboard_Ts.cpp	Sat May 23 18:55:52 2020 +0000
@@ -0,0 +1,29 @@
+#include "Keyboard_Ts.h"
+
+KeyboardTs::KeyboardTs(unsigned char ucColumn){
+        LCD_Touch.Init(420, 272);   
+        uiColumnNumber=ucColumn;
+}
+
+enum eButtonStates KeyboardTs::eRead(){
+    TS_StateTypeDef TS_State;   
+    LCD_Touch.GetState(&TS_State);
+    
+    if((TS_State.X>(80*uiColumnNumber))&&(TS_State.X<(81+uiColumnNumber*80))){
+        if((TS_State.Y>0)&&(TS_State.Y<82))
+            return BUTTON_0;
+        else if((TS_State.Y>81)&&(TS_State.Y<162))
+            return BUTTON_1;
+        else if((TS_State.Y>161)&&(TS_State.Y<242))
+            return BUTTON_2;
+        else if((TS_State.Y>241)&&(TS_State.Y<320))
+            return BUTTON_3;
+        else 
+        return NONE;
+    }
+    else {
+        return NONE;
+        }  
+}
+
+  
\ No newline at end of file