智能车制作

标题: 各位大神不知我舵机什么情况,一边打得很好,一边就到中心就停下来了,还吱吱叫?? [打印本页]

作者: 空格_Space    时间: 2013-3-28 22:59
标题: 各位大神不知我舵机什么情况,一边打得很好,一边就到中心就停下来了,还吱吱叫??
void duojimotor()
{   unsigned char car_position[]={-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6};  //相当于13个激光传感器 */
   
   
  if(car_position[i]>=3)        //车的位置与中心的偏差
  {
   //delay();
   angle_date =angle_center+(100+(absolute(car_position[i])-1)*9)*absolute(car_position[i]);
  }
   
   else
  if (car_position[i]<=-3)
  {  // delay();
     angle_date =angle_center-(100+(absolute(car_position[i])-1)*9)*absolute(car_position[i]);
  }
  else
  if(car_position[i]>-3&&car_position[i]<3) angle_date=1500;         //就是不用太对劲
  i++;
  if(i==13) i=0;
  //delay();
  //delay();
  //delay();
  if(angle_date>=2388) angle_date=2388;                            //控制转角的大小
  
  else if(angle_date<=610) angle_date=610;
//PWMDTY67=angle_date;
  PWMDTY67=2500;
}

作者: 若苦似甜    时间: 2013-3-28 23:04
是不是赋值不对啊
作者: 空格_Space    时间: 2013-3-29 14:37
若苦似甜 发表于 2013-3-28 23:04
是不是赋值不对啊

不是啊!!我用示波器看了,正常啊


作者: 若苦似甜    时间: 2013-3-29 16:52
空格_Space 发表于 2013-3-29 14:37
不是啊!!我用示波器看了,正常啊

你的舵机是不是自己重装过,





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