點亮LED 微控制器 普中

2022-09-19 01:18:11 字數 1255 閱讀 3757

1.功能:點亮d1指示燈,即讓p2.0管腳輸出乙個低電平。完成後可再控制d1指示燈閃爍,即間隔一段實踐點亮和熄滅d1指示燈。

2.硬體電路圖

3.軟體設計

3.1 點亮led

1 #include 2

3 sbit led1=p2^0;4

5void

main()

612 }

3.2 閃爍led

1 #include "

reg52.h"2

3 typedef unsigned int

u16;

45 sbit led1=p2^0

; 67

void

delay_10us(u16 ten_us)811

12void

main()

1321 }

3.3 流水燈

1 #include 2

3 typedef unsigned char

u8;4 typedef unsigned int

u16;56

#define led_port p2 //

使用巨集定義將p2埠定義78

void delay_10us(u16 ten_us) //

當傳入ten_us=1,大約延時10us912

13void

main()

1423

}24 }

3.4 使用左移右移庫函式實現流水燈

1 #include "

reg52.h

"2 #include "

intrins.h"3

4 typedef unsigned char

u8;5 typedef unsigned int

u16;67

#define led_port p2 //

使用巨集定義將p2埠定義89

void delay_10us(u16 ten_us) //

當傳入ten_us=1,大約延時10us

1013

14void

main()

1526

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

2731

}32 }

1 1 51微控制器基礎 入門 點亮LED燈

一 led相關知識 1.led全稱發光二極體。2.led工作原理 led具有正嚮導通性,led正極接陽極,負極接陰極時,才能正常發光。二.led原理 析 如圖 在led陽極串聯乙個電阻,然後連線到電源vcc,led陰極連線到p1口,點亮led只需把微控制器相對應的io口賦為低電平即可。三 相關 同時...

點亮led燈的個數 51微控制器實現LED流水燈

用51微控制器實現點亮1個2個3個 8個流水燈。我們選擇p1口作為控制埠,輸出0時led燈點亮。流水燈實現步驟如下 點亮第乙個led燈,對p1口賦值為 1111 1110 點亮第二個led燈,對p1口賦值為 1111 1100 3.點亮第八個led燈,對p1口賦值為 0000 0000 4.只點亮第...

51微控制器點亮乙個led燈

51微控制器是很多小白入門嵌入式的一款微控制器,雖然51實際工作中用得不多,但是作為入門學習的一款微控制器卻是非常值得推薦的。畢竟一開始學的時候,作為我們這種普普通通的學習能力而言的小白,最好是簡單易學,可以快速的看到學習的成果,那是最可以激勵我們學習下去的動力和興趣。簡單學習51微控制器後,可以參...