记录4——stm32f411ceu6之PWM制作呼吸灯(+proteus仿真实验)

目录

  • PWM制作呼吸灯
    • PWM简介
    • 任务
    • 工程配置
    • 代码实现
    • Proteus仿真
      • 硬件连接图
      • 仿真效果

PWM制作呼吸灯

PWM简介

代码实现

一次由熄灭至最亮过程进行了200(ARR)/20(Step)=10次,时间应为4/2=2s=2000ms,则每次+Step后应该延迟2000/10=200ms.

PS:不过,将PC13与拥有tim2_ch1的PA0用杜母线连接后,呼吸灯最亮时刻并没有之前没有PWM时的大,可能是达到100%的时间只是一瞬间,肉眼难以观察出来吧。
其实两个引脚短接可以实现完整实现PWM效果,我是之前给PC13 配置了output模式,实际上不需要任何配置,只需通过PA0电平控制PC13即可。

Proteus仿真

  • 由于proteus的stm32类型有限,此处以f103c6为例,模拟仿真,相关配置参照前面的方法利用CubeMX+Keil+Proteus即可。

  • 开启TIM2 Channel2的PWM,连接的选用的是PA1引脚

硬件连接图

由于一直用的是同一个工程,前面的实验所连接的引脚与器件未删除,该实验只需要PA1一个引脚即可,其他标注请自行忽略

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月24日
下一篇 2022年5月24日

相关推荐