注册会员
- 积分
- 26
- 威望
- 16
- 贡献
- 6
- 兑换币
- 6
- 注册时间
- 2013-6-17
- 在线时间
- 2 小时
- 毕业学校
- 大学
|
5#
楼主 |
发表于 2013-6-17 11:39:40
|
只看该作者
void PWM_Init(void)
{
PWMPRCLK = 0x31; //A时钟和B时钟的分频系数为2和15,频率为40MHz和10MHz
PWMCTL_CON01= 1; //联结通道0,1为16位的PWM
PWMPOL_PPOL1= 1; //通道01的极性为高电平有效
PWMSCLA = 5; //SA时钟频率为4MHz
PWMCLK =0x02; //通道01用SA时钟作为时钟源
PWMPER01 = 200; //通道01的周期为20KHz
PWMDTY01 = 0; //通道01的占空比为10%
PWME_PWME1 = 1; //使能通道01
PWME_PWME3=0x00; // Disable PWM (PP3) 禁止
PWMCTL_CON23=1; //2,3级联,寄存器为通道3的
PWMCAE_CAE3=0; //通道3左对齐
PWMCNT23=0; // 计时器清零
PWMPOL_PPOL3=1; // 先置高电平,DYT反
PWMSCLB=5; //COLCK SB进行16分频
PWMDTY23=1500; // 舵机静止占空比为7.5%=1500/20000
PWMPER23=20000; //周期20MS
PWMCLK_PCLK3=1; // CLOCK SB 作时钟源
PWME_PWME3=1;
PWME_PWME5 = 0;
PWMCTL_CON45= 1; //联结通道0,1为16位的PWM
PWMPOL_PPOL5= 1; //通道01的极性为高电平有效
PWMCLK_PCLK5=1;
PWMPER45 = 200; //通道01的周期为20KHz
PWMDTY45 = 0; //通道01的占空比为10%
PWME_PWME5 = 0; //使能通道5
}
|
|