打印

大项目中数码管动态显示,您是怎么做的?

[复制链接]
5446|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cabbageybc|  楼主 | 2011-3-28 20:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近做一个项目,其中用到按键和5个七段数码管,用数码管做一个界面。根据不同的按键要显示不同提示字符,其中一个按键按一下要闪烁一个数码管,然后闪烁的数码管可以输入数字(通过按键循环0-9)。  这里我采用10ms定时中断扫描按键,动态显示采用3ms定时中断,按键的闪烁通过一个闪烁标志位来实现,在3ms定时中断中判断是否需要闪烁,需要的话则记录进入次数,当正常亮时间到达则灭掉它。

在这里想提问两个问题:1、希望各位分享  这个大程序中的处理方式
2、 小弟碰到的一个问题, 在我不闪烁时  按键是不会连击的,长按只会执行一次,但是一旦进入  输入数字的界面(这里有闪烁)按键则会连击,可以看到IO引脚上电平的不稳定(我接了贴片LED),键盘是SC2262  发出信号  由SC2272解码后连接到51 io 口。

相关帖子

沙发
wlj5417| | 2011-3-28 20:52 | 只看该作者
给楼主打个气,顶一下 !!!!!!!!!!!!!!!!!

使用特权

评论回复
板凳
cabbageybc|  楼主 | 2011-3-28 21:00 | 只看该作者
有没有人交流下,狠纠结啊,不闪烁的话 按键都不连击,咋一闪烁就连击了呢,不知道是哪里冲突了,这种涉及硬件的怎么单步?怎么跟踪?
help me

使用特权

评论回复
地板
lfb112| | 2011-3-28 21:12 | 只看该作者
不知道用什么IC,提供一种想法,在需要扫按键的时候,才设置IO口为输入,不扫的时候就输出。

使用特权

评论回复
5
流行音乐| | 2011-3-28 21:34 | 只看该作者
没遇到过这个问题,不好回答。

使用特权

评论回复
6
cabbageybc|  楼主 | 2011-3-28 21:53 | 只看该作者
4# lfb112
暂时用51调试,端口不是问题,要的是整体构思

使用特权

评论回复
7
coody| | 2011-3-28 22:48 | 只看该作者
我都是让MCU自己扫描,不敢用廉价的驱动IC

使用特权

评论回复
8
cabbageybc|  楼主 | 2011-3-28 23:22 | 只看该作者
有没有具体一点的,我也是让mcu自己扫描啊,我那个是无线模块,是遥控器。 遥控器回来数据也是直接扫描的。

使用特权

评论回复
9
chunyang| | 2011-3-29 01:03 | 只看该作者
先不要用无线模块,直接测试软件编制是否有问题。

使用特权

评论回复
10
SystemNeck| | 2011-3-29 14:14 | 只看该作者
加电容吧

使用特权

评论回复
11
dog_xin| | 2011-3-29 21:10 | 只看该作者
不闪是不是没有数据输出,就没了键盘输入信号呢?线路设计是不是有问题?

使用特权

评论回复
12
dqyubsh| | 2011-3-29 21:50 | 只看该作者
如果不特别在意成本,用外围芯片接按键和数码管,我用过CH452,不错。

使用特权

评论回复
13
w522930954| | 2011-3-30 08:53 | 只看该作者
不需要外围芯片,看你的程序应该不是很大吧,几个按键控制几个数码管?如果只是这样的话那肯定是你程序构架的问题了

使用特权

评论回复
14
w522930954| | 2011-3-30 08:56 | 只看该作者
你的两个中断一个10ms,一个3ms,应该很容易造成中断冲突的吧。试着用一个定时器中断定时,然后根据定时扫描按键和数码管。

使用特权

评论回复
15
czghn1| | 2011-3-30 09:21 | 只看该作者
你MCU有中断吗 ?  要是有 直接用IO口变化中断  
没有就动态扫描按键咯~~~

使用特权

评论回复
16
cabbageybc|  楼主 | 2011-3-30 22:44 | 只看该作者
15# czghn1

用外部中断在这里是不合理的,你需要消除抖动,外部中断不好处理吧

使用特权

评论回复
17
cabbageybc|  楼主 | 2011-3-30 22:46 | 只看该作者
13# w522930954
目前写了4K多的代码,只进行了初步优化

使用特权

评论回复
18
cabbageybc|  楼主 | 2011-3-30 22:47 | 只看该作者
9# chunyang

多谢提醒,我回头尝试一下

使用特权

评论回复
19
月下狂想曲| | 2011-3-31 10:42 | 只看该作者
支持!与显示屏共用IO 不行吗?key共地后接入1个io作为检测。

使用特权

评论回复
20
dlldz| | 2011-3-31 11:50 | 只看该作者
在程序中可作调整

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

148

帖子

1

粉丝