智能车制作

标题: 望高手解答 [打印本页]

作者: coolerzi    时间: 2011-1-19 16:28
标题: 望高手解答
void start(void)
   {
      if(((ADValue[1]>sum1)&&(ADValue[2]>sum2))&&((ADValue[12]>sum1)&&(ADValue[11]>sum2))&&((ADValue[4]<sum5)||(ADValue[5]<sum5)||(ADValue[3]<sum5))&&((ADValue[8]<sum5)||(ADValue[9]<sum5)||(ADValue[10]<sum5)))
    {
      PTT_PTT5=1;
      duoji(duoji_pwm[8]);
      n++;z=1;
      if(n>=2)
      {
        start1();
      }
      for(s=0;s<20;s++)
      {
       vc=10*vv-6*c1-c3-3*c5;
       vc1=vc/5;
       bv=beeline+vc1;
       dianji(bv,0);
       Delay(1);
      }
      PTT_PTT5=0;
    }  
}
这个是我看到的一个检测起跑线的程序,但小弟不明白,
他有14个AD输入,sum1=120,sum2=80,sum4=sum5=60
1口与12口一定要大于120
2口与11口一定要大于80
3口4口5口其中一个要小于60
8口9口10口其中一个要小于60
那么对应黑白线是


0             1             2            3             4              5            6            7             8              9           10           11           12           13
□             □             □             □             □             □             □             □             □             □             □             □             □             □
             >120       >80         <60       <60          <60                                     <60         <60        <60         >80          >120
             白          白        黑       黑        黑                           黑         黑        黑       白           白

我想问一下为什么与起跑线的颜色刚好相反?
望高手解答




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2