#include<reg52.h>
#define?uint?unsigned?int?
sbit?K1=P2^0;
sbit?K2=P2^1;
uint?i,a;
void?delay(uint?z)
{
uint?x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void?main()
{
P0=0xff;
while(1)
{
if(K1==0&K2==1)
{
delay(100);
if(K1==0&K2==1)
{
P0=0xfe;
for(i=0;i<8;i++)
{
delay(2000);
P0=~(~P0<<1);
}
}
}
?if(K2==0&K1==1)
{
delay(100);
if(K2==0&K1==1)
{
P0=0x7f;
for(i=0;i<8;i++)
{
delay(2000);?
P0=~(~P0>>1);
}
}
else?P0=0xff;
}
}
}