Finalna wersja programu 2d_2 z pierwszej części zestawu mbed
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard_Ts.cpp
- Committer:
- azmuth_sd
- Date:
- 2020-05-12
- Revision:
- 1:29d67154ca51
- Parent:
- 0:15cfee7b5bad
File content as of revision 1:29d67154ca51:
#include "Keyboard_Ts.h" KeyboardTs::KeyboardTs(unsigned char ucColumn) { ucXread = ucColumn * 80; } enum Buttons KeyboardTs::eRead(void) { ts.GetState(&TS_State); if (TS_State.TouchDetected && (TS_State.X > ucXread && TS_State.X < ucXread+80) && (TS_State.Y > 0 && TS_State.Y < 80)) { return BUTTON_0; } else if(TS_State.TouchDetected && (TS_State.X > ucXread && TS_State.X < ucXread+80) && (TS_State.Y > 80 && TS_State.Y < 160)) { return BUTTON_1; } else if(TS_State.TouchDetected && (TS_State.X > ucXread && TS_State.X < ucXread+80) && (TS_State.Y > 160 && TS_State.Y < 240)) { return BUTTON_2; } else if(TS_State.TouchDetected && (TS_State.X > ucXread && TS_State.X < ucXread+80) && (TS_State.Y > 240 && TS_State.Y < 320)) { return BUTTON_3; } else { return RELEASED; } }