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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我用的是带74hc595编码的四位数码。但是显示时为什么像流水灯一样,不能一起显示,每一个数码管之间也有延时。我加大时间就像流水灯,减少数据他就不停的闪,但是最后一个数码管没什么问题,显示正常,就前面三个。。请各位帮帮忙大佬。
3 P) e! I6 X  ?; Z& c" oBH1750temmp=result1750;  C. c4 y5 \$ |5 g8 h" y
                  
/ S2 [6 g+ p& f7 C" E) v" A       BH1750temmp = Display123[result1750 / 1000];      7 _9 P5 P0 m2 l4 f! Y
               HC595_Send(BH1750temmp);
% ]0 x* t, b3 j, p        SMG_Sele(0);- m7 s  ~9 x6 H- G) T! X
        delay_ms(5);. d' c- d* m3 i0 a; U/ g
                             % L9 X0 m) p+ m2 I" o' H! [' b1 y
        BH1750temmp = Display123[result1750 / 100%10];      
# K1 t+ O. _  v& E; z& d; }$ ^: }) s( ?/ f% u               HC595_Send(BH1750temmp);
: c0 I* Q6 a! T; l$ y        SMG_Sele(1);  //
* u: q1 \0 ]! U& l  V6 w9 v0 _        delay_ms(5);
8 |7 l( J! q% A8 I% O% E; x1 e( Y. q7 o1 D% u9 s4 m1 k
" G2 N4 |0 N2 N. d
        BH1750temmp = Display123[result1750 / 10%10];7 B1 L2 U* V* c# P, |7 l: ~% I7 P
        HC595_Send(BH1750temmp);1 k/ \1 j1 z7 O- `, }, o
        SMG_Sele(2);  //4 _+ n& e" @0 d1 q1 Z1 r  a! h2 E
        delay_ms(5);
1 u; b$ x( h# S4 G: c( G
- L8 a/ B8 D, Y
1 l4 X  L  S9 _: r& U        BH1750temmp = Display123[result1750 % 10];: u' e0 J' X% }! l& d
        HC595_Send(BH1750temmp);
3 j% a9 e3 I& s6 L, w2 X) V& F        SMG_Sele(3);  
  M& T0 n+ O7 y) \# d6 z        delay_ms(5);8 `' U' s9 E* T$ d4 k. G

5 S1 F0 `- T3 I; O+ }

该用户从未签到

2#
发表于 2022-1-20 14:04 | 只看该作者
: U& F8 n9 V* w. M9 Q" N
595的12脚接哪里了,软件上又是怎么处理的,这才是595显示不闪的最核心问题。

该用户从未签到

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

- S+ l, k: Y$ l7 }' }) p问题可能不是出在这段进位程序,查一下段码表和数码管是否对应,还有位码是不是对的,这是用串口控制锁器的方式,通信线要接对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-12 06:37 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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