智能车制作
标题:
pwm
[打印本页]
作者:
流氓兔
时间:
2014-3-17 20:36
标题:
pwm
void PWM_init(void)
{
PWME=0X00; //禁止所有通道输出(包括PWME1、PWME3、PWME5)
PWMCTL=0X70; //输出通道级联(CON45、CON45、CON01) 1、3、5通道为输出控制
PWMCAE=0X00; //所有通道输出为左对齐
PWMPOL=0XFF; //所有通道输出变化为:高电平-低电平变化
PWMCLK=0x3C; //Clock SB为23通道的时钟 Clock A为01通道的时钟 Clock SA为45通道的时钟
PWMPRCLK=0X11; //对时钟A、B分别2分频 Clock A=Clock B=12Mhz
PWMSCLA=3; //对时钟A进行3分频 Clock SA=Clock A/2/3=2Mhz
PWMSCLB=3; //对时钟B进行3分频 Clock SB=Clock B/2/3=2Mhz
//舵机
PWMPER23=40000; //选择PWM23驱动舵机,设置PWM23的周期为=1/2M*40000=20ms,则频率为50hz
PWMDTY23=3000; //输出占空比计算 PWMDTY23/PWMPER23=1.5ms/20ms 舵机摆正 2640 2900 3600
//电机正转
PWMPER01=1200; //电机正转 频率为1/(1200/12000000)=10Khz
PWMDTY01=0; //占空比计算 PWMDTY01/PWMPER01=60/200=30%
//电机反转
*
PWME_PWME3=1; //输出通道使能
PWME_PWME1=1;
PWME_PWME5=1;
}
PWMPER01=1200; //电机正转 频率为1/(1200/12000000)=10Khz
PWMDTY01=0; //占空比计算 PWMDTY01/PWMPER01=60/200=30%
啥意思啊?
PWMDTY01=0; 怎麽会是0
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2