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

相关推荐
济61713 小时前
FreeRTOS传感器采集任务 ——SensorTask 传感器采集任务整体实现
stm32·单片机·嵌入式·freertos
xiangw@GZ13 小时前
ADS与HFSS 全维度异同分析
嵌入式硬件
木子单片机13 小时前
基于51单片机出租车计费设计
stm32·单片机·嵌入式硬件·51单片机·keil
济61713 小时前
FreeRTOS 上报任务设计---UplinkTask 上行数据上报任务详解
stm32·嵌入式·freertos
踏着七彩祥云的小丑1 天前
嵌入式测试学习第1天:电路基础核心概念
单片机·嵌入式硬件
Deitymoon1 天前
STM32F103——超声波模块
stm32·单片机·嵌入式硬件
你怎么知道我是队长1 天前
计算机系统基础22---计算机的基本组成---IO控制方式
单片机·嵌入式硬件
風清掦1 天前
【STM32学习笔记-12】Unix 时间戳、BKP 备份寄存器与 RTC 实时时钟
笔记·stm32·单片机·嵌入式硬件·学习·实时音视频·unix
hoiii1871 天前
基于STM32的扫地机器人源码工程
stm32·单片机·机器人