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

单片机四位数码管显示程序问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-1-20 13:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
我用的是带74hc595编码的四位数码。但是显示时为什么像流水灯一样,不能一起显示,每一个数码管之间也有延时。我加大时间就像流水灯,减少数据他就不停的闪,但是最后一个数码管没什么问题,显示正常,就前面三个。。请各位帮帮忙大佬。
# Y! q% {2 r& j5 K+ l. OBH1750temmp=result1750;
; I3 L$ ~3 l! N7 S# k                  0 z  P+ n; V: J
       BH1750temmp = Display123[result1750 / 1000];      
+ n7 _, X: p, B; n/ j               HC595_Send(BH1750temmp);  K$ ?7 v" ~- C0 @+ }' N- _4 ^
        SMG_Sele(0);: X% ]$ M( u, e
        delay_ms(5);
, v2 s# R  @& l' _                             ) J- G" O' c* f8 E. u8 S# Y
        BH1750temmp = Display123[result1750 / 100%10];      , V5 X: D& a3 P/ n
               HC595_Send(BH1750temmp);. V3 c! J% m( B
        SMG_Sele(1);  //  f" ?: ]* R1 x1 Q
        delay_ms(5);
5 w+ f& u, ]  A" B
/ G9 |# q  F: V& S4 W
# I! j  V% J1 `) d        BH1750temmp = Display123[result1750 / 10%10];, f5 Z& n5 W& N' L
        HC595_Send(BH1750temmp);
: a& A# t0 X" o# c" h/ ?6 w        SMG_Sele(2);  //
9 g+ ?. J4 I4 m! t        delay_ms(5);
0 f0 a$ V8 O, a' Y5 _: k& J+ L5 X/ ]! F# O' a

5 F* r, d& {+ i5 w4 k6 U        BH1750temmp = Display123[result1750 % 10];5 r+ ^9 j; c7 U6 J. Z9 j6 N% k7 f
        HC595_Send(BH1750temmp);/ P0 M2 k& E& O, K: L
        SMG_Sele(3);  6 d+ h) i2 r- j/ Y) ]! @. w4 z% p8 k
        delay_ms(5);
+ d# c/ {. s4 S% L; h1 G2 F0 e( `

该用户从未签到

2#
发表于 2022-1-20 14:04 | 只看该作者

: j+ |, S# e, h595的12脚接哪里了,软件上又是怎么处理的,这才是595显示不闪的最核心问题。

该用户从未签到

3#
发表于 2022-1-20 14:27 | 只看该作者
) u* n5 g& ^9 J: X& Y/ {8 B
问题可能不是出在这段进位程序,查一下段码表和数码管是否对应,还有位码是不是对的,这是用串口控制锁器的方式,通信线要接对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-18 08:15 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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