智能车制作
标题:
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