运用计时器发出pwm波,使其产生呼吸灯的效果
装载值相当于一部完整的视频,而分频装载值相当于将整一部视频分为多少帧。当装载值一定时,分频值越大其呼吸灯的“呼吸”就会一卡一卡,反之分频值越小其呼吸灯的“呼吸”更为流畅,就像一秒30fp还是60fps
装载值设定pwm周期频率
pwm达到CCR,io值逻辑输出1,低于输出0
CCR比较寄存器确定占空比,ARR重装载寄存器确定PWM波周期 CCR在达到装载之前都是高电平
然后呼吸上限值就是肺活量一次呼吸长短
因为预分频器和计数器都有1个数的偏差,所以要减去1
参考计数器溢出频率公式:
CK_CNT_OV=CK_CNT/(ARR+1)=CK_PSC/(OSC+1)/(ARR+1)