熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
教你的方法簡(jiǎn)單實(shí)用,自己動(dòng)手多試幾下就明白了,看你給的電路圖已經(jīng)非常清楚的說明了驅(qū)動(dòng)和顯示之間的關(guān)系了,這種數(shù)碼管直接使用單片機(jī)I/O口驅(qū)動(dòng),I/O口輸出時(shí)有三個(gè)狀態(tài),高電平低電平和懸空高阻態(tài)。這種數(shù)碼管不同于共陰共陽類的數(shù)碼管,你可以把他當(dāng)作LED陣列來顯示,簡(jiǎn)單的說,假設(shè)你需要顯示123,那么就需要點(diǎn)亮1B.1C.2A.2B.2D.2E.2G.3A.3B.3C3D.3G,一共是12個(gè)LED,最簡(jiǎn)單的方式就是你控制I/O口參照引腳圖驅(qū)動(dòng)輪流點(diǎn)亮這12個(gè)LED,也就是不同以往的共陰數(shù)碼管分掃描三個(gè)位數(shù),現(xiàn)在需要掃描12個(gè)LED。 驅(qū)動(dòng)軟件其實(shí)可以按照全掃描方式,一共是6*5=30個(gè)狀態(tài),實(shí)際這個(gè)數(shù)碼管使用了其中個(gè)22個(gè)狀態(tài)來對(duì)應(yīng)數(shù)碼管的22個(gè)LED,寫出來30個(gè)狀態(tài)就是第一組1+2-,1+3-,1+4-,1+5-,1+6-,第二組2+1-,2+3-,2+4-,2+5-,2+6-依次組合,一共六組,需要注意的其余的引腳必須是高阻態(tài)。 |
參與人數(shù) 1 | 黑幣 +80 | 收起 理由 |
---|---|---|
![]() | + 80 | 回帖助人的獎(jiǎng)勵(lì)! |
baipllove 發(fā)表于 2017-8-3 14:21 你這個(gè)數(shù)碼管驅(qū)動(dòng)很麻煩,6個(gè)腳分別通過300~500歐限流與6個(gè)I/O口連接,總共23個(gè)筆段,用動(dòng)態(tài)掃描的方式,每一個(gè)時(shí)間段(約1ms)只能顯示1個(gè)筆段,也就是一個(gè)I/O口高電平,一個(gè)I/O口低電平,其他4個(gè)I/O口高阻態(tài)。如顯示一位“8.”,端口配置如下圖: ![]() |
參與人數(shù) 1 | 黑幣 +30 | 收起 理由 |
---|---|---|
![]() | + 30 | 回帖助人的獎(jiǎng)勵(lì)! |
這個(gè)屏要用什么方式驅(qū)動(dòng)。 |
圖中缺少com端 |
Powered by 單片機(jī)教程網(wǎng)