课程设计题十八:七彩呼吸灯
要求:
(1) 起始状态时,七个灯处于同频率“呼吸”状态。 修改:8个灯
(2) 按键1按下时,1号到8号依次由亮到暗“呼吸”。
(3) 按键2按下时,1号到8号依次由暗到亮“呼吸”。
(4) 按键3按下时,恢复起始亮法。
由易到难,先做一个呼吸灯。
呼吸灯是让小灯从暗到亮变化,然后从亮回到暗。并一直循环。
51单片机只能依靠定时器完成PWM。并且基于PWM原理下,proteus无法仿真出小灯的亮暗,只能看实物。
c#include "reg51.h"
#include <intrins.h>
/*
* 10ms的PWM频率是100HZ
* 高电平时间+低电平时间=10ms
* 低电平时间越长,小灯亮度越高
*/
sbit led0 = P2 ^ 0;
效果:
(2) 按键1按下时,1号到8号依次由亮到暗“呼吸”。
(3) 按键2按下时,1号到8号依次由暗到亮“呼吸”。
(4) 按键3按下时,恢复起始亮法。
摄像头拍不清楚,肉眼看得更清楚。
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!