華文網

單片機C語言——16種方式流水燈(一)

順序結構是單片機C語言中最基本、最簡單的程式設計結構,

程式由低位址向高位址循序執行指令代碼。如下圖所示。程式首先執行A操作,再執行B操作,二者是循序執行的關係。

/****************************************************

函數名:Delay(uint t)

入口參數:t,延時時間長度

出口參數:無

功能:延時函數

說明:延時一定是減,時間長度可設置

****************************************************/

void Delay(uint t)

{

for(;t>0;t--);

}

/****************************************************

函數名:main()

入口參數:無

出口參數:無

功能:流水燈測試程式

說明:用順序結構實現。相應埠置低,則該發光二極體點亮

****************************************************/

void main()

{

while(1)

{

P1 = 0xfe; //點亮第一個發光管

Delay(5000);

P1 = 0xfd;//點亮第二個發光管

Delay(5000);

P1 = 0xfb;

Delay(5000);

P1 = 0xf7;

Delay(5000);

P1 = 0xef;

Delay(5000);

P1 = 0xdf;

Delay(5000);

P1 = 0xbf;

Delay(5000);

P1 = 0x7f; //點亮第八個發光管

}

}