关于触摸屏校准算法的分析介绍一种比较简单的四线电阻触摸屏校准算法,本算法已在实际工程中使用,效果不错,大家放心使用!一、准备工作
1、设LCD分辨率为LCDX,LCDY(比如:800X480)
2、LCD坐标为逻辑坐标用L表示,触摸屏坐标为物理坐标(AD值)用P表示
3、触摸按下点逻辑坐标(Lx,Ly)为最终所求坐标
4、原理为利用触摸按下点的物理坐标求出按下点的逻辑坐标,即将触摸屏坐标转换为LCD坐标
二、实现过程:
1、在LCD上依次显示5个已知逻辑坐标的点A1、B1、C1、D1、E1。
2、从A1开始每显示一个点,就触摸相应的点一次,然后依次采集记录5个物理坐标点,
设其依次为A2、B2、C2、D2、E2。
3、由A2、B2的横坐标求平均值可得PFx,由C2、D2的横坐标求平均值可得PHx;
由A2、D2的纵坐标求平均值可得PIy,由B2、C2的纵坐标求平均值可得PGy。
(注:求平均值是为了让采集到的物理坐标更准确)
4、由(3)(4)(5)(6)能求出触摸屏的4个极限物理坐标Pxmin、Pxmax、Pymin|、Pymax,将其代入(1)(2)即可