a
Keyboard_Ts.cpp@0:ec9c93a5cbae, 2016-04-23 (annotated)
- Committer:
- Dom952
- Date:
- Sat Apr 23 17:56:30 2016 +0000
- Revision:
- 0:ec9c93a5cbae
a
Who changed what in which revision?
User | Revision | Line number | New 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 | } |