高级会员
- 积分
- 684
- 威望
- 320
- 贡献
- 148
- 兑换币
- 205
- 注册时间
- 2013-11-9
- 在线时间
- 108 小时
|
void PWM_Init(void)
{
//DDRB = 0XFF;
//PORTB = 0XFF;
PWME = 0X00; ////PWM启动寄存器,禁止8个PWM通道输出
PWMCTL_CON01 = 1; //通道01级联,为了需要PWM输出波形的精度更高
PWMPRCLK = 0X22; // ClockA=ClockB=Busclock/4=32/4=8MHz
//选择的PWM时钟源为ClockA和ClockB
PWMSCLA = 0X04; //ClockSA=ClockA/(2*PWMSCLA)=8/8=1MHz
PWMSCLB = 0X04; //ClockSA=ClockA/(2*PWMSCLA)=8/8=1MHz
PWMCLK = 0XFF; //时钟源选择SA,SB
PWMPOL = 0XFF; //正极性脉冲
PWMCAE = 0X00; // 左对齐模式
PWMPER01 = 20000;//舵机计数周期寄存器(20ms)
PWMDTY01 = 1800; //输出高电平时间1.4ms
PWMPER1 = 100; //0.1ms,10KHz
PWMDTY1 = 30;
PWMPER2 = 100; //0.1ms,10KHz
PWMDTY2 = 30;
PWMPER3 = 100; //0.1ms,10KHz
PWMDTY3 = 50;
PWMPER4 = 100; //0.1ms,10KHz
PWMDTY4 = 20;
PWME= 0x07; //输出PWM,
}
大家帮我看看这一段
为什么12可以 34不可以呢
驱动双电机
这样只能驱动一个电机
|
|