智能车制作

标题: 舵机烧程序进去老叫为什么呢 [打印本页]

作者: 林的0922    时间: 2013-3-26 20:48
标题: 舵机烧程序进去老叫为什么呢
舵机烧程序进去老叫为什么呢   我的程序   #include <hidef.h>      /* common defines and macros */

#include "derivative.h"      /* derivative-specific definitions */
//#pragma LINK_INF0 DERIVATIVE"mc9s12dp128b"
int i=0;
  void Pll_init()
   {
    CLKSEL=0X00;    //disengage PLL to system
    PLLCTL_PLLON=1;   //turn on PLL
    SYNR =0xc0 | 0x07;                        
    REFDV=0xc0 | 0x01;  
    POSTDIV=0x00;       //pllclock=2*osc*(1+SYNR)/(1+REFDV)=128MHz;
    _asm(nop);          //BUS CLOCK=64M
    _asm(nop);
    _asm(nop);          //BUS CLOCK=64M
    _asm(nop);
    while(!(CRGFLG_LOCK==1));   //when pll is steady ,then use it;
    _asm(nop);          //BUS CLOCK=64M
    _asm(nop);
    CLKSEL_PLLSEL =1;          //engage PLL to system;  
}  




   void main(void) {
   EnableInterrupts;    //
   PWME=0;              //
   PWMCTL_CON01=1;      //
   PWMCNT01=0X00;        //计数器不工作
   PWMPOL_PPOL1=1;      //先高后低
   PWMCLK_PCLK1=0;     //
   PWMPRCLK=4;//  clock分频 clock=busclock
   PWMSCLA=2;   //分频因子 PWMclock
   PWMCAE_CAE1=0;      //中心对齐
   PWMPER01=20000;      //周期决定
   //PWMPER0=0X4e;   
   PWMDTY01=2000;      //占空比


   //PWMDTY0=0X27;
   PWME_PWME1=1;



作者: 卡通童话008    时间: 2013-3-26 21:09
单片机能叫
作者: 人生。。初见    时间: 2013-3-26 21:14
亲,摆角过大吧,如果舵机和轮子固定了,舵机打不过来
作者: 林的0922    时间: 2013-3-26 21:16
人生。。初见 发表于 2013-3-26 21:14
亲,摆角过大吧,如果舵机和轮子固定了,舵机打不过来

亲   你说如何修改下
作者: 云雾高速公路    时间: 2013-3-26 21:37
修改给舵机的占空比就可以,慢慢测试,到合适为止
作者: 人生。。初见    时间: 2013-3-26 22:06
林的0922 发表于 2013-3-26 21:16
亲   你说如何修改下

如果你的舵机归中为1520,PWMDTY01=1320到1680(最大摆角左右22度)这个范围,但我们的就不是,范围要改,你可以初值在1400到1600之间摆角看看,这个要自己挑挑
作者: 林的0922    时间: 2013-3-27 07:04
为什么会有叫声呢   还有只要改下占空比舵机就不动了 只有第一次是好使的

作者: 林的0922    时间: 2013-3-27 07:04
云雾高速公路 发表于 2013-3-26 21:37
修改给舵机的占空比就可以,慢慢测试,到合适为止

能帮我解释下叫声是因为什么??
作者: 林的0922    时间: 2013-3-27 07:06
云雾高速公路 发表于 2013-3-26 21:37
修改给舵机的占空比就可以,慢慢测试,到合适为止

为什么有叫声





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