今天第一次加上电池让小车跑,有很多程序问题,正在一一解决。现在最重要的问题是还有几步程序看不很懂。
  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;
      
        }        
 }    
 }       
}