? ? ?呼吸燈的效果是燈的亮度由暗緩慢變亮再緩慢變暗。
? ? ?實現(xiàn)思路是改變小燈亮與暗在單位周期的占空比。如下圖文章來源:http://www.zghlxwxcb.cn/news/detail-503703.html
具體代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-503703.html
#include<reg52.h>
typedef unsigned int u16;
typedef unsigned char u8;
sbit LED=P2^0;
void delay(u16 i)
{
while(i--);
}
void main()
{
u16 i;
while(1)
{
for(i=10;i<=2000;i=i+10)
{
LED=0; //亮
delay(i);
LED=1; //滅
delay(2000-i);
} //呼吸燈由暗變亮
for(i=2000;i>=10;i=i-10)
{
LED=0; //亮
delay(i);
LED=1; //滅
delay(2000-i);
} //呼吸燈由亮變暗
}
}
到了這里,關(guān)于C51單片機(jī)實現(xiàn)呼吸燈的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!