#include<reg51.h> ////52单片机头文件
#include<absacc.h>
#define uchar unsigned int
uchar x=0;
uchar n;
sbit b=P2^0;//低位
sbit c=P2^1;//高位
sbit m=P2^2;//马达
sbit law=P2^3;//喇叭
sbit LED1=P2^4;
sbit LED2=P2^5;
void delay(uchar i);
void led();
void main()
{if(b==0&&c==0)
{m=1;LED1=0;}
else if(b==1&&c==1)
{m=0;LED1=1;}
else if(b==1&&c==0)
{if(m==1)
{LED1=0;}
else if(m==0)
{LED1=1;}
}
else if(b==0&&c==1)
{m=0;x=1;}
}
void delay(uchar i)
{
uchar j,k;
for(k=0;k<i;k++)
for(j=0;j<110;j++);
}
void led()
{if(x==1)
{n=0;
while(b==0&&c==1)
{LED2=~LED2;
delay(1);
n++;
if(n==300)
{law=~law;
n=0;}
}
}
}