先上程序
key=KEY_Scan(0);
tp_dev.scan(0);
if(tp_dev.sta&TP_PRES_DOWN) //触摸屏被按下
{ printf("11\n");
//如果是+被按下,则目标温度加一
if((tp_dev.x[0]<140 && tp_dev.x[0]>100) && (tp_dev.y[0]>220 && tp_dev.y[0]<240))
{
tx=tx+1;
printf("\n%d\n",tx);
//先清除,在显示
LCD_Fill(100, 100, 150, 120, WHITE);//清除区域
LCD_ShowxNum(110,102,tx,2, 16, 1);//显示
}
我点一下加号,打印出来tx (tx是我要加的数字),加了几个数,比如tx=25,当我点加号的时候,tx打印显示26,27,28,29,30,,我的目的只让它加一,各位大哥怎么解决
|