PWM呼吸燈

PWM相關(guān)參數(shù)的計(jì)算
PWM分辨率?= 1/(ARR+1)
PWM占空比? = CCR/(ARR+1)
PWM頻率? = CK_PSC/(PSC+1)/(ARR+1)
例如,分辨率為1%,占空比為50%,頻率為1kHz,根據(jù)公式可以計(jì)算出 CCR = 50 , PSC+1 = 720 , ARR +1 = 100。

打開RCC時(shí)鐘
GPIO初始化
以GPIOA的Pin_0和Pin_1為例。
注意,模式要使用復(fù)用推挽輸出模式。
TIM時(shí)鐘初始化
打開 Output Compare
OC只能用于特定的端口限制,如下

TIM的OC1默認(rèn)是PA0,OC2默認(rèn)的是PA1
啟動TIM

對CCR的更改
最后的主體代碼
標(biāo)簽: