目录
- 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进行处理,非常感谢!