16X2字符型液晶顯示模塊的驅動(dòng)

1602液晶模塊內部的控制器共有11條控制指令,如表2所示,
它的讀寫(xiě)操作、屏幕和光標的操作都是通過(guò)指令編程來(lái)實(shí)現的。(說(shuō)明:1為高電平、0為低電平)
指令1:清顯示,指令碼01H,光標復位到地址00H位置
指令2:光標復位,光標返回到地址00H
指令3:光標和顯示模式設置 I/D:光標移動(dòng)方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無(wú)效
指令4:顯示開(kāi)關(guān)控制。 D:控制整體顯示的開(kāi)與關(guān),高電平表示開(kāi)顯示,低電平表示關(guān)顯示 C:控制光標的開(kāi)與關(guān),高電平表示有光標,低電平表示無(wú)光標 B:控制光標是否閃爍,高電平閃爍,低電平不閃爍
指令5:光標或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標
指令6:功能設置命令 DL:高電平時(shí)為4位總線(xiàn),低電平時(shí)為8位總線(xiàn) N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符
指令7:字符發(fā)生器RAM地址設置
指令8:DDRAM地址設置
指令9:讀忙信號和光標地址 BF:為忙標志位,高電平表示忙,此時(shí)模塊不能接收命令或者數據,如果為低電平表示不忙。
指令10:寫(xiě)數據
指令11:讀數據
DM-162液晶顯示模塊可以和單片機AT89C51直接接口,電路如圖1所示。
液晶顯示模塊是一個(gè)慢顯示器件,所以在執行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此指令失效。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,表3是DM-162的內部顯示地址.
評論