智能车制作

标题: PWM初始化程序 [打印本页]

作者: 安徒生    时间: 2015-1-23 14:27
标题: PWM初始化程序
void PWMInit()
{
    PWME=0x00;//关闭全部通道。

   /* PWMCTL_CON45=1;
    PWMCTL_CON01=1;
    PWMCTL_CON23=1;
    PWMCTL_CON67=1;//将01、23、45、67连集
    */
    PWMPRCLK = 0x33;   //设置预分频寄存器,ClockA=BusClock/8=8/8=1MHz。

    PWMSCLA =1;    //                           
    PWMSCLB =1;     

    PWMCLK = 0x0f; //设置PWM时钟                                                                             

    PWMPOL = 0x0f; //先为高电平
    PWMCAE = 0x00;//对齐方式 1为居中对齐,0为左对齐

     PWMPER0=2000;
     PWMPER1=2000;
     PWMPER2=2000;
     PWMPER3=2000; //                     

     PWME=0x0f;//开启1234通道
}
这段是我写的PWM初始化,因为队友板子话的是PWM1、2、3、4 来驱动电机,所以不能使用连级,求大神告知这4个口的初始化应该怎么样,锁相环BUS_CLOCK值为32000000,按照这个程序写的 一直没有出现理想的效果,不知道这个程序哪里出错了


作者: 空有一人    时间: 2015-1-23 15:18
多试试,就知道了。:P:P




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