基于嵌入式的触摸屏驱动程序设计

2022-09-10 版权声明 我要投稿

触摸屏按照其工作原理不同可分为表面声波屏、红外屏、电阻屏、电容屏几种。电阻触摸屏的屏体部分是一块与显示器表面非常配合的多层复合薄膜,由一层玻璃或有机玻璃作为基层,内外表面均有一层透明的导电层,在两层导电层之间有许多细小的透明隔离点把它们隔开绝缘。当手指或笔触摸屏幕时,平常相互绝缘的两层导电层在触摸点位置有一个接触点,通过电压场,控制器探测接通后,通过计算得到触摸点坐标,进行A/D转换。嵌入式系统的发展有四大阶段:实时操作系统阶段、无操作系统阶段、简单操作系统阶段、面向Internet阶段,随着Internet技术与嵌入式技术的结合,嵌入式系统的研究与应用在飞速的发展。运行ADS1.2集成开发环境,进行程序编程,实现触摸调控和定位触摸点位置非常方便。

一、总体设计

本系统触摸屏控制使用的是S3C2410处理器自带的触摸屏控制器,控制设置触摸屏的采样模式,处理器自动的X/Y位置转换模式。在点击触摸屏之前是等待终端模式,当有触摸动作产生触摸屏中断以后,在X/Y的坐标采集驱动中设置成自动的X/Y位置转换模式,在完成采集以后再转换回等待中断模式,准备下一次的触摸采样。并识别触摸方式:单击、双击、按下、抬起、移动(如图1)。

二、详细设计

编写程序代码,运用判断语句首先判断非down与move模式分别获得触摸点坐标,再通过获取抬起时间判断按键模式:按下、单击、双击、抬起、移动五种模式(如图2)。

三、关键代码

四、系统实现

输入程序代码,进行编译,检查程序代码输入问题,确保准确编译成功,进入超级终端运行程序,打开试验仪电源,输入load flash ucosx,键入bootucos。面对试验仪,按下触摸屏四角,将坐标值记录得:

五、总结

该触屏驱动实验对LCD显示器与触摸屏进行输出标定配合。体现了程序设计触摸屏与LCD密切配合的优点,程序代码语言精简,逻辑清晰。适合学生掌握嵌入式系统,并且熟练运用嵌入式系统进行触屏驱动。该程序中代码还可以进行复杂变换运用到更多的实际生活中。

摘要:嵌入式以应用为中心,以计算机技术为基础应用技术广泛,本文以三星2410s嵌入式为基础,设计实现了触摸屏程序,具有触摸屏灵敏,定位触摸屏位置等特性,经过验证,实现了设计功能。

关键词:嵌入,触摸,驱动

上一篇:基于当前形势下建筑工程造价管理的研究下一篇:浅议新时代下房地产企业文化建设工作