2710|5

1万

帖子

16

TA的资源

版主

楼主
 

【R7F0C809】R7F0C809 按键扫描配合4位8段数码管显示例程解析 [复制链接]

由于本人的这次的项目是数字时钟,所以特别研究了一下按键扫描和显示的关系。现在把我研究过程中的两个疑点写出来,
以防别人走弯路。

其实所有例程都在:http://cn.renesas.com/products/mpumcu/products_for_china/r7f0c806_809/Application_Notes.jsp

中,我要研究的不是AD那个按键,而是不带AD那个。




这就是我的第一个疑问,因为在我的脑海里总是在不带AD的例程里找AD。(能找到么???)

其实文档已经说的很清楚了,但我没发现文档之前,始终对为什么进行两次定时不太明白,我认为哈:

这个第一个定时是管显示的,第二个是管键盘的其实不然。

按照应用笔记文档上说原因如下:

R7F0C809 单片机设计6 个用于控制数码管COM 端口的引脚,8 个用于控制数码管SEG 端口的引脚。控
制数码管COM 端口的引脚在P 沟道漏极开路输出模式下,最高能够达到120mA 的输出能力。控制数码管COM
端口的引脚切换时,因数码管COM 端口放电时间较长,所以在控制数码管COM 端口的引脚兼用按键扫描时须
增加等待时间,确保电平稳定时采集数据,防止误扫描。需要注意的是,在同一时间,控制数码管COM 端口
的引脚输出“1”的位数不能大于1 位。


按键输入判断式样如下所示:
(1) 按键扫描的间隔时间为4.17ms/次。
(2) 控制数码管COM 端口切换时,为避免数码管COM 端口电压下降过慢造成的按键扫描误读,设定2ms
等待时间,等待时间结束后进行按键扫描。
(3) 通过按键扫描输入引脚(P00 和P16)的状态及按键扫描输出端口(控制数码管COM 端口的引脚)所
在的寄存器P0 值确定哪一个按键按下,按键的确认方式为:有按键按下后,采集P0 值,3 次采集的
P0 值相同即确认当前按键(3 次采集为按键确认时:4.17ms×4×3≈50ms)。


这就是我的第二疑问


也就是说两个定时都是给键盘的,每4.17MS扫一下键盘,又每2MS让键盘值稳定
两个疑问解决了,付一下应用笔记文档。


r01an2006cc0110_r7f0c809.pdf (722.94 KB, 下载次数: 5)








最新回复

我意思是外部中断,不是测AD值判断按键  详情 回复 发表于 2015-9-4 19:23
点赞 关注
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr

回复
举报

2549

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
找到中断的例程没?

点评

找到了,怎么???  详情 回复 发表于 2015-9-4 18:11
 
 

回复

1万

帖子

16

TA的资源

版主

板凳
 
数码小叶 发表于 2015-9-4 10:42
找到中断的例程没?

找到了,怎么???

点评

我意思是外部中断,不是测AD值判断按键  详情 回复 发表于 2015-9-4 19:23
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

2549

帖子

0

TA的资源

五彩晶圆(初级)

4
 
ddllxxrr 发表于 2015-9-4 18:11
找到了,怎么???

我意思是外部中断,不是测AD值判断按键

点评

奥,那个没有,估计得自己编程了  详情 回复 发表于 2015-9-5 08:40
奥,那个没有,估计得自己编程了  详情 回复 发表于 2015-9-5 08:40
 
 
 

回复

1万

帖子

16

TA的资源

版主

5
 
数码小叶 发表于 2015-9-4 19:23
我意思是外部中断,不是测AD值判断按键

奥,那个没有,估计得自己编程了
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

1万

帖子

16

TA的资源

版主

6
 
数码小叶 发表于 2015-9-4 19:23
我意思是外部中断,不是测AD值判断按键

奥,那个没有,估计得自己编程了
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表