Finalna wersja programu 2d_2 z pierwszej części zestawu mbed

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
azmuth_sd
Date:
Tue May 12 08:14:12 2020 +0000
Revision:
1:29d67154ca51
Parent:
0:15cfee7b5bad
Finalna wersja mbed

Who changed what in which revision?

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