1. 程式人生 > >預裝裝載使能

預裝裝載使能

disable body 不同 使用 blog 產生 ocp cap 希望

問題出在 TIM_OC1PreloadConfig(TIM2, TIM_OCPreload_Enable); //使能TIMx在CCR2上的預裝載寄存器 因為我使用的是比較輸出,並且在中斷裏面設置頻率,所以利用TIM_SetCompare1(TIM2,capture + 32767)這個函數來改變比較寄存器的值, 所以當預裝載寄存器被使能後,沒中斷一次,比較寄存器的值就被重新賦值了,這和中斷裏面設定頻率有沖突, 所以解決方法是TIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Disable). 這樣就可以利用一個定時器產生4種不同頻率,不同占空比的方波了,如有不對的地方,希望大家指點

預裝裝載使能