嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

四线电阻触摸屏-四点校准算法简述

2018-6-30 23:04| 发布者: zzzppp| 查看: 2049| 评论: 0

类目:  >  知识库     文档编号: 200

电阻触摸屏实现原理:电阻触摸屏传感器将屏幕中触摸点(X,Y)的物理位置转换为代表X坐标和Y坐标的电压。所谓校准就是需要我们将采集得到的X坐标和Y坐标的电压(我们称之为逻辑坐标)转化为转换为实际LCD上面触点对应像素点的坐标(我们称之为物理坐标)。
接下来我们讲述使用四点校准的方法。
步骤一:定义四个校准点的物理坐标,获取四个校准点的逻辑坐标。
             我们先在LCD屏幕上选择四个校准点,这四个点的物理坐标,依次为:左上(X1_P,Y1_P),右上(X2_P,Y2_P),右下(X3_P,Y3_P),左下(X4_P,Y4_P)。我们用软件将这四个
              点用十字标志按照其物理坐标依次在LCD屏显示,我们通过使用触笔依次点击。软件上,我们将每一个点的逻辑坐标记录下来分别为:左上(X1_L,Y1_L),右上(X2_L,Y2_L),右下 (X3_L,Y3_L),左下(X4_L,Y4_L)。

步骤二:计算X轴方向,Y轴方向逻辑坐标物理坐标比例值K_X,K_Y
            K_X  = (X2_L-X1_L+X3_L-X4_L)/(2*(X2_P-X1_P));
            K_Y  = (Y4_L-Y1_L+Y3_L-Y2_L)/(2*(Y4_P-Y1_P));

 步骤三:通过比例参数计算任意触点物理坐标。
            假设我们触笔触击屏幕上任意一点,通过ADC采样得到的逻辑坐标(X_L,Y_L),则该点的物理坐标为:
            X_P = (X_L-X1_L)/K_X +X1_P;
            Y_P = (Y_L-Y_1)/K_Y+Y1_P;

已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-27 13:00

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部