Tim定时器操作

Posted sfwr-you

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tim定时器操作相关的知识,希望对你有一定的参考价值。

写在前面:

没想到最后做的才是定时器hhhhhh,把最麻烦的留在最后做bksw,而且要在之前乱七八糟插入定时器再调真的有毒,以后要先做框架了


Tim外设产生PWM波

配置:

internal clock

打开通道

配置频率

打开Tim

HAL_TIM_PWM_Start(&htim8,TIM_CHANNEL_1);

这里选取的是Tim8的CH1,对应引脚为PC6

__HAL_TIM_SET_COMPARE(&htim8, TIM_CHANNEL_1, dutyCycle);

第三个参数控制占空比,由于频率设置为1000,所以使用一个小于一千的数控制占空比。

想要关闭产生可变PWM时直接产生一个固定频率的PWM波即可。

 

以上是关于Tim定时器操作的主要内容,如果未能解决你的问题,请参考以下文章

暂时禁用定时器中断

嵌入式接口之TIM定时器与NVIC的STM32模板库函数的一些解释

定时器TIM,pwm

STM32 TIM回调引发标志

stm32 定时器中预分频系数是啥作用? 72MHz 想要让定时器 100次/s 该怎么写配置代码?

STM32使用TIM闪烁LED——输出比较方式