【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.演示

相关推荐
强化学习与机器人控制仿真3 分钟前
ROS & ROS2 机器人深度相机激光雷达多传感器标定工具箱入门教程(一)
开发语言·人工智能·stm32·深度学习·机器人·自动驾驶
IDIOT___IDIOT2 小时前
GPIO输出模式
单片机·嵌入式硬件
子墨城西2 小时前
DSP、MCU、FPGA 的详细总结
单片机·嵌入式硬件·fpga开发
技术干货贩卖机2 小时前
0基础 | 开发环境 |51单片机编译环境 Keil C251和C51,STM32的编译环境Keil 5 MDK-ARM
arm开发·stm32·嵌入式硬件
XINVRY-FPGA2 小时前
XC6SLX100T-2FGG484I 赛灵思 XilinxFPGA Spartan-6
c++·人工智能·嵌入式硬件·阿里云·ai·fpga开发·fpga
古希腊掌握嵌入式的神3 小时前
PCB新手常见问题--晶振和MCU 电容放置
单片机·嵌入式硬件
瓢儿菜20183 小时前
proteus 仿真串口 安装配置虚拟软件
单片机·proteus·仿真·虚拟串口配置
星辰pid3 小时前
STM32+dht11+rc522+jq8400的简单使用
stm32·单片机·嵌入式硬件
不脱发的程序猿3 小时前
如何判断单片机性能极限?
单片机·嵌入式
东雁西飞4 小时前
MATLAB 控制系统设计与仿真 - 34
开发语言·单片机·算法·matlab·工业机器人