PWM STM32呼吸灯

基于STM32F103VET6

第一篇博客,由于最近时间很紧张,这会才慢慢产出。我们就不说废话了,来做一个通过按键控制的呼吸灯。

1. 呼吸灯概念

        呼吸灯是和人呼吸效果一样,由暗到亮再到暗,这其实是改变了pwm占空比,让我们看着有亮暗变化。
 基于任何芯片都可以很快做出来一个呼吸灯。

2. PWM工作原理
在这里插入图片描述

   具体的pwm工作流程,CNT即是当前值,反复与CCR1进行比较来判断大小输出0或1,控制占空比。
   定时器和通道需要看芯片手册来确定,并看是否有重映射。

在这里插入图片描述`

 1.这幅图可以很形象给我们说明pwm是怎么工作的,我们设定一个ARR值,就是最大上限值。
 2.CCRx我们可以简单理解为一个比较值	,当ledpwm1(当前值)慢慢向上+时,会反复与CCRx比较大小。
 3. 如果小于CCRx那么为0,比CCRx大则为1。 每个周期亮和暗即0,1,总时间相同,只是0或1它们占比这个周期在改变。
 4. 当ledpwm1(当前值)到达ARR时
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值