

全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四线电阻触摸屏校准算法的实现 (一)四线电阻屏的触摸板坐标和屏坐标有如下关系:X0 = xfac * X + xoff;Y0 = yfac * Y + yoff;其中X0,Y0是屏的物理坐标,xfac,yfac为x,y方向的比例因子,xoff,yoff为x,y方向的偏移量.既然说到了校准,那么这四个量肯定是不变的,所以我们可以用至少两个屏的物理坐标点就可算出这四个量,也即是两点校准法,由于按下屏后读出的是X,Y值,而校准时用的X0,Y0也是已知的,那么就是解四元一次方程组了,算法如下:(X1,Y1)和(X2,Y2)是用于校准时屏上显示的两个点,这两个点的坐标必须不一样,是已知的;(x1,y1)和(x2,y2)是校准时读取的被按下的两点的触摸板坐标值;有如下方程组:X1 = xfac * x1 + xoff; / 1Y1 = yfac * y1 + yoff; / 2X2 = xfac * x2 + xoff; / 3Y2 = yfac * y2 + yoff; / 4解得: 3 -1 得xfac = (X2 -X1)/(x2 -x1); /得到x轴方向的比例因子3 + 1 得xoff = (X2 + X1)-xfac(x2 + x1)/2; /得到x轴方向的偏移量4 -2 得yfac = (Y2 -Y1)/(y2 -y1); /得到y轴方向的比例因子4 + 2 得yoff = (Y2 + Y1)-yfac(y2 + y1)/2; /得到y轴方向的偏移量OK! 所谓的三点触摸校准,四点触摸校准只不过是加了可靠的滤波算法,因为触摸笔和屏的接触不是很准确的!而像素点是很小的,所以通常都用四点校准,而且经验证这此算法是必须加的,否则很不准,参见STM32学习笔记相关实验实验例程,已验证通过理论知识:* 触摸屏实际是在普通的lcd 上贴了一个触摸膜, 没有原生的触摸屏校准公式X液晶= ax + by + c x,y是触摸屏Y液晶= dx + ey + d公式原理X,Y的公司类似, 这里就已X液晶的公式为例先说a首先, 液晶和触摸膜的分辨率通常是不一样的, 如液晶分辨率640*480, 触摸膜分辨率1024 * 768,则这时就需要把 触摸膜的分辨率 乘一个系数才和液晶分辨率对应, 这里 就是ax中的a, 这里a = 640 / 1024 = 0.625再说c由于安装的机械问题, 可能有水平的平移, 这里就是c最后说b一开始还以为公式错了, 为什么x的东西还有y的事, 原理还是安装机械的问题, 若膜和lcd安装有一定的倾斜角度y就不是0了计算abcdef参数 对应abc和def来说是独立的, 类似的, 下面以计算abc为例有3个未知数abc,显然需要3个方程M0 = A * x0 + B * y0 + CM1 = A * x1 + B * y1 + CM2 = A * x2 + B * y2 + CM0M2代表lcd 的坐标, x0x2, y0y2是触摸膜坐标这3个点不能在同一条直线上, 在校准过程中, 在源代码中给M0M2赋值, 然后x0等是从驱动读数,最后解方程即可最后abc表达式,F= (Xt0 -Xt2)*(Yt1 -Yt2) -(Xt1 -Xt2)*(Yt0 -Yt2); /计算参数A=(Xd0-Xd2)*(Yt1-Yt2)-(Xd1-Xd2)*(Yt0-Yt2);B=(Xt0-Xt2)*(Xd1-Xd2)-(Xd0-Xd2)*(Xt1-Xt2);C=Yt0*(Xt2*Xd1-Xt1*Xd2)+Yt1*(Xt0*Xd2-Xt2*Xd0)+Yt2*(Xt1*Xd0-Xt0*Xd1);D=(Yd0 -Yd2)*(Yt1 -Yt2) -(Yd1 -Yd2)*(Yt0 -Yt2); E=(Xt0 -Xt2)*(Yd1 -Yd2) -(Yd0 -Yd2)*(Xt1 -Xt2)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甘肃省武威市2025届八下英语期中统考模拟试题含答案
- 2025年云计算服务模式演变与行业应用场景拓展研究报告
- 2025年元宇宙社交平台用户粘性与活跃度提升策略报告
- 绿色物流发展趋势与企业节能减排技术应用案例分析报告
- 咨询工程师官方课件
- 2025年医疗美容行业激光美容技术发展及市场监督管理研究报告
- 周靖税务师课件百度网盘
- 北京网约车题库及答案
- 保育员初级考试试题2019及答案
- 工业废气催化燃烧技术环保设备维护与管理指南报告
- 右膝关节置换术护理个案
- 高中数学教师资格考试学科知识与教学能力试题及答案指导(2024年)
- 非甾体抗炎药围术期镇痛专家共识(2024 版)解读
- 肺动脉高压诊断与治疗
- 《系统的闭环控制》课件
- 24秋国家开放大学《科学与技术》终结性考核大作业参考答案
- 电脑租合同模板
- 肥料、农药采购服务方案投标文件(技术标)
- 《中国哲学史》大学题集
- 国开2024年秋《经济法学》计分作业1-4答案形考任务
- 财产赠与公证协议书模板
评论
0/150
提交评论