數(shù)碼管顯示亮度高,響應(yīng)速度快,可以在一些比較差的環(huán)境中使用。有1位、2位、4位、8位連體等。。。也有專用于顯示時間的數(shù)碼管。
數(shù)碼管顯示方式有兩種:
靜態(tài)顯示:其實和上面一樣,如P1=0xA4; 那么P1一直維持0xA4那么數(shù)碼管的每一段二極管的狀態(tài)都會保持字形不變。變動P1的電平狀態(tài)才會改變新字形。優(yōu)點是占用CPU時間少。缺點是占用IO口多硬件設(shè)計復(fù)雜,特別是控制多位數(shù)碼管時尤為占用IO口,成本較高。
動態(tài)顯示:動態(tài)其實就是利用發(fā)光二極管的余暉和人眼視覺暫留作用。控制多位數(shù)碼管時,將所有數(shù)碼管的段選并聯(lián)在一起,由位選線控制是哪位數(shù)碼管接受段選編碼。如下圖一樣。
例如:
P0組是并聯(lián)所有數(shù)碼管的段選。P2^6、P2^7選擇哪位數(shù)碼管。我要顯示520,那么 首先選中第一位數(shù)碼管,然后送數(shù)字5的段編碼控制段選的P0口。
然后再選中第二位數(shù)碼管,再送數(shù)字2的段選編碼給P0,這時候第一位數(shù)碼管雖然斷電,但是二極管并沒有瞬間熄滅,所以還有余暉保持字形。
繼續(xù)再選中第三位數(shù)碼管送數(shù)字0的段選編碼給P0,這時候第一、第二位數(shù)碼管雖然都斷電,但由于切換速度太快,余暉仍沒有完全熄滅就造成三位數(shù)碼管同時顯示不同的數(shù)字字型的假象。