历史上的今天
今天是:2025年08月17日(星期日)
2021年08月17日 | 1.9.5_ADC和触摸屏_按下松开检测_P
2021-08-17 来源:eefocus

程序的流程如上图所示。
编写完程序,测试发现,当初始化函数中将等待中断设置为等待按键按下中断时(enter_wait_pen_down_mode),上电后显示的是pen dowm,但实际上触摸屏并没有被按下。这时候程序会进入等待抬起状态不会检测到按下,此时需要进行一遍按下抬起的操作后续的检测才能正常,只有设置为等待按键抬起时(enter_wait_pen_up_mode),上电后显示的才是pen up,这时候程序会进入等待按键按下的状态,可以正常的检测。

设置为等待按键抬起时,调试信息如下。

设置为等待按键按下时,调试信息如下。

奇怪的是,视频和例程中的调试信息如下,设置的是等待按键按下模式(enter_wait_pen_down_mode)。

根据2440的芯片手册,可以根据ADCDATA0寄存器的bit15判断是按下还是抬起了。


可以看到,例程中的调试信息显示ADCDAT0的值为0x3000,它的bit15是0,但却显示pen up,检查配置发现例程配置与测试程序配置相同,从调试信息也能看出,寄存器的值相同。但是为什么例程会显示pen up,测试程序却显示pen dowm,暂时没有想明白原因,目前的解决方法是初始化时设置为等待按键抬起模式(enter_wait_pen_up_mode),这样程序可以正常运行。
史海拾趣
|
2007年,由语音、数据、视频和移动性构成的四重业务将进一步推动各种无线新技术的标准化、产业化及业务和应用的融合,无线新技术将向着移动、宽带、多媒体的方向继续发展。3G移动通信将作为主流产业快速发展,新兴的宽带无线接入技术(WiMax/Wi-Fi等 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:41 编辑 介绍了集成温度传感器AD590,给出了AD590 测量热力学温度、摄氏温度、两点温度差、多点最低温度、多点平均温度的具体电路,并以节能型温、湿度控制系统为例介绍了利用AD590 测两点温差电路的应用。 ...… 查看全部问答> |
|
我是电子信息工程的本科生今年七月份毕业,我最近应聘到一家主要研发,制造节能灯的企业做一名技术员(公司刚成立不久现在主要不是研发),我的理想是通过自己的努力最后能做一名电子工程师,我不知道我的这一份工作能对我的目标会起到多大的作用, ...… 查看全部问答> |
|
ACCESS通过ActiveSync下载到目标板过程中出现远程过程调用失败 在半年前我也是遇到这个问题.当时很巧合的解决了. 今天这问题又出现了.已经搞了一整天 activeSync3.0-4.5 都试光了 结果还是一样 有没专家能回答下.真正的问题出在哪? 急急急 或介绍我另一种.mdb转.cdb的工具 系统是WINCE5.0 信箱lmj1912@ ...… 查看全部问答> |
|
在做ov511摄像头应用程序在主机上交叉编译好后,mount至文件系统(ramdisk.gz)/mnt/nfs 目标机insmod videodev.o和ov511.o,mknod /dev/video c 81 0 在/mnt/nfs下./capture出现permission denied 如何解决啊?… 查看全部问答> |
|
上次问了一个GPIO的驱动问题,现在GPIO的驱动已经骗译好了,我想求一个简单的完整的GPIO应用程序,呵呵,我是一个刚刚接触嵌入式的小菜鸟,以前也没有开发的经验,所以什么都不懂,手上也没有任何一个WINCE6.0的应用程序例程,不知道应用程序该如何 ...… 查看全部问答> |
|
看到一个232的串口通信的程序,因为以前自己做的只是单字节传送,程序也较为简单。现在想了解下多字节传送看了些232协议的资料,看太快没理解上去。又看了个程序,有些不理解的地方,希望指点一下,不懂的地方已经标注。(真没时间搞这个程序了,明 ...… 查看全部问答> |




