智能车制作

标题: 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