打印

数码管闪烁功能

[复制链接]
1257|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mysdut|  楼主 | 2014-9-1 10:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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 | 只看该作者
把显示缓冲区的内容赋值成空白显示和正常显示,在这两种状态之间切换(要有适当延时)就可以实现闪烁

使用特权

评论回复
5
coody| | 2014-9-1 13:08 | 只看该作者
0.5秒显示0.5秒不显示,不就是1秒闪烁了嘛

使用特权

评论回复
6
mysdut|  楼主 | 2014-9-2 22:41 | 只看该作者
bluesky001 发表于 2014-9-1 11:06
(1)假设是的输出是用8位并口输出的。不清楚你是动态扫描显示的,还是静态显示的。几个LED可以用一个数组L ...

动态显示, 除VCC和GND外三线制, SER串行数据/CLK/锁存. 就想问一下通用的做法.

使用特权

评论回复
7
bluesky001| | 2014-9-2 23:12 | 只看该作者
mysdut 发表于 2014-9-2 22:41
动态显示, 除VCC和GND外三线制, SER串行数据/CLK/锁存. 就想问一下通用的做法. ...

通用的做法就如大家所说,把数据缓冲区的值改成一会正常显示,一会空白显示就可以了。

使用特权

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

本版积分规则

8

主题

51

帖子

0

粉丝