【STM32】呼吸灯实现

对应pwm概念可以去看我的博客51实现的呼吸灯

根据对应图我们可知预分频系数为999,重装载值为2000,因为设置内部时钟晶振频率为100MHZ

,1s跳 100 000000次 ,跳一次需要1/100 000000s 20ms=0.02s 对应跳的次数为

我们使用通用定时器最大计数为65536,所以我们必须采用预分频,设置预分频值为1000,

100 000000HZ /1000 =100000HZ

一跳为1/100000 s

所以重装载值为2000

1.配置stm32cubemx


设置内部时钟

2.代码实现

c 复制代码
HAL_TIM_Base_Start_IT(&htim2);//开启定时器2
c 复制代码
HAL_TIM_PWM_Start_IT(&htim2,TIM_CHANNEL_3);//开启pwm 通道3

3.演示

相关推荐
lantiandianzi2 小时前
基于单片机的多功能跑步机控制系统
单片机·嵌入式硬件
文弱书生6562 小时前
输出比较简介
stm32
哔哥哔特商务网2 小时前
高集成的MCU方案已成电机应用趋势?
单片机·嵌入式硬件
跟着杰哥学嵌入式2 小时前
单片机进阶硬件部分_day2_项目实践
单片机·嵌入式硬件
电子科技圈2 小时前
IAR与鸿轩科技共同推进汽车未来
科技·嵌入式硬件·mcu·汽车
东芝、铠侠总代136100683934 小时前
浅谈TLP184小型平面光耦
单片机·嵌入式硬件·物联网·平面
lantiandianzi4 小时前
基于单片机中医药柜管理系统的设计
单片机·嵌入式硬件
嵌入式知识大讲堂4 小时前
HDMI数据传输三种使用场景
单片机
黑客呀4 小时前
[系统安全]Rootkit基础
stm32·单片机·系统安全
小A1595 小时前
STM32完全学习——使用SysTick精确延时(阻塞式)
stm32·嵌入式硬件·学习