找回密码
 注册
关于网站域名变更的通知
查看: 138|回复: 2
打印 上一主题 下一主题

如何解决单片机+595数码管显示程序其他功能干扰显示的稳定性?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-11-29 10:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我的数码管是595的驱动程序     
# ]" d4 @5 q5 n: X0 L+ `( }现在我的程序功能越来越多,在有的函数中执行时间比较长,例如我调节占空比的时候,我把实时值发送到了数码管,但是数码管无法显示,原因找到了,就是函数执行时间过长,导致长时间没有扫描数码管所致,请问该如何处理
5 x; l$ E! v& S2 y, D; C7 U- Y

该用户从未签到

2#
发表于 2021-11-29 10:17 | 只看该作者
. A8 b6 s" l$ o' ~
1)数码管的动态扫描,必须在定时器里完成; |& o2 ?% [+ W+ D9 q# f
2)必须每20毫秒完成一次数码管所有位的点亮。即:如果是4位数码管,必须每5毫秒点亮一个位,8位数码管则必须每2.5毫秒点亮一个位。

该用户从未签到

3#
发表于 2021-11-29 10:46 | 只看该作者
, x/ X" |/ e3 J% {- \
595驱动的数码管应该是静态显示,显示的数据没有更新时不需要刷新显示器。你这种现象可能是有某个中断服务程序执行时间太长造成的,解决方法一是修改中断服务程序,做到运行时间最短,记住,不要在中断里处理数据。二是执行显示程序时关中断。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-21 05:39 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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