历史上的今天
今天是:2024年10月08日(星期二)
2021年10月08日 | S3C2440裸机------触摸屏_S3C2440触摸屏接口
2021-10-08 来源:eefocus
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. 触摸屏编程步骤
史海拾趣
|
要添加新的输入法到内核(不是自带的BSP组件),如何修改注册表? 要添加一个手写输入法到内核去,但是不知道要修改哪里的。我编译好WINCE系统后开机在wince添加注册表是可以用的。 我把注册信息加入platform.reg后编译但是不行。不知道是要修改哪个文件,如何修改。烦请大侠指导,谢谢!!… 查看全部问答> |
|
我用一个网关在测试它的NAT功能 一台PC接WAN口,一台接LAN口 当速率达到一定的程度 就很容易出现WAN口或LAN口瞬间断电,也就是相应的PC机右下角会提示\"网络电缆没有插好\" 请问下这是什么原因所引起的呢… 查看全部问答> |
|
今天中午才送到的,明天就要用,现在一个头两个大求各位高人分析下这个设计的算法框图,在此先感谢各位了东西在PDF里是个基于单片机的超声波测距仪的关键程序完全没时间分析了,只能希望有哪位大大帮个忙了再次感谢如可能请邮箱我,我的邮箱appleXP ...… 查看全部问答> |
|
经过调试和多次试验,简易数字收音机终于完成。程序有两个版本,可自动搜台后进入LPM3,而后等待P1中断唤醒并进行自动搜台,结束后再次进入LPM3;另一种是通过按键实现自动搜台,无低功耗模式。在低功耗模式下,我串入电流表,测量电流500UA左右, ...… 查看全部问答> |
|
设计中用到无感无刷的电机,为了熟悉电机的特性和驱动, 所以画了这个板子。程序还没有设计完成,结果就没时间 了,板子就一直在吃灰了。 现在重新让他见见光。 画的有点飞,不要板砖哦。 … 查看全部问答> |
|
各位好,请问下AM335x EVM的rtc模块是如何供电的,我现在修改了时间,一断电就又会返回到原始的时间,用的linux系统,怀疑是rtc的供电有问题,我的板子跟EVM的类似,不知道各位有没有遇到过,等待您的指导。… 查看全部问答> |
|
【Energia开发环境】MSP430 LAUNCHPAD学习笔记6--角位移传感器 本帖最后由 qinkaiabc 于 2014-1-2 20:25 编辑 【Energia开发环境】MSP430 LAUNCHPAD学习笔记6--角位移传感器-角度测量 材料:· MSP-EXP430G2 553LaunchPad· WDD35D4角位移传感器角度测量原理 WDD35D4 角位移传感器 ...… 查看全部问答> |
















