驅(qū)動(dòng)這種數(shù)碼管的技術(shù)稱作查理復(fù)用技術(shù)(Charlieplexing)
Charlieplexing的介紹步驟1:一個(gè)非常簡(jiǎn)單的示例
pIYBAF2G5hyAdxxzAAATgXtIh_Q398.jpg (4.88 KB, 下載次數(shù): 85)
下載附件
2020-4-17 14:44 上傳
請(qǐng)看下面的簡(jiǎn)單電路,該電路使用兩個(gè)端口控制兩個(gè)LED。 這里是工作原理。兩個(gè)LED反并聯(lián)連接,紅色LED的陽極(左)連接到綠色LED的陰極(右)。 當(dāng)端口1變?yōu)楦唠娖蕉丝?變?yōu)榈碗娖綍r(shí),則綠色LED點(diǎn)亮,并且當(dāng)端口1變?yōu)榈碗娖讲⑶叶丝?變?yōu)楦唠娖綍r(shí),紅色LED點(diǎn)亮。 步驟2:再增加一個(gè)端口。..
o4YBAF2G5a6AR7usAAA74dsWeds982.jpg (14.97 KB, 下載次數(shù): 77)
下載附件
2020-4-17 14:44 上傳
o4YBAF2G5bSAKvT1AABUMeQO7RM159.jpg (21.05 KB, 下載次數(shù): 92)
下載附件
2020-4-17 14:44 上傳
現(xiàn)在,我們?cè)黾恿艘粋(gè)端口以控制更多LED。我將電路分為3個(gè)子電路,每個(gè)子電路顯示2個(gè)端口。因此,我們有2個(gè)LED由端口1和2控制,另外兩個(gè)LED由端口1和3控制,另外2個(gè)LED由端口2和3控制,總共6個(gè)LED。 與以前一樣,微控制器僅通過3個(gè)端口即可單獨(dú)控制6個(gè)LED。如我之前所說,charlieplexing利用微控制器端口的三態(tài)。但是如何? 讓我們用3個(gè)端口和6個(gè)LED重新繪制相同的電路,但是這次我們將不分別繪制它們: 當(dāng)端口1為HIGH且端口3為低電平,則L6將點(diǎn)亮。但是端口2必須處于什么狀態(tài)?如果端口2為高電平,則L4也將點(diǎn)亮,如果端口2為低電平,則L2將同時(shí)點(diǎn)亮。因此,為避免不必要的情況,端口2必須處于高阻抗?fàn)顟B(tài)。我們將此引腳設(shè)為輸入。如果我們嘗試點(diǎn)亮L2,當(dāng)然同樣適用。端口1應(yīng)該變?yōu)楦唠娖剑丝?應(yīng)該變?yōu)榈碗娖健H绻丝?為高電平,則L3也將點(diǎn)亮,如果端口3為低電平,則L6將同時(shí)點(diǎn)亮。因此,一般規(guī)則是,只有兩個(gè)端口可以同時(shí)輸出,而其他所有端口都可以通過將它們定義為輸入來處于高阻抗?fàn)顟B(tài)。
|