0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于定时器的PWM呼吸灯实例

CHANBAEK 来源:头条号秋天滴风 作者:头条号秋天滴风 2023-05-01 09:03 次阅读

本文将介绍通过定时器的输出比较功能实现脉宽可调的输出波形来控制LED等,实现呼吸灯的效果。

芯片STM32F407

工具:keil、STM32CUBEMX

①通过STM32CUBEMX配置工程文件

②代码实现

①通过STM32CUBEMX配置工程文件

Step1:使能串口USART3,用于调试

wKgZomRGRdOADkMlAAOC0iOf-P0801.jpg

Step2:使能RCC时钟,配置时钟树

wKgaomRGRdSAfsXzAAOvK0esVlk663.jpg

wKgZomRGRdWALIBrAALNl7eqcxs077.jpg

Step3:使能TIM13

wKgaomRGRdWAUx4JAAOSsGcDJWU542.jpg

Step4:配置TIM13

wKgZomRGRdaAIQuHAANc-otY3AM619.jpg

Step5:生成工程文件

wKgaomRGRdeAVgmxAANUEqt8Mm4524.jpg

②代码实现

Step1:输出重定向,为调试做准备

wKgZomRGRdeAPb2oAABfo5p34Ko562.jpg

Step2:呼吸灯代码

wKgaomRGRdiAPNi3AABF7g_5864216.jpg

step3:打开PWM

wKgZomRGRdiAFi3EAABXWYdJWCw151.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PWM
    PWM
    +关注

    关注

    114

    文章

    4901

    浏览量

    209917
  • 定时器
    +关注

    关注

    23

    文章

    3148

    浏览量

    112041
  • 串口
    +关注

    关注

    14

    文章

    1483

    浏览量

    74514
  • 呼吸灯
    +关注

    关注

    9

    文章

    107

    浏览量

    42480
  • stm32cubemx
    +关注

    关注

    5

    文章

    260

    浏览量

    14448
收藏 人收藏

    评论

    相关推荐

    如何利用定时器中断实现呼吸的效果

    由于芯片没有硬件的PWM,所以只能软件模拟,但是测下来发现都是在闪烁,没有做出呼吸的效果。 如果是使用延时的方法确实可以做出来,但是对于运行效率来说太慢了。 我的目标是利用定时器中断实现呼吸
    发表于 03-08 09:43

    请问pwm是怎么实现呼吸

    今天面试被问到pwm实现呼吸的效果,发现arm新一期的视频老师讲的定时器这部分就讲了定时器中断,这些基本概念什么的讲的很少,哪位大哥教教我
    发表于 04-30 07:45

    请问一下如何使用定时器来模拟PWM呼吸

    如何使用定时器来模拟PWM呼吸?怎样去编写这个实验设计的程序?
    发表于 07-01 07:48

    通过配置STM32F407定时器来实现呼吸

    通过配置STM32F407定时器来实现呼吸PWM输出就是通过定时器通道对外输出脉宽(即占空比)可调的方波信号,信号频率由
    发表于 08-05 07:46

    定时器中断模拟PWM波实现呼吸

    STM32F4XX 学习日志:定时器中断模拟PWM波实现呼吸前言任务目标解决办法过程定时器配置标准库时钟主频配置出现问题中断服务函数主函数
    发表于 08-09 09:38

    怎么通过PWM来实现呼吸

    说下我是怎么通过这个PWM来实现呼吸的。硬件的准备就不说了,想实现呼吸的你这个硬件配置肯定是莫得问题。我重点说下这个
    发表于 08-11 06:17

    采用定时器PWM功能实现呼吸的功能

    功能实现:采用定时器PWM功能实现呼吸的功能,PWM频率为1KHz,呼吸
    发表于 08-12 08:06

    51单片机如何利用PWM定时器实现呼吸

    51单片机如何利用PWM定时器实现呼吸
    发表于 10-15 09:24

    怎样用定时器来模拟PWM输出来达到呼吸的效果呢

    怎样用定时器来模拟PWM输出来达到呼吸的效果呢?其程序是怎样的?
    发表于 10-21 06:45

    定时器呼吸

    Haawking DSC2803X 经验贴---定时器实现呼吸效果一、说明:作者:孟兆乐板卡版本:HX320F28034PTIDE版本:Haawking IDE V0.5.3编译版本
    发表于 10-29 19:03

    怎样使用基础定时器去实现呼吸

    M4 -使用基础定时器实现呼吸前言:本人初学cortex-M4 的小练习,只使用一个基础定时器+按键+led,分别实现流水灯,呼吸
    发表于 01-05 07:43

    如何通过定时器产生PWM波控制LED实现呼吸的效果?

    如何通过定时器产生PWM波控制LED实现呼吸的效果?
    发表于 01-25 07:22

    请问一下STM32 PWM是如何去实现呼吸设计的

    STM32 PWM实现呼吸使用STM32F103ZET6 定时器4 CH2通道产生PWM波,在GPIOD,GPIO_PIN13引脚LED1
    发表于 02-21 07:30

    基于GD32F310开发板的定时器产生PWM实现呼吸

    高电平,延时,输出低电平,延时来产生PWM波。还可以使用定时器,利用比较寄存形成PWM。我这次就使用定时器来实现
    发表于 09-30 11:01

    如何利用定时器实现呼吸

    没有硬件PWM,只能软件模拟,但是发现都是在闪烁,没有做出呼吸的效果。 使用软件延时的方法可以做出来,但是运行效率太慢了。 我想用定时器中断实现呼吸
    发表于 10-25 06:14