求救,c51 用四位七段数码管动态显示一个数字,怎么不行呢????

2025-02-26 00:40:42
推荐回答(1个)
回答1:

void main (void){
unsigned int n=1234;
while(1){
P2=0xff;a=1;b=1;c=1;d=0;P2=dcode[n/1000];delay1ms(10);
P2=0xff;a=1;b=1;c=0;d=1;P2=dcode[n%1000/100];delay1ms(10);
P2=0xff;a=1;b=0;c=1;d=1;P2=dcode[n%1000%100/10];delay1ms(10);
P2=0xff;a=0;b=1;c=1;d=1;P2=dcode[n%1000%100%10];delay1ms(10);
}
}