数码管闪烁功能

[复制链接]
1705|6
 楼主| mysdut 发表于 2014-9-1 10:34 | 显示全部楼层 |阅读模式
用两片595驱动8位数码管, 显示没有问题.
添加一个某位闪烁功能, 作为警示用.
类似于钟表调整小时/分钟时的闪烁
如何实现呢, 哪位帮忙给点思路.
ayb_ice 发表于 2014-9-1 10:45 | 显示全部楼层
送不同的数据就可以了
bluesky001 发表于 2014-9-1 11:06 | 显示全部楼层
(1)假设是的输出是用8位并口输出的。不清楚你是动态扫描显示的,还是静态显示的。几个LED可以用一个数组LEDbuff[i],其中i为共有几个LED显示
(2)要实现某个LED的闪烁,如第二个,将LEDbuff[1]一会显示成要显示的数据,一会变成0x00(共地)或者0xff(共阳),这样就可以实现闪烁。
(3)闪烁的时间的长短取决于你显示0x00/0xff的时间,。
ningling_21 发表于 2014-9-1 11:14 | 显示全部楼层
把显示缓冲区的内容赋值成空白显示和正常显示,在这两种状态之间切换(要有适当延时)就可以实现闪烁
coody 发表于 2014-9-1 13:08 | 显示全部楼层
0.5秒显示0.5秒不显示,不就是1秒闪烁了嘛
 楼主| mysdut 发表于 2014-9-2 22:41 | 显示全部楼层
bluesky001 发表于 2014-9-1 11:06
(1)假设是的输出是用8位并口输出的。不清楚你是动态扫描显示的,还是静态显示的。几个LED可以用一个数组L ...

动态显示, 除VCC和GND外三线制, SER串行数据/CLK/锁存. 就想问一下通用的做法.
bluesky001 发表于 2014-9-2 23:12 | 显示全部楼层
mysdut 发表于 2014-9-2 22:41
动态显示, 除VCC和GND外三线制, SER串行数据/CLK/锁存. 就想问一下通用的做法. ...

通用的做法就如大家所说,把数据缓冲区的值改成一会正常显示,一会空白显示就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

51

帖子

0

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