MAX7219與51單片機的駁接
3.2 用單片機的串行接口
如果將MAX7219的DIN接入單片機的RXD,CLK接入TXD,LOAD選任一口線(xiàn),則可通過(guò)單片機串行口對MAX7219像對其他設備一樣按模式0進(jìn)行發(fā)送操作。但由于串行口數據緩沖寄存器SBUF為右移發(fā)送,所以MAX7219的所有命令和操作數與第一種方式相比均應反轉,見(jiàn)表5~9。注意表 6中操作數的最低位D0為小數點(diǎn)。
4 MAX7219的多片級聯(lián)
MAX7219可以多片級聯(lián),只需將上一片的DOUT連接下一片的DIN即可,CLK和LOAD線(xiàn)全部公用,連在一起。
在多片級聯(lián)時(shí),對MAX7219的操作指令要注意LOAD信號的起止點(diǎn),操作開(kāi)始時(shí),LOAD下降為低電平,按照每片MAX7219兩個(gè)字節,如果有N片,則
發(fā)送2N個(gè)字節后,LOAD上升為高電平。還需注意的是,先發(fā)送的指令將到達級聯(lián)的最后一片。
還有一條專(zhuān)為MAX7219多片級聯(lián)設置的一條空操作指令,操作代碼為“00H”。當不希望對級聯(lián)中的某片或某幾片MAX7219進(jìn)行操作時(shí),就可以用空操作指令跳過(guò)這片或這幾片。例如,如果4個(gè)7219串聯(lián),為了寫(xiě)入第4個(gè)芯片,要在3個(gè)空操作指令碼后發(fā)送2個(gè)字節的指令,當LOAD升為高電平時(shí),數據被鎖存到所有設備,前3個(gè)芯片收到的是空操作命令,而第4個(gè)收到預期的數據。
參考文獻
[1] Serially Interfaced.8 - Digit LED display drivers.
led顯示器相關(guān)文章:led顯示器原理
評論