STM32的PWM相关函数TIM_SetCompare1的一定理解

来源:互联网 发布:虚拟软件是什么 编辑:程序博客网 时间:2024/06/14 10:33

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;
}
//TIM_SetCompare1这个函数名中的数字1代表的是TIMx的通道1,TIMx中的x可以取1到17且除了6、7的数

函数TIM_SetCompare1(TIM_TypeDef* TIMx, uint16_t Compare1)的调用时,前一项参数为TIMx,TIMx中的x可以取1到17且除了6、7的数,Compare1是用于与TIMx比较的数,相当于用TIMx的一个周期的时间减去这个Compare1,使得TIMx的周期从后面开始的Compare1的时间为TIMx的前部分时间的反向。即若前部分时间为高电平,则Compare1段所在时间为低电平。若前部分时间为低电平,则Compare1段所在时间为高电平

原创粉丝点击