该文章参考http://blog.csdn.net/yx_l128125/article/details/7703705,(该文章素材由国嵌视频提供)
一、触摸屏简介
四线电阻屏结构上如图,是在玻璃或丙稀酸基板上覆盖两层均匀导电的ITO层,分别作为x电极和y电极,他们之间由均匀排列的透明格点分来绝缘。X电极和y电极的正负端由导电线(黑色粗体线)从两端引出,引出x-,x+,y-,y+.
当接触触摸屏表面并施加压力时,上层的ITO导电层和下层的ITO导电层发生接触,形成上面右图的等效电路。
1.y坐标计算:
在y+加驱动电压V-drive,y-接地。X+作为引出端测量接触点的电压,由于ITO层均匀导电,触电电压与V-drive电压之比等于Y坐标与屏高度之比。
2.x坐标计算:
在x+加驱动电压V-drive电压,x-接地。Y+作为引出端测量接触点的电压,由于ITO层均匀导电,触点电压与V-drive电压比等于x坐标与屏宽度之比。
y=Vx/V-driv *height x=Vy/ V-driv * width
二、触摸屏工作流程
(理解好这几步流程,代码至少能看懂30%)
1.设置触摸屏接口为等待中断模式,等待触摸屏被按下。
2.如果中断(INT_TC)发生,选择X,Y坐标转换模式(x/y坐标分别转换模式,x/y坐标自动转换),启动AD转换。
3.当AD转换完后,通过中断(INT_ADC),获取x/y坐标,
ADCDAT0 bit[9:0]-x坐标;
ADCDAT1 bit[9:0]-y坐标;
4.设置触摸屏接口为等待中断模式,等待触摸笔离开触摸屏。
5.返回步骤1,等待下次触摸笔被按下。