一、实验原理我们在做呼吸灯的时候,我们首先得了解呼吸灯的原理,我们得知道我们电压做的功,我们首先看张图
51hei图片20201102205137.jpg (3.27 MB, 下载次数: 5)
2020-11-2 21:07 上传
这张图是自己手工画的,有点不够规范,就像第一个信号一样,间隔大概一样,有点高数知识的师兄都知道连续的,那么他的积分就是他所做的功,也可以这样理解,我们做得功就等于(W=UIt),所以我们还是积分比较好理解,当我们LED的引脚是高电平时,我们观察的亮度是最亮的,这是因为做的功是全部,这时候我们可以比较这两条线,上面的线比较平均,大概就是50%左右的样子,我们行容这种东西叫做占空比用q表示,q=高电平时间/周期时间(高电平时间指的是一个周期里面的)相对于下面这条,一开始我们我们看到高电平时间比较短,占空比比较小,(在这里说明一下,我用的单片机是3.3v——0v就是说单片机低电平“0”是点亮)所以这个实验现象是慢慢的变暗,因为做的功多,占空比比较大,如果占空比达到了100%,单片机的LED则会熄灭/。
二、代码思路
我们在了解PWM的工作原理,我们可以简单的做一个呼吸灯,我们首先得定义一个周期,然后调节占空比就能达到我们想要的结果,我们可以用延时函数(