51单片机用c语言做指示灯开关实验,用STC89C52单片机制作呼吸灯 附代码思路与实验原理...

一、实验原理我们在做呼吸灯的时候,我们首先得了解呼吸灯的原理,我们得知道我们电压做的功,我们首先看张图

3f829e29e76caa8c3b1f630a6b27d58d.gif

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的工作原理,我们可以简单的做一个呼吸灯,我们首先得定义一个周期,然后调节占空比就能达到我们想要的结果,我们可以用延时函数

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值