已解决 还是多谢之前大神帮忙!
另附所给程序!
void TIM1_init(void) //定时器1配置(PWM输出)
{
TIM1_PSCRH=0x00;
TIM1_PSCRL=0x02;//
TIM1_ARRH=0x00;
TIM1_ARRL=0x82;//自动重装载寄存器,决定频率82=130
TIM1_CCMR1=0X78;//PWM2模式,CC1配置为输出,为了操作正确,在PWM模式下必须使能预装载功能(68低电平为有效,78为高电平有效)
TIM1_CCR1H=0x00;
TIM1_CCR1L=0x00;//捕获/比较寄存器,决定占空比(CCR1H+CCR1L不能大于ARRH+ARRL=130)0x60
TIM1_CCMR2=0X78;//PWM2模式,CC1配置为输出,为了操作正确,在PWM模式下必须使能预装载功能
TIM1_CCR2H=0x00;
TIM1_CCR2L=0x00;//捕获/比较寄存器,决定占空比 0x60
TIM1_CCER1=0X33;//OC1\OC2高电平有效,OC1\OC2信号输出到对应输出引脚
TIM1_EGR=0X01;
TIM1_BKR=0x80; //使能刹车寄存器
TIM1_CR1=0X01;//TIM1控制寄存器,有预装载缓冲ARPE=1,CEN=1使能计数器
}
|