當前位置:編程學習大全網 - 編程軟體 - 51單片機流水燈程序

51單片機流水燈程序

程序如下:

#include <reg52.h>

sbit led1 = P2^0;

sbit led2 = P2^1;

sbit led3 = P2^2;

sbit led4 = P2^3;

sbit led5 = P2^4;

sbit led6 = P2^5;

sbit led7 = P2^6;

sbit led8 = P2^7;

void main()

{

int i,j;

//點亮第壹個燈

led1 = 1;

led2 = 0;

led3 = 0;

led4 = 0;

led5 = 0;

led6 = 0;

led7 = 0;

led8 = 0;

//延時1秒?

for(i = 0;i < 110; ++i)

{

for(j = 0; j < 1000; ++j)

{

?;//什麽也不做

}

}

//點亮第二個燈

led1 = 0;

led2 = 1;

led3 = 0;

led4 = 0;

led5 = 0;

led6 = 0;

led7 = 0;

led8 = 0;

//點亮剩余的燈

//省略……

while(1);

}

擴展資料:

流水燈幾點說明:

void:因為該延時函數不需要返回值,所以寫為void

delay1s:該函數的函數名,命名需要符合C語言的標識符命名規則。

(): 不需要傳入參數,所以括號中為空

至此我們可以把流水燈程序寫為以下形式:

  • 上一篇:怎麽將QQ業務圖標恢復默認
  • 下一篇:小鳥在天上飛的怎麽畫
  • copyright 2024編程學習大全網