现在想使用STM32F103VC的TIM1产生占空比和周期同时可变的功能:
当前TIM1产生周期为A,占空比为A1的方波;
1秒后,TIM1产生周期为B,占空比为B1的方波;
就这样交替循环。
现在现象是:只产生1秒周期为A,占空比为A1的方波,接下来是1秒高电平,如此循环,为什么方波B不能产生?
TIM1_PWM_Init(65535,0);
TIM_SetCompare1(TIM1,10000);
while(1)
{
TIM1->ARR = 10000; // 波形A
TIM1->CCR1 = 65535;
delay_ms(1000);
TIM1->ARR = 500; // 波形B
TIM1->CCR1 = 4096;
delay_ms(1000);
}
ARR不可以动态变更吗?
|