void TIM_SetCompare1(TIM_TypeDef* TIMx, uint16_t Compare1)
{
/* Check the parameters */
assert_param(IS_TIM_LIST8_PERIPH(TIMx));
/* Set the Capture Compare1 Register value */
TIMx->CCR1 = Compare1;
}
查看源代码,是设置捕获比较寄存器的值,这个值设置后影响什么呢,有说设置占空比的,不太懂类,求赐教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
当在输入捕获时,是用于存放外部信号捕获值。
如果在输出比较时,则用于存放事先确定的CNT值,然后和ARR进行比较,根据不同模式下拉高或拉低通道信号,从而实现了调节PWM占空比
一周热门 更多>