-
51微控制器。
控制 8 個 LED。
左迴圈和右迴圈。 <>
#include
#define uchar unsigned char#define uint unsigned intunsigned char tab= ;這裡的變化導致了各種各樣的把戲。
uchar t,i;
void main()
tmod=0x10;
th1=(65535-50000)/256;一次 50 毫秒。
tl1=(65535-50000)%256;
ea=1;et1=1;開啟定時器 1 中斷。
tr1=1;啟動定時器 1
t=0;i=0;
while(1)
void timer1() interrupt 3th1=(65535-50000)/256;一次 50 毫秒。
tl1=(65535-50000)%256;
t++;if(t==20)
t=0;p2=tab[i];
i++;if(i==18)
-
陰極連線到MCU的IO埠。
解釋與分析:共陰極二極體:二極體的陽極接VCC(電源正極),陰極接微控制器的IO口,IO口給低電平(0),二極體工作,所以叫共陰極二極體。
共陽極二極體:二極體的陰極接GND(地),陽極接微控制器的IO口,IO口給高電平。
1)、二極體工作,故稱為共陽極二極體。
該LED(發光二極體。
它是一種常見的陰極二極體。
整流電路
在分析整流電路時,為了簡化分析過程,一般假設負載是純阻性負載,對於其他型別的負載,輸出會有所不同。 假設有乙個整流二極體。
它是一種理想的二極體,即當施加正向電壓時,上級電阻為零,反向電壓截止,反向電流為零,電壓轉換無損耗,是理想的變壓器。
對於整流電路,主要是研究輸出脈動直流電壓UO和輸出電流的平均值。
整流二極體的最大整流平均電流IF和最大反向工作電壓URM的IO、脈動係數和分析。
-
1.為什麼併聯發光二極體不亮?
很可能是驅動功率不足,驅動功率分為電源電源和微控制器驅動電源。 如果微控制器使用三極體驅動LED,則電源不足。 如果微控制器直接驅動LED,那麼微控制器一定不足以驅動功率。
最有可能的電壓箝位:當 LED 直接併聯時,就會發生這種情況。 每個二極體都有乙個或大或小的導通電壓,具有不同的顏色和不同的導通電壓降。
通常,直插式LED的壓降為2-3V。 假設乙個 LED 的壓降低於其他 LED 中的電壓降(例如,3V),則 LED 兩端的電壓將被鉗位在較低的電壓下,導致其他 LED 無法點亮。 正確的方法是將限流電阻串聯到 LED 中,然後將其併聯。
二、點亮數字後,微控制器無輸出:
對於 LED,如果微控制器不輸出,則 LED 將無法正常工作。 在這裡,微控制器不輸出意味著微控制器不再提供驅動電平。 如果微控制器不改變輸出(保持輸出電平),則 LED 將繼續工作。
-
序列 LED 非常常用,我知道你的問題,但它並不是真正這樣使用的。 我們來談談將LED串聯起來,連線到微控制器的正確連線方法,你需要乙個三極體,然後去集電極中的它串聯的LED,假設乙個電路,9013三極體串聯20個LED是沒有問題的,如果要串聯更多, 您也可以使用具有更高耐壓的三極體來實現。
還有流行的LED1W導通極限340mA,像這種微控制器是不能直接培育的,就像電晶體的方式一樣,不管是吸電流還是漏電流,都是超限的。
此外,還可以使用光耦合器帶來LED,連線方式與電晶體相同,但基極不同。
串聯LED在幾個LED級聯後所需的電壓略高,因此可想而知30個LED串聯的電壓。
假設導通LED需要45V的電壓,那麼顯然需要公升壓5V,所以這裡需要有乙個公升壓模組或電路。 因此,為了簡單起見,將LED全部併聯,然後會引起大電流,主要問題是多個LED併聯,每個LED的狀態略有不同,導致流過電路的併聯LED大而小,最後大的LED會變大, 最後被燒毀了。但是對於含有電阻的併聯LED電路,可以格外開放,不是說每個分支都需要電阻,那就比較複雜了,只要後繼線有乙個功率電阻就足夠了,但是如果不糾纏,每個LED的亮度略有不同,併聯的LED也連線在三極體集電極上。
總之,電晶體是救不了的。
至於你提到的全系列直接微控制器,我還沒有嘗試過,因為在我想之前,我已經有了更好的方法來處理這個問題。
當然,如果是那種1W LED340MA,就應該直接串聯選擇,不用三極體,但是三極體可以,但是功耗會被串聯的三極體的功率電阻所消耗,即有用功少,用恆流源晶元或模組直接驅動LED, 就像我之前看到的那個轉換效率在90%以上,至少比發射乙個電阻器要好得多。
本來是說LED圖上是三極體連線的,但是我仔細想想還是看看我們當年做的微控制器控制LED,我們用了幾百個LED,還有20個30個LED在更多的行中,像流水祝福字一樣,表示可以併聯, 特別適用於電流和功率電阻較小的電路。當然,如果可以連線45V的外部電壓,也可以串聯連線。
我上面所說的只是參考。
-
不,微控制器的引腳電壓是5V,如果直接由微控制器驅動,二極體不會燒壞,串聯的二極體比較多,估計二極體不會點亮。
通常,在進行輸入時,需要選擇1,但是微控制器上電後,預設是設定1,只要不做其他用途,然後再進行輸入,就不需要設定1。 但為了保險起見,你多次放 1 也沒關係。 當你這樣做時,你不需要擔心它,只需使用它。 >>>More
我看了一下其他的答案,我覺得不好,你很像工控,工控對實時性要求很嚴格,老二朋友居然出現了while迴圈,這不符合實時性,我做工控程式,乙個主迴圈一般不會超過10ms >>>More