2x2 Key click
3
Programming
The demo initialises the TFT display and sets pins to operate in input direction. The main fucntion of the demo uses
the polling method to check if inputs are on an active level. The TFT display shows the button state according to
detect level.
void main()
{
system_init();
Draw_Taster(X1, Y1, RELEASED, "T1");
Draw_Taster(X2, Y1, RELEASED, "T2");
Draw_Taster(X1, Y2, RELEASED, "T3");
Draw_Taster(X2, Y2, RELEASED, "T4");
while(1)
{
if(Taster_Pressed(TAST1, &t1_state))
Draw_Taster(X1, Y1, PRESSED, "T1");
if(Taster_Released(TAST1, &t1_state))
Draw_Taster(X1, Y1, RELEASED, "T1");
if(Taster_Pressed(TAST2, &t2_state))
Draw_Taster(X2, Y1, PRESSED, "T2");
if(Taster_Released(TAST2, &t2_state))
Draw_Taster(X2, Y1, RELEASED, "T2");
if(Taster_Pressed(TAST3, &t3_state))
Draw_Taster(X1, Y2, PRESSED, "T3");
if(Taster_Released(TAST3, &t3_state))
Draw_Taster(X1, Y2, RELEASED, "T3");
if(Taster_Pressed(TAST4, &t4_state))
Draw_Taster(X2, Y2, PRESSED, "T4");
if(Taster_Released(TAST4, &t4_state))
Draw_Taster(X2, Y2, RELEASED, "T4");
t1_state = TAST1;
t2_state = TAST2;
t3_state = TAST3;
t4_state = TAST4;
Delay_ms(POLLING_PERIOD);
}