今天第一次加上电池让小车跑,有很多程序问题,正在一一解决。现在最重要的问题是还有几步程序看不很懂。
while(1)
{
BUFF=BUFF&0x0f;
switch(BUFF)
{
case 0xff:
case 0x00: flag=1; ahand();break;
case 0x04: flag=2; right1();break;
case 0x0c:
case 0x0e:
case 0x08: flag=3; right2();break;
case 0x02: flag=4; left1();break;
case 0x03:
case 0x07:
case 0x01: flag=5; left2();break;
default : flag=flag;
}
if(flag==1||flag==2||flag==4)
{
if(count1>num1)
{
IN2=0;
}
if(count2>num2)
{
IN3=0;
}
if(count1>100)
{
TR0=0;
count1=0;
count2=0;
}
}
if(flag==3)
{
if(count1>num1)
{
IN2=0;
}
if(count2>num2)
{
IN4=0;
}
if(count1>100)
{
TR0=0;
count1=0;
count2=0;
}
}
if(flag==5)
{
if(count1>num1)
{
IN2=0;
}
if(count2>num2)
{
IN4=0;
}
if(count1>100)
{
TR0=0;
count1=0;
count2=0;
}
}
}
}