EDN首页   博客首页

日志档案

发表于 2008-1-22 13:52:49

1

标签: 数码管显示  

数码管闪烁问题的解决

        在把W78E58B更换成带内部看门狗的AT89S52后,发现应该灭掉的数码管有轻微的发光,但是在更改数据和地址的扫描时间后发现并不能消除。可能是由于两种MCU的速度不同造成的。

        后来把限流电阻加上后,闪烁就不太明显了,虽然这不是最好的解决办法,但是没办法,板子都光绘两次了,不能在从新光绘了。

        以后再作数码管显示的就抛弃这种方法,感觉这样浪费资源

系统分类: 单片机   |   用户分类: 开发日志   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(473)    回复(2)  

投一票您将和博主都有获奖机会!

  • xdege

    2008-1-23 20:27:39

    这两个单片机的速度是一样的吧?

    关键是要注意控制时序:

    1、先将ULN2003全部关闭,即将U8、U3全部输出为低。

    2、再控制数码管的A……G,即重新输出U4。

    3、再控制ULN2003,点亮数码管。

  • 沧海拾贝

    2008-1-24 13:26:45

    用的是一个单片机啊!
    没有两个单片机

    现在是这么做的

    1。先将P口清0,即U8/U9全部为低

    2。P口输出数据,并锁存

    3。P口输出位选,点亮数码管