智能车制作

标题: 新手求教关于舵机控制的问题 [打印本页]

作者: zdbkaka    时间: 2011-10-24 16:32
标题: 新手求教关于舵机控制的问题
void PLL_Init(void)
{                                                         
    REFDV=1;                 // fVCO= 2*fOSC*(SYNDIV + 1)/(REFDIV + 1)
    SYNR=2;                 // fPLL= fVCO/(2 × POSTDIV)
    while(!(CRGFLG&0x08));
    CLKSEL=0x80;
}
void PWM_Init(void)
{
   PWME=0x00;                  //禁止PWM
   PWMCTL=0x00;                //不级联
   PWMPOL_PPOL1=1;             //极性设置
   PWMCAE_CAE1=0;              //对齐方式设置
   PWMPRCLK=0x03;              //时钟预分频寄存器设置
   PWMCNT01=0;                 //控制寄存器设置
   PWMCLK_PCLK1=1;             //时钟源选择PWM-SA
   PWMSCLA=150;                //时钟设置
   PWMPER1=50;                 //周期寄存器设置
   PWMDTY1=13.5;               //占空比设置,使小车处在平衡位置
   PWME_PWME1=1;               //使能PWM  
  
}
void main(void)
{
   int i,j;
   PLL_Init();
    PWM_Init();
    while(1)
    {  
   for(i=0;i<60000;i++)
   {
    PWMDTY1=15;
   }
   for(j=0;j<60000;j++)
   {
     PWMDTY1=11;
   }
    }
}
帮忙看看为什么不能实现左右摆动。




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