單片機C語言——16種方式流水燈(一)
順序結構是單片機C語言中最基本、最簡單的程式設計結構,
/****************************************************
函數名: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; //點亮第八個發光管
}
}