电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

PIC单片机控制触摸屏心得VIP免费

PIC单片机控制触摸屏心得_第1页
1/6
PIC单片机控制触摸屏心得_第2页
2/6
PIC单片机控制触摸屏心得_第3页
3/6
P IC 单片机控制触摸屏 一、 触摸屏基本原理: 触摸屏并非液晶显示屏,而是显示屏前面的透明薄膜。它有三层构成:X 电极层、Y 电极层、中间隔离层。两电极层平常是相互绝缘的,当手指触摸屏幕时,平常相互绝缘的两层导电层就在触摸点位置有了一个接触,因其中一面导电层接通 Y 轴方向的 5V 均匀电压场,使得侦测层的电压由零变为非零,控制器侦测到这个接通后,进行 A/D 转换,并将得到的电压值与 5V 相比即可得触摸点的 Y 轴坐标,同理得出 X 轴的坐标,这就是所有电阻技术触摸屏共同的最基本原理。 二、 PIC 单片机p ic16f77 简介: 1、我所使用的是 40 脚封装的芯片。管脚如下图: I/O 口的方向有 TRISX 寄存器设置。0 是输出 1 是输入,若为输出,则 PORTX 寄存器和 RXw 位可以控制引脚的高低电平。 2、A D 转换模块:AD 转换模块有三个寄存器:ADCON0、ADCON1、ADRES。 AD 转换的步骤: 其中第4 步中需要等待的采集时间有时不能按照文档中所说的16us 左右。如果单纯的用一路AD 通道,则16us 的采集时间是可以的。但是若涉及到多通道之间的相互转换后,这个时间就不能保证采集的信号是正确的,应该延长采集时间。我看到网上有人说用1ms的延时,具体延时应根据实际情况测量一下。AD 转换结果位于ADRES 寄存器中,8 位。 3、通用串口 USART: 建议大家调试程序的时候多用一下USART,太好用了。下面是有关寄存器: TXREG:发送缓冲器,RCREG:接收缓冲器。 4 、中断: 下面是与中断有关的寄存器: 中断编程需要注意的问题:PIC 单片机的编程软件是MPLAB,它只有一个中断函数,并且有interru pt 关键字。多个中断同时使能时,需要在中断函数里判断中断标志位,来判断是哪个外设发生了中断。 三、 控制电路: 程序设计:(1)、检测是否有触控操作:首先使T1、T3 导通,T2、T4 截止,AD 转换 ADY的电压值,若为 0 或某一范围内,则认为没有触控操作,否则有触控操作。 (2)、读 X 坐标:首先使T1、T3 导通,T2、T4 截止,AD 转换 ADY 的电压值,得到 X 坐标。 (3)、读 Y 坐标:首先使T2、T4 导通,T1、T3 截止,AD 转换 ADX 的电压值,得到 X 坐标。 程序框图如下:

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

PIC单片机控制触摸屏心得

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部