8*8點陣是一種應用廣泛的顯示器件,像戶外的顯示屏、點陣屏都是由點陣拼接而成。而點陣其實是發光二極管LED的矩陣。在驅動點陣時,雖然具有專用的點陣驅動芯片,如
1
8*8點陣的基本認識
8*8點陣,故名思意就是由8*8總共64個發光二極管所構成的點陣矩陣,每行每列各8各發光二極管,點陣在使用時也區分
2
8*8點陣的驅動方式
熟悉了8*8點陣的基本原理,就可以驅動點陣了,驅動點陣的過程,其實就是分時點亮/熄滅發光二極管的過程。以
由于
74HC595只需要占用單片機的3個GPIO口即可,74HC138也占用3個GPIO口,所以使用6個GPIO口即可驅動一個8*8點陣。
3
8*8點陣的取模
點陣的程序寫起來也并不復雜,在顯示文字或者圖形時,一般都借助字模軟件來取模。所謂取模的過程就是畫點涂色的過程。比如要在8*8點陣中顯示一個“熱”字,則只需要將需要顯示的地方圖上顏色即可,而圖了顏色的圓點就用1來表示,不涂就用0來表示,這樣就可以取出“熱”的字模,著就是取模的原理。
4
點陣的擴展
8*8點陣由于像素較少,所以顯示的內容存在較大失真,如果想要像素高,就要擴展,點數越多,則像素越高。行用74HC595來級聯,列用74HC138來級聯。用四片8*8點陣級聯成16*16點陣,級聯方式如下圖所示。
在擴展點陣時所遵循的原則就是
74HC595和74HC138是一種低成本的控制方案,兩片芯片總共的價格大約為1.5元,而一片MAX7219就要5元,戶外屏點陣眾多,如果采用MAX7219無疑大大增加了成本。