功能:
1. 支持TIM6和TIM7的普通定时
2. 支持TIM2-TIM5的四通道独立定时(四个通道的预分频要一样)
TIM2-TIM7可以同时独立控制2+4*4=18个LED灯或是步进电机。
V3上简单测试过,使用简单,两步即可:
1. 定义中断处理函数 long LedG_Handle() ;
2. TIM_6_7_Init(7,1000,36000,LedG_Handle); TIM_Cmd(TIM7, ENABLE);// 定时器7,周期1000,预分频360000,实际定时为500ms,中断处理函数LedG_Handle。
2. Tim_2_5_Init(3,3,2000,36000,LedR_Handle); TIM_Cmd(TIM3, ENABLE);// 定时器3,通道3,周期2000,预分频360000
PS: 中断处理函数只支持无参,另外关于定时器的配置部分没有写注释,因为都是网上东拼西凑的代码,很多参数我自己也不太明白。
|