#define uchar unsigned char
#define uint unsigned int
//sbit BALL=P1;
sbit key1=P3^1;
sbit key2=P3^2;
sbit BUZZER = P3^3;
int red=0,green=0,aa;
uint nms;
void Delay(int z)
{
int x;
for(x=z;x>0;x--);
}
void Buzzer()
{
int i;
while(1)
{
BUZZER = 0;
Delay(5);
BUZZER = 1;
Delay(5);
i++;
if(i>500)
{
i = 0;
break;
}
}
}
int beatscan()
{
if(key1==0)
{
delayms(10);
if(key1==0)
{
Buzzer();
Buzzer();
Buzzer();
while(!key1);
return 1;
}
}
if(key2==0)
{
delayms(10);
if(key2==0)
{
Buzzer();
Buzzer();
Buzzer();
while(!key1);
return 2;
}
}
return 0;
}
int left()
{
uint i;
aa=0xfe;
while(1)
{
P1=aa;
for(i=0;i
{
if(beatscan()==2)
{
if(aa!=0x7f)
return 0;
else
return 1;
}
delayms(10);
}
aa=_crol_(aa,1);
if(aa==0