#include #include sbit LDA=P2^2;sbit LDB=P2^3;sbit LDC=P2^4;unsigned int Led1,Ledout[8];unsigned char Disp_Tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f0x6f}; void system_lni(){ TMOD=0x00; TH0=(8192-1000)/32; TL0=(8192-1000)%32; IE=0x8a; TR0=1;}void delay(unsigned int i){ char j; for(i;i>0;i--) for(j=200;j>0;j--);}void main(){ system_lni(); while(1) { unsigned char i; Ledout[0]=Disp_Tab[Led1%10000/1000]; Ledout[1]=Disp_Tab[Led1%1000/100]; Ledout[2]=Disp_Tab[Led1%100/10]; Ledout[3]=Disp_Tab[Led1%10]; for(i=0;i<8;i++) { P0=Ledout[i]; switch(i) { case 0:LDA=0;LDB=0;LDC=0;break; case 1:LDA=1;LDB=0;LDC=0;break; case 2:LDA=0;LDB=1;LDC=0;break; case 3:LDA=1;LDB=1;LDC=0;break; case 4:LDA=0;LDB=0;LDC=1;break; case 5:LDA=1;LDB=0;LDC=1;break; case 6:LDA=0;LDB=1;LDC=1;break; case 7:LDA=1;LDB=1;LDC=1;break; } delay(500); } }}void T0zd(void) interrupt 1{ TH0=(8192-1000)/32; TL0
在发布问题的内容输入框上方有 代码片段 例如:
#include
#include
sbit LDA=P2^2;
sbit LDB=P2^3;
sbit LDC=P2^4;
unsigned int Led1,Ledout[8];
unsigned char Disp_Tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f0x6f};
void system_lni(){
TMOD=0x00;
TH0=(8192-1000)/32;
TL0=(8192-1000)%32;
IE=0x8a; TR0=1;
}
void delay(unsigned int i){
char j;
for(i;i>0;i--)
for(j=200;j>0;j--);
}
void main(){
system_lni();
while(1) {
unsigned char i;
Ledout[0]=Disp_Tab[Led1%10000/1000];
Ledout[1]=Disp_Tab[Led1%1000/100];
Ledout[2]=Disp_Tab[Led1%100/10];
Ledout[3]=Disp_Tab[Led1%10];
for(i=0;i<8;i++) {
P0=Ledout[i];
switch(i) {
case 0:LDA=0;LDB=0;LDC=0;break;
case 1:LDA=1;LDB=0;LDC=0;break;
case 2:LDA=0;LDB=1;LDC=0;break;
case 3:LDA=1;LDB=1;LDC=0;break;
case 4:LDA=0;LDB=0;LDC=1;break;
case 5:LDA=1;LDB=0;LDC=1;break;
case 6:LDA=0;LDB=1;LDC=1;break;
case 7:LDA=1;LDB=1;LDC=1;break;
}
delay(500);
}
}
}
void T0zd(void) interrupt 1{
TH0=(8192-1000)/32;
TL0
希望对你有帮助
用 代码段 贴,容易读些
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632