51单片机为什么下面的这个程序能呈现呼吸灯的现象,解释一下?

51单片机为什么下面的这个程序能呈现呼吸灯的现象,解释一下?,第1张

程序解释的挺清楚的了。

先要想明白呼吸灯原理是什么,怎么实现,再看程序

呼吸灯开的时候,以非常快的速度开-关-开-关,并逐渐加大开的时间比率,减小关的瞎枯旦时间比率。

呼吸灯关的时候,以非常快的速度败雹开-关-开-关,并逐渐磨扰加大关的时间比率,减小开的时间比率。

呼吸灯是指灯光在微电脑的控制之下完成由亮到暗的逐渐变化,感觉好像是人在呼吸。

呼吸灯是一个提气的设计,广泛应用于凳闭手机之上,并成为各大品牌新款手机的卖点之一。

如果你的手机里面有未处理的通知,比如说未接来电,未查收的短信等等,呼吸灯就会由暗到亮的变化,像呼吸一样那么有节奏,起到一个通知提醒的作用。

呼吸灯的工作原理:

1、原理分析

以人体呼吸为模型,吸气、呼气分别占1.5S。眼睛图像滞留时间在0.04s(1/24帧画面),按照*快0.04s来计算,就等于40ms。亮、灭都是0.02S,所以我们看到的场景就是一直在亮。

2、程序设计

在改变这40ms中,亮、灭所占的百分比40ms相对不柔和,20ms效果柔和,如果亮的百分比多搏粗正,眼睛画面就亮,反之则暗。

程序设基悔计:1.5S要1500/20=75个周期,75个周期中,亮度百分比有0%上升到*,故每个周期增长时间为20ms/75=266us(点亮)。

熄灭的原理,恰恰相反,熄灭时长增加。程序中需两个循环,点亮和熄灭。 程序要灵活设计,能够调整呼吸时间的长短,1.5s这个参数。可以调整柔和度,可以调整40ms这个周期参数,这样就实现了呼吸灯的灵活调整。

呼吸灯就是灯的亮度按照一定的规律逐渐从灭卜渣到亮再到灭。

单片机可以控制LED灯的亮度,简单的一般是用PWM控制。

单片机控制LED灯的亮度按照一定的规律进行变化,从启镇灭到亮再到灭,这悄弊粗就是呼吸灯。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12448428.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存