led,發光二極體,是一種半導體固體發光器件。如圖:
led的符號為: led的工作是有方向性的,只有當正級接到led陽極(+),負極接到led的陰極(-)的時候才能工作,如果反接led是不能正常工作的。
led的原理**析
一共有八個led燈d1 - d8,開發板上面led的原理圖如上圖,led的陽極串聯乙個電阻,然後連線到電源vcc,而led的陰極連線到微控制器的p2口,如果你想點亮一盞led就對把微控制器相對應的io賦為低電平。
如果來記住陽極,或陰極,發光二極體是這樣的
如果要led發光需要vcc為陽極(1)p2埠為陰極(0)才能發光.
為什麼需要加電阻:因為需要給led限流,led有乙個正常的工作電壓和電流,如果不加入有可能會將我們的發光二極體給燒毀。
拐腳:就是stc上面的針孔:
在編寫過程中如果沒有看我前面寫的《stc微控制器 keil4安裝, 第乙個程式》的話建議先去看一下 link:
控制led的時候我們需要用到p2拐腳,因為d1到d8對應的是 p2.0-p2.7的乙個拐腳,首先我們需要通過sbit 來定義:
sbit 變數名 = 位址值;
#include "reg51.h" //或者是 reg52.h
sbit ledp20 = p2^0; //表示led p20拐腳的針
void main()
}
這個**是點亮d1的led燈,表示點亮第乙個燈 效果圖如下:
如果我們的二極體是這樣接入的:
我, 在**裡面ledp20 就只能等於1了,因為vcc接入的是陰極,那麼拐腳只能等於陽極才能點亮,這是二極體反過來接入的**:
#include "reg51.h" //或者是 reg52.h
sbit ledp20 = p2^0; //表示led p20拐腳的針
void main()
}
51微控制器點亮乙個led燈
51微控制器是很多小白入門嵌入式的一款微控制器,雖然51實際工作中用得不多,但是作為入門學習的一款微控制器卻是非常值得推薦的。畢竟一開始學的時候,作為我們這種普普通通的學習能力而言的小白,最好是簡單易學,可以快速的看到學習的成果,那是最可以激勵我們學習下去的動力和興趣。簡單學習51微控制器後,可以參...
金沙灘51微控制器點亮乙個LED燈
我用的開發板型號是金沙灘51微控制器 ide是keil4,普通的c語言環境。include 包含特殊功能暫存器定義的標頭檔案 sbit led p0 0 sbit addr0 p1 0 sbit addr1 p1 1 sbit addr2 p1 2 sbit addr3 p1 3 sbit enle...
51微控制器之點亮乙個燈
接下來的學習將主要轉為使用keil程式設計,並使用proteus進行 推薦有條件的同學可以購買乙個板子進行實物的練習 發光二極體常用來指示系統工作狀態,製作節日彩燈 廣告牌匾等。大部分發光二極體工作電流1到5ma之間,其內阻為20到100 電流越大,亮度也越高。為保證發光二極體正常工作,同時減少功耗...