AGH PPO MBED cz.I
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard_Ts.cpp
00001 #include "Keyboard_Ts.h" 00002 00003 KeyboardTs::KeyboardTs(unsigned char ColumnNumber){ 00004 Column = ColumnNumber; 00005 } 00006 00007 enum KeyboardState KeyboardTs::eRead(){ 00008 00009 TS_StateTypeDef TS_State; 00010 GetState(&TS_State); 00011 00012 if((TS_State.TouchDetected) && (TS_State.X > (80 * Column)) && (TS_State.X < (80 * (Column + 1))) && (TS_State.Y > 0) && (TS_State.Y < 80)){ 00013 return BUTTON_0; 00014 } 00015 else if((TS_State.TouchDetected) && (TS_State.X > (80 * Column)) && (TS_State.X < (80 * (Column + 1))) && (TS_State.Y > 80) && (TS_State.Y < 160)){ 00016 return BUTTON_1; 00017 } 00018 else if((TS_State.TouchDetected) && (TS_State.X > (80 * Column)) && (TS_State.X < (80 * (Column + 1))) && (TS_State.Y > 160) && (TS_State.Y < 240)){ 00019 return BUTTON_2; 00020 } 00021 else if((TS_State.TouchDetected) && (TS_State.X > (80 * Column)) && (TS_State.X < (80 * (Column + 1))) && (TS_State.Y > 240) && (TS_State.Y < 320 )){ 00022 return BUTTON_3; 00023 } 00024 else{ 00025 return RELASED; 00026 } 00027 00028 }
Generated on Thu Jul 14 2022 04:01:56 by 1.7.2