找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6309|回复: 16
打印 上一主题 下一主题
收起左侧

单片机如何使数码管同时点亮4个,不闪烁 求帮助

  [复制链接]
跳转到指定楼层
楼主
ID:516588 发表于 2019-4-19 17:55 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:434390 发表于 2019-4-19 18:25 | 只看该作者
如图所示

1.jpg (48.62 KB, 下载次数: 37)

1.jpg
回复

使用道具 举报

板凳
ID:434390 发表于 2019-4-19 18:28 | 只看该作者
如图示

1.jpg (48.62 KB, 下载次数: 25)

1.jpg
回复

使用道具 举报

地板
ID:516643 发表于 2019-4-19 19:14 | 只看该作者
使用三极管驱动
回复

使用道具 举报

5#
ID:511857 发表于 2019-4-19 20:43 | 只看该作者
减少延长的时间,就是delayms()里面的数值,使扫描的时间大于人肉眼可分辨时间24ms,就不会看到闪烁了
回复

使用道具 举报

6#
ID:516729 发表于 2019-4-19 21:04 | 只看该作者
改一下位选;比如你要前四个显示就WE=1;P0=0xf0;WE=0;这样写
回复

使用道具 举报

7#
ID:516729 发表于 2019-4-19 21:08 | 只看该作者
你把位选改一下就行,比如让数码管前四个显示就改成WE=1;P0=0xf0;WE=0;
回复

使用道具 举报

8#
ID:462827 发表于 2019-4-20 01:57 | 只看该作者
起个循环轮流显示各个数码管,延时要合理,这样就行了。
回复

使用道具 举报

9#
ID:488223 发表于 2019-4-20 08:54 | 只看该作者
每一次发送数据都是11111111,然后位选循环,人眼看起来就是同时发光了
回复

使用道具 举报

10#
ID:160500 发表于 2019-4-20 10:11 | 只看该作者
不闪烁的标准是啥?没有说清楚。完全不闪,只能静态驱动,占用IO口多。动态的不闪,只是看起来不闪。
回复

使用道具 举报

11#
ID:276442 发表于 2019-4-20 11:04 | 只看该作者
静态扫描就能不闪,动态扫描在闪,只是闪的快,人眼看不出来,你数码管闪烁的原因是因为延时太长
回复

使用道具 举报

12#
ID:425268 发表于 2019-4-20 11:33 | 只看该作者
动态显示吧  延迟低一点就好了
回复

使用道具 举报

13#
ID:517022 发表于 2019-4-20 12:11 | 只看该作者
你这给的信息有点少,是啥不闪啊,是肉眼看不出来就行还是纯粹不闪啊
回复

使用道具 举报

14#
ID:88896 发表于 2019-4-20 13:40 | 只看该作者
加译码电路
回复

使用道具 举报

15#
ID:395068 发表于 2019-4-24 09:54 | 只看该作者
你要是静态扫描的话是不会闪的,动态的话延时时间小一点,加上消隐就可以了
回复

使用道具 举报

16#
ID:520227 发表于 2019-4-24 10:50 | 只看该作者
应该是延时设置不合理
回复

使用道具 举报

17#
ID:353926 发表于 2019-4-24 11:27 | 只看该作者
一种是静态显示,另一种是动态显示,不过动态显示延时要小,人眼可以分辨不出
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表