大家平時接觸的各種電子設(shè)備,比如家里的電視機,電腦,空調(diào),智能音響等,基本上都會有顯示燈這個東西,當(dāng)你打開設(shè)備時,顯示綠燈,當(dāng)你關(guān)閉設(shè)備以后,會顯示紅燈。
光想實現(xiàn)這個功能是特別簡單的,大家一定都會設(shè)計出來,其實只需要單片的兩個引腳分別控制兩個LED的電平就可以實現(xiàn)。
但是很多情況下,公司為了節(jié)省成本,會去選擇那些特別便宜的小單片機,這時我們只能盡力將每個引腳的功能都發(fā)揮到極致。因此就遇到了下面的問題,如果剩下一個單片機引腳了,還要去控制兩個LED的四種顯示狀態(tài),該怎么辦?
給大家先展示一個可以實現(xiàn)這個功能的原理圖,大家可以自己先縷一縷。


D1亮D2滅


通過這個圖可以清晰明了的看出,當(dāng)單片機的引腳IO1輸出一個低電平0V時,5V電經(jīng)過電阻R1,LED等D1流入單片機,形成回路,LED等D1亮起,D2由于沒有電流回路因此實現(xiàn)了D1亮D2不亮。
D1滅D2亮


通過上圖的分析,想必大家對這個已經(jīng)很容易就能分析出來,當(dāng)單片機輸出一個高電平5V,經(jīng)過電阻R2,LED燈D2,進(jìn)入GND形成回路,此時D2亮,由于D1沒有GND因此電流不能流出,不能形成回路,便實現(xiàn)了D1滅D2亮這個功能。
D1D2全滅


對于前面兩個功能的實現(xiàn)大多數(shù)人應(yīng)該都能想到,那么后面兩種功能怎樣實現(xiàn)的呢?當(dāng)需要兩個LED燈D1,D2都滅時,我們需要將單片機引腳IO1設(shè)為高阻態(tài),這樣想要LED燈D1,D2就會都達(dá)不到導(dǎo)通條件,因此一個也不會亮,這樣便實現(xiàn)了一個IO口控制兩個燈滅。
D1D2全亮


兩個燈全滅實現(xiàn)以后,大家一定對于怎樣實現(xiàn)兩個燈全亮非常期待,從圖中可以看出,當(dāng)單片機輸出低電平0V時,LED燈D1亮,當(dāng)單片機IO口輸出5V時LED燈D2亮,那么只要單片機的IO口輸出低電平和高電平的頻率足夠快,兩個LED燈交替閃爍,達(dá)到微秒級,毫秒級,由于人的視覺暫留特點,給人的感覺便是兩個LED燈常亮。
〈烜芯微/XXW〉專業(yè)制造二極管,三極管,MOS管,橋堆等,20年,工廠直銷省20%,上萬家電路電器生產(chǎn)企業(yè)選用,專業(yè)的工程師幫您穩(wěn)定好每一批產(chǎn)品,如果您有遇到什么需要幫助解決的,可以直接聯(lián)系下方的聯(lián)系號碼或加QQ/微信,由我們的銷售經(jīng)理給您精準(zhǔn)的報價以及產(chǎn)品介紹
〈烜芯微/XXW〉專業(yè)制造二極管,三極管,MOS管,橋堆等,20年,工廠直銷省20%,上萬家電路電器生產(chǎn)企業(yè)選用,專業(yè)的工程師幫您穩(wěn)定好每一批產(chǎn)品,如果您有遇到什么需要幫助解決的,可以直接聯(lián)系下方的聯(lián)系號碼或加QQ/微信,由我們的銷售經(jīng)理給您精準(zhǔn)的報價以及產(chǎn)品介紹
聯(lián)系號碼:18923864027(同微信)
QQ:709211280