1.触摸屏接口
分离的X Y转换模式是指逐个的转换X Y的坐标,它首先会启动X坐标的AD转换,转换成功之后数据会保存在ADCDAT0里面,同时会产生一个中断,在中断服务程序里面就可以把X坐标读出来了,然后可以启动Y坐标的转换, 转换成功之后,数据会保存在ADCDAT1里面,同时会产生一个中断,然后从寄存器里面把Y坐标读出来。
自动的X/Y坐标转换模式,你不需要单独的去读取X坐标或者Y坐标,可以通过设置寄存器,让他一次性的测试X和Y坐标。
等待中断模式(等待按下或者松开)。
2.触摸屏寄存器
2.1ADCCON寄存器
这个寄存器的[15]bit表示ADC转换是否结束,然后下面是设置时钟,[5:3]是选择输入通道,后面我们使用自动转换XY坐标,这个输入通道就不需要设置了,
2.2ADCTSC寄存器
[8]bit表示触摸屏是被按下还是被松开,后面的几位表示各个开关是闭合还是断开。
[2]bit :这一位是选择手工转换XY坐标还是自动连续转换XY坐标,对于手工转换XY坐标的,[1:0]要设置成01 10或11,对于自动转换XY坐标的,[1:0]要设置成00.
2.3ADCDAT寄存器
最好位表示触摸笔是按下还是松开,[14:12]这三位就和前面寄存器的三位一样。
3.中断控制器寄存器
ADC中断和触摸屏中断合起来用一个中断源,
3.1 SRCPAND寄存器
该寄存器的bit31用来表示ADC中断是否产生。
3.2 INTMOD寄存器
这个寄存器用来表示中断模式是普通中断还是快中断,同样bit31是用来设置ADC中断模式的。
3.3INTMSK寄存器
这个寄存器用来设置中断是否屏蔽。
3.4 INTPND寄存器
3.5 SUBSRCPND寄存器
前面我们说过ADC和触摸屏用同一个中断源,然后这个寄存器是区分该中断是ADC还是触摸屏。
3.6 INTSUBMSK
4. 触摸屏编程步骤
上一篇:S3C2440裸机------触摸屏_按下松开检测
下一篇:S3C2440裸机------触摸屏_电阻触摸屏硬件原理
推荐阅读
史海拾趣
ESTEK公司深知产品质量对于企业发展的重要性。因此,公司从源头上把控原材料的质量,并在生产过程中严格执行质量管理体系标准。通过一系列严格的质量管控措施,ESTEK公司的产品质量得到了有效保障。在市场上,ESTEK公司的产品以高质量、高可靠性著称,赢得了广大客户的信赖和好评。
随着技术创新的成功,Diplohmatic A/S公司开始寻求国际市场的拓展。公司派遣了一支由经验丰富的销售和技术人员组成的团队,前往欧洲和亚洲的主要市场进行考察和洽谈。通过深入了解当地市场需求和竞争态势,公司制定了一系列有针对性的市场策略,并与多家国际知名企业建立了合作关系。这些合作不仅为公司带来了更多的订单,也提升了其品牌在国际市场的知名度。
随着公司业务的不断发展,芯邦开始积极布局UWB(超宽带通信)产品线。UWB技术以其高速率、高精度和低功耗的特点,在智能家居、物联网等领域展现出巨大的应用潜力。芯邦通过研发UWB等信息传输技术及产品,致力于从移动存储及智能家电市场出发,以手机及移动智能设备、车规及汽车周边产品应用、智能家居及物联网领域为目标市场,打造多系列产品线格局,提升公司的市场竞争力。
近年来,芯邦科技的营收规模逐渐增大,从2020年到2022年,公司的营业收入分别达到了0.99亿元、1.75亿元和1.92亿元。尽管增速呈现下降趋势,但芯邦科技在电子行业中依然保持着稳健的市场表现。同时,公司也注重研发投入,不断提升产品的技术水平和市场适应性。
为了吸引和留住优秀人才,正泰公司实施了股权激励计划。公司创始人南存辉为了推动公司从“家族企业”向“集团企业”过渡,坚决开展“股权配送”,让更多优秀人才得到股权激励。这一举措不仅激发了员工的积极性,也促进了公司的快速发展。同时,公司还注重人才培养,鼓励员工参加各类培训和学习,提升个人能力和素质。
贝尔金的成功不仅仅局限于美国本土。随着全球市场的不断扩张,贝尔金也在全球范围内建立了广泛的销售网络和物流中心。位于加州洛杉矶的总部、好莱坞的工业设计中心以及纽约州罗切斯特的研发机构,共同构成了贝尔金全球业务的核心。这些机构之间的紧密合作,确保了贝尔金能够迅速响应全球市场的需求,提供高品质的产品和服务。
听人说居然有0.5元以下的单片机,你见到最便宜的是多少钱的? 今天看到坛子里有人说有5毛钱的单片机,类似闪灯IC等, 没有听说过,大家见到最便宜的单片机都多少钱?有什么功能,干什么用的呢?… 查看全部问答∨ |
|
在模拟器下实现加载位图,请问: 1、此时函数SHLoadDIBitmap(TEXT("\\\\*.bmp"))中的路径该如何设置呢,或者是说我试图加载的位图应该存放于什么路径呢; 2:位图本身的大小有没有什么限制啊? 谢谢各位啦… 查看全部问答∨ |
|
很多人在购买UPS的时候没有考虑到UPS电源的很多因素,这样将会损坏到我们的服务器和需要保护的设备。首先要根据您的负载(也就是功率大小)来选定您的UPS电源,比如说您的服务器是750瓦的那么您要选购买1500VA或者是2000VA的UPS电源,为什麽不能选 ...… 查看全部问答∨ |
花了点时间,写了一个STM32的入门系列教程,希望大家喜欢! 该入门教程,从stm32的必备软件安装开始,一直到最后的编程上手,都给了详细的讲述,图文并茂。 芯达STM32入门系列教程之一《如何提高STM32的学习效率》.pdf (317.12 KB) ...… 查看全部问答∨ |
急,430F449的P1中断服务程序不能运行(附程序),请多指教 //下面是我的一段P1键盘中断测试程序,可是我好象进不了P1中断服务程序,请各位大侠多多指教 #include <msp430x44x.h> void inter (void); int num=0; void main(void) { WDTCTL=WDTPW+WDTHOLD; P1DIR&=~0X07; P1IES|=0X ...… 查看全部问答∨ |
|
SkyEye是一个开源软件(OpenSourceSoftware)项目,中文名字是\"天目\"。SkyEye的目标是在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统(这里假定\"仿真\"和\"模拟\"的意思基本相同);可在SkyEye上运行μCL ...… 查看全部问答∨ |
转载自 http://blog.csdn.net/jjbear_ustc/archive/2009/12/22/5057009.aspx在Linux内核中,各个子系统之间有很强的相互关系,某些子系统可能对其它子系统产生的事件感兴趣。为了让某个子系统在发生某个事件时通知感兴趣的子系统,Linux内核引 ...… 查看全部问答∨ |