当前位置: 首页 > article >正文

【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.代码实现

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

在这里插入图片描述

3.演示


http://www.kler.cn/a/300641.html

相关文章:

  • 稀土阻燃剂:电子设备的安全守护者
  • AI Prompts Guide 【AI 提示语指南】
  • 使用 OpenCV 和 Matplotlib:绘制其彩色直方图以及拓展
  • Flink底层核心
  • LeetCode之栈
  • 从零开始学cv-0:图像处理基础知识
  • UDS 诊断 - InputOutputControlByIdentifier(按标识符的输入输出控制)(0x2F)服务
  • ARM base instruction -- bl
  • 【Hot100算法刷题集】双指针-02-盛水最多的容器(含暴力枚举、双指针法及其合理性证明)
  • 向量与矩阵几何关系
  • Nginx+Tomcat(负载均衡、动静分离)
  • 再遇“类和对象”
  • NC 和为K的连续子数组
  • 【PostgreSQL】扩展插件介绍
  • 相机光学(三十七)——自动对焦原理
  • 软件架构风格 - 数据流风格
  • LinuxPTP的安装与应用
  • 【vue3|第28期】 Vue3 + Vue Router:探索路由重定向的使用与作用
  • 某里228滑块逆向分析
  • UE5滚轮实现第一和第三视角的切换