日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]明白了這個基礎(chǔ)的流水燈思想,大部分流水燈程序都是這個基礎(chǔ)流水燈演變而來的。流水燈的流動:當開關(guān)(switch)閉合并且松開后,流水燈開始流動:流水燈從兩端向中間亮起,直至全部點亮——從中間向兩端開始只有一個

明白了這個基礎(chǔ)的流水燈思想,大部分流水燈程序都是這個基礎(chǔ)流水燈演變而來的。

流水燈的流動:當開關(guān)(switch)閉合并且松開后,流水燈開始流動:

流水燈從兩端向中間亮起,直至全部點亮——從中間向兩端開始只有一個滅,其余都亮——全部滅掉——從兩端只有一個亮燈流向中間——全部點亮(結(jié)束)


(proteus繪制原理圖)
(從兩端開始向中間亮起)

(流水燈全部點亮)

(從中間向兩端流水滅燈)

(從兩端向中間流水亮燈)

我的代碼:

#include
#include
#include
#define uint unsigned int
#define uchar unsigned char
sbit switch_led=P1^0;
void delay(uint delay_time);
void main()
{
uint i;
while(1)
{
if(switch_led==0)
{
delay(10);//防止誤判
if(switch_led==0)
{
while(switch_led==0);//消抖
P0=0xfe;
P2=0x7f;
delay(1000);
for(i=0;i<7;i++)
{
P0=P0<<1;
P2=P2>>1;
delay(500);
}
P0=0x80;
P2=0x01;
delay(500);
for(i=0;i<7;i++)
{
P0=_cror_(P0,1);
P2=_crol_(P2,1);
delay(500);
}
delay(1000);
P0=0XFF;
P2=0XFF;
delay(1000);
P0=0xfe;
P2=0x7f;
delay(500);
for(i=0;i<7;i++)
{
P0=_crol_(P0,1);
P2=_cror_(P2,1);
delay(500);
}
P0=0X00;
P2=0X00;
}

}
}
}

void delay(uint delay_time)//延時1ms子程序
{
uint x,y;
for(x=delay_time;x>0;x--)
for(y=112;y>0;y--)
{;}
}


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉