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

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

3天内不再提示

基于STM32实现简单呼吸灯

CHANBAEK 来源:头条号风口上的胖子 作者:头条号风口上的胖 2023-03-23 11:22 次阅读

01第一步; 打开STM32cubeMX软件(我使用的版本是4.18),新建项目,选择STM32F103R6Tx;

02第二步:然后对TIM1或者TIM2进行设置,本次我们使用TIM1做PWM实验,选择内部时钟作为定时器时钟;

pYYBAGQbwUCAL6CLAAKNHgfC728574.png

TIM2定时器的内部时钟

03第三步、STM32时钟配置保持默认不变,因为我们用proteus仿真来验证本次实验;

04第四步、然后对TIM1进行定时中断时间的设置 ,如下图所示:

pYYBAGQbwVCAD_AQAAQYDLA02YQ679.png

pYYBAGQbwV6AAmfDAAGFozG4_o0656.png

05第五步:生成代码

06第六步:在keil中,修改代码。

poYBAGQbwWuAdUJkAAGDnvsCBlg206.png

添加两个变量

pYYBAGQbwXuAcvKqAAQP0JS4vcg773.png

主函数中的代码

07第七步:在虚拟仿真软件proteus 8.8 版本,绘制出stm32f103的图纸,然后添加刚刚产生的hex文件;然后观察实验现象。

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

    关注

    75

    文章

    1659

    浏览量

    104868
  • STM32
    +关注

    关注

    2195

    文章

    10041

    浏览量

    345017
  • 时钟
    +关注

    关注

    10

    文章

    1368

    浏览量

    129965
  • 呼吸灯
    +关注

    关注

    9

    文章

    100

    浏览量

    42281
  • stm32cubemx
    +关注

    关注

    5

    文章

    204

    浏览量

    14175
收藏 人收藏

    评论

    相关推荐

    怎么通过PWM来实现呼吸

    实现电压的变化就能实现呼吸了,如果能得到一个类似正弦电压的电压,那么就能实现这个呼吸。那么问题就来了,该怎么得到这个类似正弦电压的电压?STM32中的PWM能做到这个。接下来我
    发表于 08-11 06:17

    基于PWM和STM32如何去实现一个呼吸简单程序呢

    STM32如何去实现一个呼吸简单程序呢?
    发表于 11-19 07:40

    stm32是怎样使用延时去实现一种呼吸

    stm32使用延时实现呼吸(寄存器)该实验是使用STM32F103C8T6实现,使用寄存器编程。呼吸:灯光的亮度在控制下不断的从亮到暗,再从暗到亮之间变化,感觉好像是人在呼吸。一般使用PWM
    发表于 01-17 07:14

    PWM实现呼吸的应用

    stm32实现PWM最简单方法前言一、PWM概念二、PWM应用输出比较功能框图三、PWM呼吸实现前言PWM可以用于控制的亮度电机转速等,本文以实现呼吸为例帮助理解pwm的应用一、PWM概念
    发表于 01-21 13:18

    STM32呼吸的原理是什么

    stm32的时候就做过呼吸实验,浏览了一些博客后,做下总结呼吸原理其实是利用pwm(脉冲宽度调节)技术,通过改变占空比来实现呼吸,占空比是指高电平除以总的周期,下面直接上代码int xxx=20000;while(1){for(i
    发表于 02-21 07:26

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

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

    STM32实现PWM呼吸的程序合集免费下载

    STM32实现PWM呼吸的程序合集免费下载。
    发表于 03-19 08:00 14次下载
    <b>STM32</b><b>实现</b>PWM<b>呼吸</b><b>灯</b>的程序合集免费下载

    STM32开发入门(三)——呼吸

    STM32开发入门(三)——
    发表于 12-07 17:36 21次下载
    <b>STM32</b>开发入门(三)——<b>呼吸</b><b>灯</b>

    STM32呼吸原理

    stm32的时候就做过呼吸实验,浏览了一些博客后,做下总结呼吸原理其实是利用pwm(脉冲宽度调节)技术,通过改变占空比来实现呼吸,占空比是指高电平除以总的周期,下面直接上代码int
    发表于 12-24 19:27 20次下载
    <b>STM32</b><b>呼吸</b><b>灯</b>原理

    STM32F103 呼吸实现

    呼吸,也就是让的亮度随着时间的变化而变化,而要实现这个变化,我们需要通过占空比来完成,也就是是通过PWM来实现这个操作,只要我们发送的频率足够的快,因为人眼的视觉暂留的原因,人是不能看到灭掉
    发表于 12-24 19:28 15次下载
    <b>STM32</b>F103 <b>呼吸</b><b>灯</b>的<b>实现</b>

    STM32 使用PWM实现呼吸

    STM32 PWM实现呼吸使用STM32F103ZET6 定时器4 CH2通道产生PWM波,在GPIOD,GPIO_PIN13引脚LED1产生呼吸效果。实验工具:MDK5
    发表于 12-24 19:41 54次下载
    <b>STM32</b> 使用PWM<b>实现</b><b>呼吸</b><b>灯</b>

    stm32使用延时实现呼吸寄存器版

    stm32使用延时实现呼吸(寄存器)该实验是使用STM32F103C8T6实现,使用寄存器编程。呼吸:灯光的亮度在控制下不断的从亮到暗,再从暗到亮之间变化,感觉好像是人在呼吸。一般使用PWM
    发表于 01-18 10:33 10次下载
    <b>stm32</b>使用延时<b>实现</b><b>呼吸</b><b>灯</b>寄存器版

    STM32G0开发笔记:用PWM来实现LED呼吸效果

    STM32G0,下面使用PWM来实现LED呼吸效果。
    的头像 发表于 01-16 15:15 1267次阅读
    <b>STM32</b>G0开发笔记:用PWM来<b>实现</b>LED<b>呼吸</b><b>灯</b>效果

    基于HAL库的STM32呼吸实验

    STM32 ,则可以更加便捷、灵活地实现呼吸的控制。因此,本文将介绍基于 STM32呼吸实验,通过代码编写、编译下载和调试运行,实现了一个简单呼吸控制系统。
    的头像 发表于 05-14 16:41 742次阅读
    基于HAL库的<b>STM32</b><b>呼吸</b><b>灯</b>实验

    通过STM32实现PWM呼吸的教程

    的亮度的变化,由亮变暗,从暗变亮,有一个渐变,规律的变化,像是人的呼吸,是呼吸,所以叫呼吸。而要让可以达到这样的变化,我们要让stm32的IO口上输出一个可调的电平,这时我们就要用到PWM
    的头像 发表于 07-26 15:20 1929次阅读
    通过<b>STM32</b><b>实现</b>PWM<b>呼吸</b><b>灯</b>的教程