|
100黑幣
#include<AT89X52.H>
#include<ZY-4WD_PWM.H>
sbit beep=P2^2;
sbit key=P3^6;
bit mode;
unsigned int cnt;
unsigned char i;
void voice()
{
if(mode)
{
beep=0;
}
else
{
beep=1;
}
}
void main(void)
{
P1=0X00;
TMOD=0X01;
TH0= 0XFc;
TL0= 0X18;
TR0= 1;
ET0= 1;
EA = 1;
while(1)
{
if( LeftIRBZ == 0 || RightIRBZ == 0 )
{
stop();
}
else
{ if(Left_1_led==0&&Right_1_led==0)
{
run();
}
if(Left_1_led==1&&Right_1_led==0)
{
leftrun();
}
if(Right_1_led==1&&Left_1_led==0)
{
rightrun();
}
if(Right_1_led==1&&Left_1_led==1)
{
stop();
}
}
voice();
if(key==0)
{
mode=1;
}
if(mode==1)
{
cnt++;
if(cnt>300)
{
cnt=0;
mode=0;
}
}
}
}
|
|