|
教你的方法簡單實(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陣列來顯示,簡單的說,假設(shè)你需要顯示123,那么就需要點(diǎn)亮1B.1C.2A.2B.2D.2E.2G.3A.3B.3C3D.3G,一共是12個(gè)LED,最簡單的方式就是你控制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)。 |
評(píng)分
-
查看全部評(píng)分
|