智能车制作

标题: 舵机打到一边就不动!江湖告急!求救! [打印本页]

作者: h947610264    时间: 2012-3-10 17:12
标题: 舵机打到一边就不动!江湖告急!求救!
我烧入下面的程序,我舵机只能往一个方向转一定角度(向左打),最后就卡死了。不能回转?恳请高手们帮帮忙看下,我不知道是我舵机问题还是程序有问题?
#include <hidef.h>      /* common defines and macros */
#include <MC9S12XS128.h>     /* derivative information */
#include "Stdio.h"
                              
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"


//*************************************************************************
//* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
//**<程序名>:飞思卡尔智能小车                                                                **
//**<版本说明>Freescale CodeWarrior4.7                                   **
//**<运行环境>:飞思卡尔PC9SXS128单片机                                 **                                                                                          
//**<修改时间>:2009年7月13日                                                                               **                                    **
//* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * ***
//*************************************************************************

uchar  Begin_num;

uint   Second;

uint   Corner;

uint  servo_left;

uint  servo_right;

uint  Delay_frame;
uint  i;
int   Left_angle,Right_angle;


void main(void)
{                                                     
     //
      // delayms(100);
     init_all();//初始化
     
     servo_left=1700;servo_right=2150;
     Left_angle=-10;Right_angle=10;//
     Basic_offset=40;
     Delay_frame=2;
     Max_Speed = 240;
     Min_Speed=80;
     Cut_Speed=5;
      
      for(i=125;i>0;i--)   
      
      {
        video_scan();//视频采集
      offset_ps();//黑线偏移处理
      delayms(1);
      }  
      /*
      video_scan();//视频采集
      offset_ps();//黑线偏移处理
      delayms(1000);
      
      video_scan();//视频采集
      offset_ps();//黑线偏移处理
      delayms(500);
     
        */
     
    /*
   
    switch(PTH&0xc0){
   
    case 0xc0: Max_Speed = 400;   break;
   
    case 0x80: Max_Speed = 500;   break;
   
    case 0x40: Max_Speed = 600;   break;
   
    case 0x00: Max_Speed = 5000;  break;
  
   }
      
   switch(PTH&0x30) {
   
      case  0x30:   Min_Speed=210;servo_left=1390;servo_right=2130;Delay_frame=2;   break;
   
      case  0x20:   Min_Speed=230;servo_left=1390;servo_right=2130;Delay_frame=2;   break;
      
      case  0x10:   Min_Speed=250;servo_left=1360;servo_right=2150;Delay_frame=1;   break;
      
      case  0x00:   Min_Speed=270;servo_left=1360;servo_right=2150;Delay_frame=1;   break;
   
    }  
   
   
    switch(PTH&0x0c) {
   
      case  0x0c:   Cut_Speed=0;  break;
   
      case  0x08:   Cut_Speed=5;  break;
      
      case  0x04:   Cut_Speed=10;  break;
      
      case  0x00:   Cut_Speed=15;  break;
      
    }  
   
    switch(PTH&0x03) {
   
      case  0x03:   Left_angle=0;Right_angle=0;  break;
   
      case  0x02:   Left_angle=-5;Right_angle=10;  break;
      
      case  0x01:   Left_angle=5;Right_angle=-10;  break;
      
      case  0x00:   Left_angle=10;Right_angle=-15;  break;
      
    }  
   
   
     switch(PORTA&0xe0) {  
   
      case  0xe0:   Begin_num=2;  break;
      
      case  0xc0:   Begin_num=1; Second=8;  break;
      
      case  0xa0:   Begin_num=1; Second=12; break;
      
      case  0x80:   Begin_num=1; Second=16; break;
      
      case  0x60:   Begin_num=1; Second=20; break;
      
      case  0x40:   Begin_num=1; Second=24; break;
      
      case  0x20:   Begin_num=1; Second=28; break;
      
      case  0x00:   Begin_num=1; Second=32; break;
   
    }
   
    switch(PORTA&0x18) {
   
      case  0x18: Basic_offset=40;  break;
      
      case  0x10: Basic_offset=50;  break;
      
      case  0x08: Basic_offset=60;  break;
      
      case  0x00: Basic_offset=70;  break;
   
    }
   
   
    */
   
     
    for(;;)
  {
        
        
     video_scan();//视频采集
     
     offset_ps();//黑线偏移处理
     
     device_con();//执行器件控制
      
  }
   
  
}

作者: h947610264    时间: 2012-3-10 17:12
{:soso_e109:}{:soso_e109:}
作者: h947610264    时间: 2012-3-10 17:38
各位哥哥姐姐救救俺!!
作者: 糖糖与绵绵    时间: 2013-1-13 20:10
共地了吗?




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