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

双数码管仿真的时候不亮,该如何解决?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

: N  b( n' l1 H" C2 ^8 y7 V% Y9 `#include <reg51.h>
/ Y& q6 D; Z2 wunsigned char ZH(unsigned char BCD);
) V" q' S! `. f9 Q8 y/ x2 uvoid delay(int time);
" G3 p# y' \7 zsfr LED=0xA0;//定义LED为P2口的地址
9 c$ N, c' F8 v) Yvoid main(){2 }0 O5 j' C+ \5 j. I4 _
        while(1){
! v4 i# _3 U$ o4 K  x, Q% ~                unsigned char i;0 P9 U5 R) a5 w0 X
                for(i=0;i<100;i++){6 L1 Q% d6 H: F. A$ u! |
                        LED=ZH(i);3 I' v0 O6 Z" l
                        delay(1000);% `. Z/ b( M2 {) E& E9 O
                }0 A) J6 U! U/ h
        }, A& U  P+ R% W7 X& T4 J
}: m) a9 {5 A$ `" n/ p7 i: z
: Z9 z7 G5 c/ W' Y0 b* q

' q6 j: H' [. funsigned char ZH(unsigned char BCD){
' E7 \3 \: O4 E        unsigned char X;3 Z  Q' W7 Z) a0 g
        unsigned char Y;* w4 i  R3 v; d( }& g" q  b' P
        X=BCD/10;
9 R2 y4 i4 a/ m4 Y4 }- T" f: b+ e        Y=BCD%10;3 s2 |1 U$ u0 R3 k- k
        X<<=4;3 G' f  E% H: p+ b
        return X|Y;
; f3 X- K: l0 t! J; W1 o+ X0 W2 L6 `}
  c5 M8 T. C* L$ mvoid delay(int time){
' F  p# w: @- t0 d7 F        unsigned char j;
; J4 r! Q7 _2 W/ [; \5 a        for(time;time>=0;time--)
' k+ A- R3 d9 Y2 k; N                for(j=125;j>0;j--)3 O0 r: k3 i2 ?' t4 l! T6 P
                        {;}$ Y+ ?0 E1 G2 R* o2 @
}
0 a' t1 m7 h" O$ x! _

该用户从未签到

2#
发表于 2021-11-4 14:34 | 只看该作者
4511是驱动共阴极数码管的,你先确定图上的两个数码管选用的类型吧,这个容易忽略

该用户从未签到

3#
发表于 2021-11-4 14:35 | 只看该作者
4511输出没有限流电阻,会烧坏东西,再一个检测一下4511输出是否有高电平

该用户从未签到

4#
发表于 2021-11-4 14:36 | 只看该作者
数码管选错型号了,看电路应该选共阴的,估计选成共阳的了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-15 06:28 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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