![]() |
沒有限流電阻, |
3.7v電壓太低,單片機沒有復位電路,led沒有電阻 |
P2.0引腳低電平才亮,上電后P2.0默認是高電平。另外,沒有加限流電阻,可能會燒壞發光二極管,電路中好像不是發光二極管? |
LED正常發光的條件是必須有一定的正向電流(高亮度的LED幾個毫安的電流就可以發光),你的電路圖沒有錯,P2.0變成低電平時按道理LED應該發光,但P2.0變成低電平時,內部會有一個0.7V左右的壓降,3.7-0.7=3.0V,也就是說加在LED兩端的電壓最多就是3V,電壓太低LED無法正常發光,把供電電壓變成5V就可以正常發光了。 |
![]() 分析原因:1.發光二極管的電壓是多少,如果是電源電壓以下(例如2.2V),可能已損壞,原因是單片機輸出高電平為VCC,瞬間損壞;2.發光二極管已損壞再接電阻沒有用;3.為了保護單片機和發光二極管都要接電阻;4.可以在proteus中模擬好,再搭建硬件這樣不會損壞器件。謝謝分享!僅供參考。 |
在LED上串聯一個300歐姆的電阻,以確保LED獲得10 mA的電流,并確保代碼控制引腳2.0轉為低電平以點亮LED。 |
且不說電池供電可不可行,除非單片機事先下載好程序,設定為P2.0為低電平,否則上電后單片機默認I/O口輸出高電平,二極管咋會亮? |
你的單片機有沒有寫程序?寫了程序 端口設置對嗎?狀態對嗎?有沒有循環?正常來說這樣直接接端口的話發光是極其亮的,也可能會導致LED內部晶體燒壞。一般和電壓沒什么關系 只要單片機是3.3-5v的 隨便用 |
學習單片機lq 發表于 2020-3-28 22:13 沒復位可以工作 |
xxpp2011 發表于 2020-3-28 22:21 正解 ![]() |
LED正極串330Ω電阻,電壓上到5V |
這樣接是低電平亮,可以串聯1K電阻,還有5V單片機雖然工作電壓是3.3V-5V,但是三點幾伏的電壓實際上是容易出問題的,最好還是用5V,不然就換3.3V的單片機 |
原因是你沒有看LED燈的手冊!(產品規格書) |
單片機沒有復位,根本不能正常工作,LED使用時一定要串一個限流電阻。 |