//函数名:delay
//函数功能:实现软件延时
//形式参数:整型变量i,控制循环次数
//返回值:无
void delay (unsigned int i)
{
unsigned int k;
for (k=0;k<i;k++);
}
void main( )
{
unsigned char i=0;
P0=0xff;
while (1)
{
if (S1==0)
{
delay(1200);
if(S1==0)
{
if(++i==12)
i=1;
}
}
if (S2==0)
{
delay(1200);
if(S2==0)
{
if(--i==1)
i=1;
}
}
switch(i)
{
case 10=0Xc0;break;
case 20=0Xf9;break;
case 30=0Xa4;break;
case 40=0Xb0;break;
case 50=0X99;break;
case 60=0X92;break;
case 70=0X82;break;
case 80=0Xf8;break;
case 90=0X80;break;
case 100=0X90;break;
case 11:P0=0Xff;break;
default:break;
}
while(!S1);
while(!S2);
delay(1200);
}