智能车制作

标题: 想请教一下。。CCD和直立融合的问题 [打印本页]

作者: 托比    时间: 2015-3-26 16:32
标题: 想请教一下。。CCD和直立融合的问题
本帖最后由 托比 于 2015-3-26 16:36 编辑

我的车站起来有一段时间了,但是CCD加进去就不好使了,要不影响直立,要不就只能采集到一半的数据,请问哪位做出来了,给个提示,不胜感激,我都纠结好久了!

两个程序都能单独运行 把CCD采集的那段话屏蔽掉就行了。。。可是我用示波器测了一下它们都不超过1ms,但是就是影响了
附代码。。。谢谢好心人
void TI1_OnInterrupt()
{
  int i;
  LPLD_PIT_ClearIsr(PIT0);
  g_nSpeedControlPeriod++;
  //SpeedControlOutput();

  g_nDirectionControlPeriod++;
  //DirectionControlOutput();

  if(g_nlMSEventCount==0)
  {
     g_nlMSEventCount=1;

     if(PUGUANG==1)
     {
       Timeflag_1ms=1;      
       PUGUANG++;
       PUGUANG=0;
       TSL1401_GetLine_Oneshot_1(gPixel);
       CCD();
     }
     else if(PUGUANG==0)
     {
       Timeflag_1ms=0;
       PUGUANG++;
       TSL1401_GetLine_Oneshot(gPixel);
     }
     else
     {
       PUGUANG++;
     }

    //GetMotorPulse();              //读取两个电极脉冲计数值

  }

  else if(g_nlMSEventCount==1)
  {
    //for(i=0;i<INPUT_VOLTAGE_AVERAGE;i++)
      //SampleInputVoltage();
    g_nlMSEventCount=2;
    AD_Calculate();

  }

  else if(g_nlMSEventCount==2)
  {
    g_nlMSEventCount=0;
    //GetInputVoltageAverage();
    AngleCalculate();
    AngleControl();
    MotorOutput();
  }


作者: 3121304020    时间: 2015-3-26 20:44
这二货:lol:lol




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