定时器设置的几个延时参数:
TIM_Freq:系统时钟频率F。
TIM_Period:N,设置自动装载值N,定时器从0计算到N产生事件
TIM_Prescaler:P,预分频系数P,系统时钟经过P分频后得到计数频率f = F/(P+1)。
定时器定时周期:T = (N+1)/f.
示例:
TIM_Period = 80 - 1;
TIM_Prescaler = 1000 -1;
系统时钟:F = 24MHz
算出:f = 24x1000000/1000=24000
T = 80/24000 = 1/300s = 3.33ms