1、發(fā)光二極管發(fā)光原理
發(fā)光二極管簡稱LED,其內(nèi)部結(jié)構(gòu)為一個PN結(jié),具有單向?qū)щ娦浴?當(dāng)在LED發(fā)光二極管PN結(jié)上加正向電壓時, P區(qū)的空穴注入到N區(qū),N區(qū)的電子注入到P區(qū),這空穴與電子相復(fù)合時產(chǎn)生的能量大部分以光的形式出現(xiàn),因此而發(fā)光,并且根據(jù)釋放能量的不同能發(fā)出不同波長的光,在電路或儀器中可用作指示燈,也可以組成文字或顯示器件。
發(fā)光二極管按封裝(這里可以暫理解為外形)可分為直插式和貼片式的兩種,按發(fā)光顏色可分為紅色、藍(lán)色、綠色等
?LED工作時,應(yīng)該串接一個限流電阻,該電阻的阻值大小應(yīng)根據(jù)不同的使用電壓和LED所需工作電流來選擇。LED發(fā)光二極管的壓降一般為1.5~3.0 V(紅色和黃色一般為2V。其它顏色一般為3V),其工作電流一般取10~20 mA為宜。其限流電阻的計算公式為R=(U-UL)/I,U為電源電壓,UL為發(fā)光二極管正常發(fā)光時端電壓,I為發(fā)光二極管的電流。
LED與單片機(jī)IO口的連接方式:
方式一:此時P10為低電平,LED點亮。
方式二:此時P10為高電平,LED點亮。
為了說明方便,直接使用電路配套電路班上的電路:
可見8個LED由單片機(jī)的P10-P17控制,為負(fù)極接低,IO口為高電平是點亮。
那么下面考慮的就是如何給指定的IO口一個電平。
有兩種方式;
方式一:直接對單一IO賦值
P1^0 = 1,給P10口一個高電平,此時就點亮了第一個LED燈D1.
方式二:對整個P1口操作
P1=0x01,這種方式可能初學(xué)的同學(xué)看不明白。
這樣就相當(dāng)于給了P10一個高電平。
具體的程序編程,套用以前的框架,勁量自己去動手。