a

Dependents:   2d2

Committer:
Dom952
Date:
Sat Apr 23 17:56:30 2016 +0000
Revision:
0:ec9c93a5cbae
a

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Dom952 0:ec9c93a5cbae 1 #include "Keyboard_Ts.h"
Dom952 0:ec9c93a5cbae 2
Dom952 0:ec9c93a5cbae 3 KeyboardTs::KeyboardTs (unsigned char _ucColumn)
Dom952 0:ec9c93a5cbae 4 {
Dom952 0:ec9c93a5cbae 5 Column = _ucColumn;
Dom952 0:ec9c93a5cbae 6 }
Dom952 0:ec9c93a5cbae 7
Dom952 0:ec9c93a5cbae 8 enum KeyboardTsState KeyboardTs::eRead( void )
Dom952 0:ec9c93a5cbae 9 {
Dom952 0:ec9c93a5cbae 10 ts.GetState(&TS_State);
Dom952 0:ec9c93a5cbae 11 x = TS_State.X;
Dom952 0:ec9c93a5cbae 12 y = TS_State.Y;
Dom952 0:ec9c93a5cbae 13 if (TS_State.TouchDetected)
Dom952 0:ec9c93a5cbae 14 {
Dom952 0:ec9c93a5cbae 15 if ( ( x > Column*80 ) && ( x <= (Column+1)*80 ) && ( y > 0 ) && ( y < 80 ) )
Dom952 0:ec9c93a5cbae 16 {
Dom952 0:ec9c93a5cbae 17 return BUTTON_0;
Dom952 0:ec9c93a5cbae 18 }
Dom952 0:ec9c93a5cbae 19 else if ( ( x > Column*80 ) && ( x <= (Column+1)*80 ) && ( y >= 80 ) && ( y < 160 ) )
Dom952 0:ec9c93a5cbae 20 {
Dom952 0:ec9c93a5cbae 21 return BUTTON_1;
Dom952 0:ec9c93a5cbae 22 }
Dom952 0:ec9c93a5cbae 23 else if ( ( x > Column*80 ) && ( x <= (Column+1)*80 ) && ( y >= 160 ) && ( y < 240 ) )
Dom952 0:ec9c93a5cbae 24 {
Dom952 0:ec9c93a5cbae 25 return BUTTON_2;
Dom952 0:ec9c93a5cbae 26 }
Dom952 0:ec9c93a5cbae 27 else if ( ( x > Column*80 ) && ( x <= (Column+1)*80 ) && ( y >= 240 ) && ( y < 320 ) )
Dom952 0:ec9c93a5cbae 28 {
Dom952 0:ec9c93a5cbae 29 return BUTTON_3;
Dom952 0:ec9c93a5cbae 30 }
Dom952 0:ec9c93a5cbae 31 }
Dom952 0:ec9c93a5cbae 32 return RELASED;
Dom952 0:ec9c93a5cbae 33 }