elseENB=0;
if(t>=50)
{
t=0;
}
}
voidmain()
{
init();
while
(1)
{
if(num1==0)
{
if(HW1==0&&HW2==1&&HW3==1&&HW4==0)
{
qianjin();
}
if(HW1==0&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==1&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==1&&HW2==0&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==0)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==0&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==1)
{
turnleft2();
}
if(HW1==1&&HW2==1&&HW3==1&&HW4==0)
{
turnright2();
}
if(num2==0&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
delay(500);
if(num2==0&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
stop();
delay(50);
num1=1;
delay(50);
}
}
}
if(num1==1)
{
if(num2==0&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
right();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==0)
{
num2=1;
delay(50);
qianjin();
}
if(HW1==0&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==1&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==1&&HW2==0&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==0)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==0&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==1)
{
turnleft2();
}
if(HW1==1&&HW2==1&&HW3==1&&HW4==0)
{
turnright2();
}
if(num2==1&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
delay(500);
if(num2==1&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
stop();
delay(50);
num1=2;
delay(50);
}
}
}
if(num1==2)
{
if(num2==1&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
right();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==0)
{
num2=2;
delay(50);
qianjin();
}
if(HW1==1&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==1&&HW2==0&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==0)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==0&&HW4==1)
{
turnright2();
}
if(num3==0&&HW1==1&&HW2==1&&HW3==1&&HW4==1)
{
num3=1;
delay(10);
stop();
delay(100);
qianjin();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==1)
{
turnleft2();
}
if(HW1==1&&HW2==1&&HW3==1&&HW4==0)
{
turnright2();
}
if(num2==2&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
delay(500);
if(num2==2&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
stop();
delay(50);
num1=3;
delay(50);
}
}
}
if(num1==3)
{
if(num2==2&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
right();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==0)
{
num2=3;
delay(50);
qianjin();
}
if(HW1==1&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==1&&HW2==0&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==0)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==0&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==1)
{
turnleft2();
}
if(HW1==1&&HW2==1&&HW3==1&&HW4==0)
{
turnright2();
}
if(num2==3&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
delay(500);
if(num2==3&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
stop();
delay(50);
num1=4;
delay(50);
}
}
}
if(num1==4)
{
if(num2==3&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
right();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==0)
{
num2=4;
delay(50);
qianjin();
}
if(HW1==1&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==1&&HW2==0&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==0)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==0&&HW4==1)
{
turnright2();
}
if(num3==1&&HW1==1&&HW2==1&&HW3==1&&HW4==1)
{
num3=2;
delay(10);
stop();
delay(100);
qianjin();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==1)
{
turnleft2();
}
if(HW1==1&&HW2==1&&HW3==1&&HW4==0)
{
turnright2();
}
if(num2==4&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
delay(500);
if(num2==4&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
stop();
delay(50);
num1=5;
delay(50);
}
}
}
if(num1==5)
{
if(num2==4&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
left();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==0)
{
num2=5;
delay(50);
qianjin();
}
if(HW1==1&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==1&&HW2==0&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==0)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==0&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==1)
{
turnleft2();
}
if(HW1==1&&HW2==1&&HW3==1&&HW4==0)
{
turnright2();
}
if(num2==5&&HW1==1&&HW2==1&&HW3==1&&HW4==1)
{
stop();
delay(100);
num1=6;
delay(50);
}
}
if(num1==6)
{
if(num2==5&&HW1==1&&HW2==1&&HW3==1&&HW4==1)
{
left();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==0)
{
num2=6;
delay(50);
num3=3;
delay(50);
qianjin();
}
if(HW1==1&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==1&&HW2==0&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==0)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==0&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==1)
{
turnleft2();
}
if(HW1==1&&HW2==1&&HW3==1&&HW4==0)
{
turnright2();
}
if(num3==3&&HW1==1&&HW2==1&&HW3==1&&HW4==1)
{
num3=4;
delay(10);
stop();
delay(100);
qianjin();
}
if(num2==6&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
delay(500);
if(num2==6&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
stop();
delay(500);
num1=7;
delay(50);
}
}
}
if(num1==7)
{
if(num2==6&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
right();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==0)
{
num2=7;
delay(50);
num3=4;
delay(50);
qianjin();
}
if(HW1==1&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==1&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==1&&HW2==0&&HW3==0&&HW4==0)
{
turnleft2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==1&&HW4==0)
{
turnright2();
}
if(HW1==0&&HW2==0&&HW3==0&&HW4==1)
{
turnright2();
}
if(HW1==0&&HW2==1&&HW3==1&&HW4==1)
{
turnleft2();
}
if(HW1==1&&HW2==1&&HW3==1&&HW4==0)
{
turnright2();
}
if(num3==4&&HW1==1&&HW2==1&&HW3==1&&HW4==1)
{
num3=5;
delay(10);
stop();
delay(100);
qianjin();
}
if(num3==5&&HW1==1&&HW2==1&&HW3==1&&HW4==1)
{
num3=6;
delay(10);
stop();
delay(100);
qianjin();
}
if(num2==7&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
delay(100);
if(num2==7&&HW1==0&&HW2==0&&HW3==0&&HW4==0)
{
stop();
delay(90000);
}
}
}
}
}