关于触摸屏语句的问题

2019-07-21 02:07发布

tp_dev.scan(0);
if(tp_dev.sta&TP_PRES_DOWN)
{
      if((300<tp_dev.x[t]&&tp_dev.x[t]<420)&&(140<tp_dev.y[t]&&tp_dev.y[t]<260))
     {
                           res=0x0A;
                          USART_SendData(USART1,res);
     }
}

如上述语句,点击相应区域向串口发送指令,但是一点击相应区域,在串口调试助手上便显示多条0A,而不是一条,而且每次按,出现的数目还不样,反正都是大于一条的,为什么呢?如果想要按一下发送一条指令要怎么设置?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。