io流不關(guān)閉會(huì)怎么樣 單片機(jī)一個(gè)IO口如何控制兩顆發(fā)光二極管(LED)?
單片機(jī)一個(gè)IO口如何控制兩顆發(fā)光二極管(LED)?MCU的GPIO只能輸出0和1兩種狀態(tài)。如果控制一個(gè)LED,就可以實(shí)現(xiàn)LED的開(kāi)關(guān)控制。兩個(gè)LED有四種狀態(tài):1)同時(shí)打開(kāi);2)同時(shí)關(guān)閉;3)一個(gè)打開(kāi)
單片機(jī)一個(gè)IO口如何控制兩顆發(fā)光二極管(LED)?
MCU的GPIO只能輸出0和1兩種狀態(tài)。如果控制一個(gè)LED,就可以實(shí)現(xiàn)LED的開(kāi)關(guān)控制。兩個(gè)LED有四種狀態(tài):1)同時(shí)打開(kāi);2)同時(shí)關(guān)閉;3)一個(gè)打開(kāi),一個(gè)關(guān)閉;4)一個(gè)關(guān)閉,一個(gè)打開(kāi)。如果使用GPIO,就不能輸出四種狀態(tài),所以我們需要在不同的情況下討論它們。
在這種情況下,兩個(gè)LED被視為相同,兩個(gè)LED具有相同的狀態(tài),即兩個(gè)LED同時(shí)打開(kāi)或關(guān)閉。如果是這種情況,可以考慮以下電路設(shè)計(jì):。對(duì)于具體的實(shí)現(xiàn)電路,可以考慮采用三極管或MOS作為驅(qū)動(dòng)電路。
此時(shí),我們需要考慮在同一方向上串聯(lián)兩個(gè)LED,并將MCU的GPIO端口連接到兩個(gè)LED的公共端。典型的電路原理圖如下圖所示。
。在這種情況下,我們需要考慮電阻的選擇,我們也可以使用三極管或MOS晶體管作為驅(qū)動(dòng)器。