51單片機之聲雙色點陣驅動
1)單色點陣
本文引用地址:http://www.104case.com/article/201611/322243.htm單色LED點陣等效圖如下:
8X8點陣共需要64個發光二極管組成,且每個發光二極管是放置在行線和列線的交叉點上,當對應的某一列置1電平,某一行置0電平,則相應的二極管就亮;因此要實現一根柱形的亮法,如圖上圖所示,對應的一列為一根豎柱,或者對應的一行為一根橫柱,因此實現柱的亮的方法如下所述:
2)雙色點陣
雙色點陣示意圖如下:COL上有兩種顏色LED在相應的管腳上,按單色點陣點亮原理置相應的電平即可發出相應的光。
b硬件
1) 74HC595
HC595是串行轉并行的芯片,可以多級級聯,輸入需要3個端口:
1、DS(SER)串行數據輸入端
2、SH(SRCLK)串行時鐘輸入端
3、ST(RCLK)(LATCH)鎖存端
寫入數據原理,SRCLK輸入時鐘信號,為輸入數據提供時間基準,跟隨時鐘信號輸入對應的數據信號,輸入全部完畢后,控制鎖存端,把串行輸入的數據鎖存到輸出端并保持不
變。
c雙色點陣控制程序
以黑金動力太陽風MCU-51實驗板為例說明,連線如下圖:
現象如下圖:
評論