我在做原子哥的触摸屏实验时,用的是4.3寸电阻屏是开发板配套的,但发现总是校不准,而且左侧和右侧均存在一部分无法触摸的区域,就是你按下那块区域,点会画在同水平线靠中间的部分上,这样就无法再触摸屏左右侧完成触摸功能,然后我就写了一个函数查看触摸屏的物理地址,发现物理地址大概如下:是四个角的物理地址:
(x1,y2)=(3170, 3910) (x2,y2) =(810,3920)
(x3,y3) =(3851, 240) (x4,y4) =(750,230)
然后四个角的像素地址:
(x1,y2)=(74, 5) (x2,y2) =(263,7)
(x3,y3) =(13, 467) (x4,y4) =(272, 470)
发现触摸屏的物理地址存在很大问题,x1与x3应该是在X轴 的同一垂直线上,读出的值应该是相差不大,单这里有进700的差值,x2与x4却只有60的差值,y周上问题不大,这样导致转换成像素坐标时无法正常与物理地址匹配起来,就是导致了上述的触摸屏左右侧的点触摸后画的点却显示在靠中间的位置上,想请教各位大神,有没有遇到过类似的问题,改如何解决呢?是我的触摸屏硬件上出口了问题还是在用触摸屏控制IC做AD转换出了问题呢?
困扰好几天了,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你的点是原始物理坐标不对还是滤波后的坐标?如果事物理坐标,就看看AD的时序对了吗?我重写了AD的时序后物理坐标就好了很多,
一周热门 更多>