Mbed cz.1 cwiczenie ostatnie (2d2)

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
dzialowy04
Date:
Mon May 18 05:54:39 2020 +0000
Revision:
0:036c13c6cbb6
mbed cz.1 cwiczenie ostatnie (2d2)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dzialowy04 0:036c13c6cbb6 1 #include "Keyboard_Ts.h"
dzialowy04 0:036c13c6cbb6 2
dzialowy04 0:036c13c6cbb6 3 KeyboardTs::KeyboardTs(unsigned char ucColumnIndex){
dzialowy04 0:036c13c6cbb6 4 ucLeftBoundary = ucColumnIndex*80;
dzialowy04 0:036c13c6cbb6 5 ucRightBoundary = ucColumnIndex*80 + 80;
dzialowy04 0:036c13c6cbb6 6 }
dzialowy04 0:036c13c6cbb6 7
dzialowy04 0:036c13c6cbb6 8 enum KeyboardState KeyboardTs::eRead(){
dzialowy04 0:036c13c6cbb6 9 ts.GetState(&TS_State);
dzialowy04 0:036c13c6cbb6 10 if (TS_State.TouchDetected & (TS_State.X >= ucLeftBoundary) & (TS_State.X < ucRightBoundary)){
dzialowy04 0:036c13c6cbb6 11 if(TS_State.Y <80){
dzialowy04 0:036c13c6cbb6 12 return BUTTON_0;
dzialowy04 0:036c13c6cbb6 13 }
dzialowy04 0:036c13c6cbb6 14 else if(TS_State.Y <160){
dzialowy04 0:036c13c6cbb6 15 return BUTTON_1;
dzialowy04 0:036c13c6cbb6 16 }
dzialowy04 0:036c13c6cbb6 17 else if(TS_State.Y <240){
dzialowy04 0:036c13c6cbb6 18 return BUTTON_2;
dzialowy04 0:036c13c6cbb6 19 }
dzialowy04 0:036c13c6cbb6 20 else{
dzialowy04 0:036c13c6cbb6 21 return BUTTON_3;
dzialowy04 0:036c13c6cbb6 22 }
dzialowy04 0:036c13c6cbb6 23 }
dzialowy04 0:036c13c6cbb6 24 else{
dzialowy04 0:036c13c6cbb6 25 return RELASED;
dzialowy04 0:036c13c6cbb6 26 }
dzialowy04 0:036c13c6cbb6 27 }