按键按下数码管出现闪烁

[复制链接]
6477|18
 楼主| CZM_GOLD 发表于 2008-7-19 10:02 | 显示全部楼层 |阅读模式
数码管采用74LS164静态驱动,按键采用148驱动,按键按下时数码管出现闪烁,不该亮的段亮了,请各位大虾指点,多谢!
太阳之母 发表于 2008-7-19 10:52 | 显示全部楼层

呵呵

对问题的描述不知所云!
你的74LS164和148怎么连接的呢?
你自己肯定知道。
别人有义务、有责任、必须、应该、否则就....,也一定知道?


xxdcq 发表于 2008-7-21 12:03 | 显示全部楼层

估计是显示和按键共同74ls164的输出脚

 楼主| CZM_GOLD 发表于 2008-7-23 16:47 | 显示全部楼层

关于数码管闪烁

164串口接P3.0,P3.1,输出直接驱动数码管,148输入接按键,输出接P1.0,P1.1,P1.2。
happy_mcu 发表于 2008-7-23 16:51 | 显示全部楼层

估计按键里delay的太多

zgl7903 发表于 2008-7-23 19:54 | 显示全部楼层

个人见解

1:先分析原理图,看看是不是按键和显示有冲突,看看硬件和软件上有什么补救措施 
2:屏蔽软件按键处理部分,看看是否是软件引起的问题,修改优化
czha1 发表于 2008-7-23 20:12 | 显示全部楼层

164就容易干扰

干扰吧,我感觉164就容易干扰。
静态显示和延时没关系
czha1 发表于 2008-7-23 20:17 | 显示全部楼层

关于数码管闪烁

http://www.51c51.com/bbs/dispbbs.asp?boardID=3&ID=9464&page=2
 楼主| CZM_GOLD 发表于 2008-7-24 17:30 | 显示全部楼层

问题可能出在按键连加程序

有什么解决办法,与按键处理延时有关吗?
李冬发 发表于 2008-7-28 13:09 | 显示全部楼层

10有89是程序的问题

laixinmin 发表于 2008-7-28 15:28 | 显示全部楼层

RE

看来是有干扰啊 
llsenyue 发表于 2008-7-30 14:35 | 显示全部楼层

应该是按键程序里有延时吧

是不是在按键的判断中,使用了delay延时吧。改成计时器实现延时
dudongdao 发表于 2008-7-30 15:07 | 显示全部楼层

支持6楼

  你先确定是软件问题还是硬件问题了~ 确定这个应该不难吧,这个不确定,没法搞,你自己觉得有头绪吗
 楼主| CZM_GOLD 发表于 2008-8-7 16:11 | 显示全部楼层

软件问题

做连加时,按键有初始值和加速值。
gdjmlj 发表于 2008-8-9 22:46 | 显示全部楼层

不应亮的亮了

调用显示程序太快,在调用显示程序前加小小延时.
dcp 发表于 2008-8-9 23:10 | 显示全部楼层

利用定时中断来做数码管扫描和键盘扫描吧

maxking 发表于 2008-8-10 08:45 | 显示全部楼层

应该程序有问题

把程序部分贴上来看看。
 楼主| CZM_GOLD 发表于 2008-8-13 08:45 | 显示全部楼层

把静态显示放在中断中闪烁更厉害

可能处理按键连击时时间太长。
 楼主| CZM_GOLD 发表于 2008-8-15 09:55 | 显示全部楼层

按键放在中断中还是闪烁

我已把部分程序贴上去了,请大家看看问题出在哪里,多谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

151

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部