电阻触摸屏实现原理:电阻触摸屏传感器将屏幕中触摸点(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; |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-26 02:25
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.