陆地巡洋舰,第一次调试

今天第一次加上电池让小车跑,有很多程序问题,正在一一解决。现在最重要的问题是还有几步程序看不很懂。


  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;
     
        }       
 }   
 }      
}

 

cldpx 发表于05-07 21:12 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

cldpx
cldpx(中士)
金币:43个|学分:160个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号