vector

Dependencies:   MBED1zadD2 mbed BSP_DISCO_F429ZI

Revision:
2:f4852c55c418
Parent:
1:05446788fe9c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Keyboard.cpp	Mon Jun 15 12:27:46 2020 +0000
@@ -0,0 +1,29 @@
+#include "Keyboard.h"
+
+Keyboard::Keyboard(unsigned char ucColumn){
+        LCD_Touch.Init(420, 272);   
+        uiColumnNumber=ucColumn;
+}
+
+enum eButtonStates Keyboard::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<81))
+            return BUTTON_0;
+        else if((TS_State.Y>80)&&(TS_State.Y<161))
+            return BUTTON_1;
+        else if((TS_State.Y>160)&&(TS_State.Y<241))
+            return BUTTON_2;
+        else if((TS_State.Y>240)&&(TS_State.Y<320))
+            return BUTTON_3;
+        else 
+        return NONE;
+    }
+    else {
+        return NONE;
+        }  
+}
+
+  
\ No newline at end of file