【求助】触摸屏自动会有输出

2019-07-20 05:17发布

图1.png
如图,在屏幕实验例程里加了这句。其中:
tp_dev.sta是记录有无按下以及按下触点的状态。
图2.png
所以想通过判断是否有按键按下,来输出触点坐标。
但没有按下的时候,放置一会,自动会有输出,而输出的坐标就是最后一次点击的坐标。
比如我最后一下点了(x:346; y:440 ),放置一会儿就会一直出现(x:346; y:440 )。
图3.png
会是我的屏幕问题吗?可我的屏幕和板子是新开封的。还是说因为其他环境的湿度、电磁等影响?
屏幕是10寸的9271
图4.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
1061700625
2019-07-20 05:46
【结贴·自问自答】
只要在原例程代码上加一点点就好了,不用改那么多,如下图。
QQ截图20181106200206.png
原来是这个mode判断少了点,通过printf发现,它自动进入其实是因为:
mode不知道为什么会等于0x01或0x02或其它的,反正就是用于检测有没有按下的最高位漏检测了。
按照原来的写法,当mode=0x01时候,表达式(mode&0XF)&&((mode&0XF)<11的确是成立,所以就错误的进入了;
QQ截图20181106200540.png
再没出现自动输出了,美滋滋~~~

一周热门 更多>