土人版本的数码管流水灯跟蜂鸣器的组合

#include<reg52.h>
sbit  du=P2^6;
sbit  we=P2^7;
sbit  fm=P2^3;
char code smg[17]={0x3f , 0x06 , 0x5b ,0x4f , 0x66 , 0x6d ,0x7d ,
                   0x07 , 0x7f , 0xbf , 0xdf , 0xef , 0xf7 , 0xfb , 0xfd , 0xfe};
char led[]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
void  delay(int xms) {
int i,j;
for(i=1;i<=xms;i++)
for(j=1;j<=112;j++);
}
main(){
while(1){

P0=smg[1];    //显示数字1
du=1;
du=0;
P0=smg[8];
we=1;
we=0;
P1=led[1];
fm=0;
delay(500);
fm=1;
delay(500);

P0=smg[2];    //显示数字2
du=1;
du=0;
P0=smg[9];
we=1;
we=0;
P1=led[2];
fm=0;
delay(500);
fm=1;
delay(500);
fm=0;
delay(500);
fm=1;
delay(500);


P0=smg[3];     //显示数字3
du=1;
du=0;
P0=smg[10];
we=1;
we=0;
P1=led[3];
fm=0;
delay(500);
fm=1;
delay(500);


P0=smg[4];      //显示数字4
du=1;
du=0;
P0=smg[11];
we=1;
we=0;
P1=led[4];
fm=0;
delay(500);
fm=1;
delay(500);
fm=0;
delay(500);
fm=1;
delay(500);

P0=smg[5];    //显示数字5
du=1;
du=0;
P0=smg[12];
we=1;
we=0;
P1=led[5];
fm=0;
delay(500);
fm=1;
delay(500);


P0=smg[6];  //显示数字6
du=1;
du=0;
P0=smg[13];
we=1;
we=0;
P1=led[6];
fm=0;
delay(500);
fm=1;
delay(500);
fm=0;
delay(500);
fm=1;
delay(500);


P0=smg[7];   //显示数字7
du=1;
du=0;
P0=smg[14];
we=1;
we=0;
P1=led[7];
fm=0;
delay(500);
fm=1;
delay(500);

P0=smg[8];  //显示数字8
du=1;
du=0;
P0=smg[15];
we=1;
we=0;
P1=led[8];
fm=0;
delay(500);
fm=1;
delay(500);
fm=0;
delay(500);
fm=1;
delay(500);

}

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值