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

    关注

    76

    文章

    1688

    浏览量

    105596
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348743
  • 时钟
    +关注

    关注

    10

    文章

    1479

    浏览量

    130306
  • 呼吸灯
    +关注

    关注

    9

    文章

    107

    浏览量

    42476
  • stm32cubemx
    +关注

    关注

    5

    文章

    260

    浏览量

    14447
收藏 人收藏

    评论

    相关推荐

    什么是呼吸

    实现呼吸的效果。 Protel设计的一个简单的电路,运放可以采用电压反馈型的双运放,推荐使用ST的TL082CN,效果最理想。 电阻 左起 100,47K,47K,47K,100K
    发表于 11-15 17:38

    呼吸简单易懂)

    如题呼吸就是让LED的闪烁像呼吸一样,时呼时吸,时亮时暗,利用LED的余辉和人眼的暂留效应,看上去和人的呼吸一样。二、设计原理:用C语言
    发表于 09-07 00:26

    超级简单呼吸的制作

    延时。原理图很简单:PWM_1的周期是10.2ms,PWM_2的周期是10.24ms,LED即可显示出呼吸效果。附件是测试工程,SO EASY。
    发表于 10-16 16:56

    PWM实现呼吸效果

    ){ analogWrite(11,a); delay(8);//当前亮度的维持的时间,单位毫秒 }delay(800);//完成一个循环后等待的时间,单位毫秒}很简单简单的几句代码就能实现
    发表于 07-20 15:03

    基于stm32呼吸源程序工程

    一个有趣实用的程序,通过简单延时,程序模拟PWM波实现LED呼吸闪烁。 这是一个在PB5引脚上的LED,程序正确可执行,直接修改可移植。分享一些有趣的实验小程序..... 单片机源
    发表于 07-02 03:00

    怎么通过PWM来实现呼吸

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

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

    功能实现:采用定时器PWM功能实现呼吸的功能,PWM频率为1KHz,呼吸周期为1s准备工作:
    发表于 08-12 08:06

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

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

    如何利用STM32F407ZE去实现LED呼吸的效果呢

    STM32F407ZE是怎样使用延时控制LED亮暗变换的?如何利用STM32F407ZE去实现LED呼吸
    发表于 12-15 07:34

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

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

    如何用LED实现呼吸的功能

    一、概述玩过单片机的基本都做过用LED实现呼吸的功能,但是只要认真观察,会发现LED的亮度变化在低占空比的时候,变化很明显,而在高占空比的时候反而变化很小,导致
    发表于 01-21 08:09

    PWM实现呼吸的应用

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

    STM32呼吸的原理是什么

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

    如何通过STM32103实现呼吸的亮灭

    呼吸,也就是让的亮度随着时间的变化而变化,而要实现这个变化,我们需要通过占空比来完成,也就是是通过PWM来实现这个操作,只要我们发送的频
    发表于 02-21 06:10

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

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