當前位置:編程學習大全網 - 編程軟體 - 編程LED燈

編程LED燈

想法:

控制8個LED燈,采用上拉模式控制,引腳高位燈關,引腳低位燈開。

這8個led使用同壹個P口的所有管腳,假設是P 1.0-P 1.7 * * P 1口8個管腳。

在軟件中,您只需要對這些燈使用for循環。

密碼

#包含?& ltreg 51 . h & gt;

未簽名?夏爾?PData?//記錄當前狀態,1的值表示亮,輸出到P口時反相。

//Delay,這個函數是不精確延遲。如果需要精確延遲,則應根據該函數的匯編語句,在精確計算後調整周期數。

作廢?延遲(無符號?int?ms){?

未簽名?夏爾?我;

while(毫秒- ){

for(I = 0;我& lt120;t++){

}

}

}

作廢?main(){

未簽名?夏爾?I = 0;

PData = 0x00//完全消失狀態

While(1){//無限循環通斷狀態

為了什麽?(I = 0;我& lt8;I++){//從最低位到最高位循環,不總是開。

p 1 = ~(PData+(1 & lt;& ltI));//第壹位開啟。

延遲(500);

p 1 = ~ PData;//第壹位消失

延遲(500);

}

}

}

  • 上一篇:路由器是如何滋生的?
  • 下一篇:北侖職高的各專業的分數線誰知道啊
  • copyright 2024編程學習大全網