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
    +关注

    关注

    79

    文章

    1692

    浏览量

    106361
  • STM32
    +关注

    关注

    2266

    文章

    10870

    浏览量

    354743
  • 时钟
    +关注

    关注

    10

    文章

    1720

    浏览量

    131349
  • 呼吸灯
    +关注

    关注

    10

    文章

    110

    浏览量

    42703
  • stm32cubemx
    +关注

    关注

    5

    文章

    280

    浏览量

    14747
收藏 人收藏

    评论

    相关推荐

    怎么通过PWM来实现呼吸

    个人理解:如果能实现电压的变化就能实现呼吸了,如果能得到一个类似正弦电压的电压,那么就能实现这个呼吸
    发表于 08-11 06:17

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

    PWM的基本原理是什么?如何产生PWM呢?基于PWM和STM32如何去实现一个呼吸简单程序呢?
    发表于 11-19 07:40

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

    stm32使用延时实现呼吸(寄存器)该实验是使用STM32F103C8T6实现,使用寄存器编程
    发表于 01-17 07:14

    PWM实现呼吸的应用

    stm32实现PWM最简单方法前言一、PWM概念二、PWM应用输出比较功能框图三、PWM呼吸实现
    发表于 01-21 13:18

    STM32呼吸的原理是什么

    前段时间学习stm32的时候就做过呼吸实验,浏览了一些博客后,做下总结呼吸原理其实是利用pwm(脉冲宽度调节)技术,通过改变占空比来
    发表于 02-21 07:26

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

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

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

    本文档的主要内容详细介绍的是STM32实现PWM呼吸的程序合集免费下载。
    发表于 03-19 08:00 16次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>实现</b>PWM<b class='flag-5'>呼吸</b><b class='flag-5'>灯</b>的程序合集免费下载

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

    STM32开发入门(三)——呼吸
    发表于 12-07 17:36 25次下载
    <b class='flag-5'>STM32</b>开发入门(三)——<b class='flag-5'>呼吸</b><b class='flag-5'>灯</b>

    STM32呼吸原理

    前段时间学习stm32的时候就做过呼吸实验,浏览了一些博客后,做下总结呼吸原理其实是利用pwm(脉冲宽度调节)技术,通过改变占空比来
    发表于 12-24 19:27 20次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>呼吸</b><b class='flag-5'>灯</b>原理

    STM32F103 呼吸实现

    呼吸,也就是让的亮度随着时间的变化而变化,而要实现这个变化,我们需要通过占空比来完成,也就是是通过PWM来实现这个操作,只要我们发送的频
    发表于 12-24 19:28 15次下载
    <b class='flag-5'>STM32</b>F103 <b class='flag-5'>呼吸</b><b class='flag-5'>灯</b>的<b class='flag-5'>实现</b>

    STM32 使用PWM实现呼吸

    STM32 PWM实现呼吸使用STM32F103ZET6 定时器4 CH2通道产生PWM波,在GPIOD,GPIO_PIN13引脚LED1
    发表于 12-24 19:41 55次下载
    <b class='flag-5'>STM32</b> 使用PWM<b class='flag-5'>实现</b><b class='flag-5'>呼吸</b><b class='flag-5'>灯</b>

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

    stm32使用延时实现呼吸(寄存器)该实验是使用STM32F103C8T6实现,使用寄存器编程
    发表于 01-18 10:33 0次下载
    <b class='flag-5'>stm32</b>使用延时<b class='flag-5'>实现</b><b class='flag-5'>呼吸</b><b class='flag-5'>灯</b>寄存器版

    基于HAL库的STM32呼吸实验

    STM32 ,则可以更加便捷、灵活地实现呼吸的控制。因此,本文将介绍基于 STM32呼吸
    的头像 发表于 05-14 16:41 1927次阅读
    基于HAL库的<b class='flag-5'>STM32</b><b class='flag-5'>呼吸</b><b class='flag-5'>灯</b>实验

    通过STM32实现PWM呼吸的教程

    顾名思义,就是一个的亮度的变化,由亮变暗,从暗变亮,有一个渐变,规律的变化,像是人的呼吸,是呼吸,所以叫
    的头像 发表于 07-26 15:20 1.2w次阅读
    通过<b class='flag-5'>STM32</b><b class='flag-5'>实现</b>PWM<b class='flag-5'>呼吸</b><b class='flag-5'>灯</b>的教程

    呼吸的概念和实现原理

    呼吸在日常生活中经常见到,如电子时钟,小夜灯等等,本文我们介绍下通过PWM波来控制LED实现呼吸
    的头像 发表于 10-24 14:50 603次阅读
    <b class='flag-5'>呼吸</b><b class='flag-5'>灯</b>的概念和<b class='flag-5'>实现</b>原理