智能车制作
标题:
新手求教关于舵机控制的问题
[打印本页]
作者:
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