找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6944|回复: 16
收起左侧

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

  [复制链接]
ID:516588 发表于 2019-4-19 17:55 来自手机 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

ID:434390 发表于 2019-4-19 18:25 | 显示全部楼层
如图所示
1.jpg
回复

使用道具 举报

ID:434390 发表于 2019-4-19 18:28 | 显示全部楼层
如图示
1.jpg
回复

使用道具 举报

ID:516643 发表于 2019-4-19 19:14 | 显示全部楼层
使用三极管驱动
回复

使用道具 举报

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

使用道具 举报

ID:516729 发表于 2019-4-19 21:04 | 显示全部楼层
改一下位选;比如你要前四个显示就WE=1;P0=0xf0;WE=0;这样写
回复

使用道具 举报

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

使用道具 举报

ID:462827 发表于 2019-4-20 01:57 | 显示全部楼层
起个循环轮流显示各个数码管,延时要合理,这样就行了。
回复

使用道具 举报

ID:488223 发表于 2019-4-20 08:54 | 显示全部楼层
每一次发送数据都是11111111,然后位选循环,人眼看起来就是同时发光了
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

ID:425268 发表于 2019-4-20 11:33 | 显示全部楼层
动态显示吧  延迟低一点就好了
回复

使用道具 举报

ID:517022 发表于 2019-4-20 12:11 | 显示全部楼层
你这给的信息有点少,是啥不闪啊,是肉眼看不出来就行还是纯粹不闪啊
回复

使用道具 举报

ID:88896 发表于 2019-4-20 13:40 | 显示全部楼层
加译码电路
回复

使用道具 举报

ID:395068 发表于 2019-4-24 09:54 | 显示全部楼层
你要是静态扫描的话是不会闪的,动态的话延时时间小一点,加上消隐就可以了
回复

使用道具 举报

ID:520227 发表于 2019-4-24 10:50 | 显示全部楼层
应该是延时设置不合理
回复

使用道具 举报

ID:353926 发表于 2019-4-24 11:27 | 显示全部楼层
一种是静态显示,另一种是动态显示,不过动态显示延时要小,人眼可以分辨不出
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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