void delay_ms(ulong i) //延时子程序
{uchar j;
while(i--)
{for(j=0;j<125;j++) ; }
return;
}
void display1(void)
{uchar n;
uchar bit_secl=0x01;
for(n=0;n<8;n++) //显示数字
{P0=bit_secl;
P2=0x01;
bit_secl=bit_secl<<1;
delay_ms(1500); 延时时间
}
return;
}
…………(这里省略部分为显示数字子程序)
void main(void)
{
for(; ;)
{display0();
display1();
display2();
display3();
display4();
display5();
display6();
display7();
display8();
……
}
}