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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

2 N8 S! L) s8 Y& [0 Y& W. o#include <reg51.h>. N# L1 l, V0 V( Q; I' X, z
unsigned char ZH(unsigned char BCD);' c& s1 M& l0 t" D8 v1 A
void delay(int time);
2 I) j2 G  k9 w1 r* tsfr LED=0xA0;//定义LED为P2口的地址4 l+ K+ S0 Y, x8 m8 O. f! {
void main(){
  y% G/ p& a4 k7 H3 H        while(1){2 X) X" J/ D3 g5 h5 V
                unsigned char i;$ T' }" @2 W# ]; s! K& [
                for(i=0;i<100;i++){
/ `( L2 c  i1 b# h( M                        LED=ZH(i);* r+ d3 f) Q5 e" N3 ^) c* L' E( h
                        delay(1000);
  l, N* q$ F7 e. {# t7 X' l                }
/ o: ~5 Y& T9 o4 U% K& B        }
: V# U: w- \! `" n# k}& \$ U1 I% ~' k) z; m0 d

1 Z" o. R' m/ \* \
0 V- V/ \3 g* S$ j
unsigned char ZH(unsigned char BCD){# e, v  ~6 H3 X; T9 g  C5 R
        unsigned char X;
: W: p$ e  I8 g# [* u" `* t+ X        unsigned char Y;
9 A+ i$ q3 U4 ?$ g0 N. ^" D        X=BCD/10;
1 J7 p% w" {9 r. s; m) K/ R        Y=BCD%10;5 E0 l; A, K1 X3 q
        X<<=4;
6 ]% D; d7 `3 n, B9 [$ {3 Y; z3 N        return X|Y;* C+ A4 v3 y" Z- o% E
}3 D9 \8 _5 e- j9 o
void delay(int time){
$ c( C, {7 Q8 U: T7 \. e        unsigned char j;7 X& x3 w6 I* |
        for(time;time>=0;time--)3 [" z; f! \: c+ H+ f0 ^
                for(j=125;j>0;j--)
4 ]/ G% ?8 L4 |6 f% \                        {;}" S& i5 k; t/ E5 N2 h  o
}
7 b& A- K) i! B+ V: ?! r8 ?& N

该用户从未签到

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-10-9 20:06 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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