單片機系統中液晶顯示器的接口設計
ORG 0F9BH;以下為顯示數據,浮動(dòng)五位,可以類(lèi)似做出浮動(dòng)八位。
DB
4FH,0DFH,4EH,0CFH,4DH,9FH,4CH,8FH,4BH,7FH,
4AH,6FH,49H,5FH,48H,4FH
DB
47H,3FH,38H,2FH,37H,1FH,36H,0FH,2FH,0AFH,2DH, 0BFH, ORG 0155H
DB
4EH,0DFH,4DH,0CFH,4CH,9FH,4BH,8FH,4AH,7FH,
49H,6FH,48H,5FH,47H,4FH
DB
46H,3FH,38H,2FH,37H,1FH,36H,0FH,2FH,0AFH,2DH, 0BFH,ORG 0139H
DB
4DH,0DFH,4CH,0CFH,4BH,9FH,4AH,8FH,49H,7FH,
48H,6FH,47H,5FH,46H,4FH
DB
45H,3FH,38H,2FH,37H,1FH,36H,0FH,2FH,0AFH,2DH, 0BFH,ORG 011DH
DB
4CH,0DFH,4BH,0CFH,4AH,9FH,49H,8FH,48H,7FH,47H,
6FH,46H,5FH,45H,4FH
DB
44H,3FH,38H,2FH,37H,1FH,36H,0FH,2FH,0AFH,2DH, 0BFH,ORG 0171H
DB
4BH,0DFH,4AH,0CFH,49H,9FH,49H,8FH,47H,7FH,46H,
6FH,45H,5FH,44H,4FH
DB
43H,3FH,38H,2FH,37H,1FH,36H,0FH,2FH,0AFH,2DH, 0BFH
當使用該顯示接口圖用做參數設置時(shí),需要讓當前修改位數字處于閃爍狀態(tài)顯示,使用中斷方式,程序如下:
L05E6: PUSH ACC ;保存現場(chǎng)
PUSH PSW
MOV PSW,#08H
MOV TL1,#00H ;設置定時(shí)器
MOV TH1,#00H
MOV R1, #24H ;24H中放的是當前位的位
置 (11~0)
MOV R0,#25H ;數據單元
MOV R7,#0BH ;顯示8+3共11位數字
L05FE: MOV A,#00H
ORL A,#0F0H
ANL P1,A
CLR A
MOV A,#0BFH ;不顯示EDS812的小數點(diǎn)
數據
ANL P1,A
ORL P1,#0F0H
MOV A,#00H
ORL A,#0F0H
ANL P1,A
ANL P1,A
CLR A
MOV A,#0AFH ;不顯示EDS806A的小數 點(diǎn)數據
ANL P1,A
ORL P1,#0F0H
CJNE R7,#24H, L0635 ;若不是當前位轉到
L0635,跳過(guò)閃爍部分
CPL 0BH ;取反0BH,每當其為1當 前位該顯示,否則消隱
JNB 0BH, L0635
MOV A,#0FH
LJMP L0636
L0635: MOV A,@R0 ;顯示數字位
L0636: ANL A,#0FH
MOV P1,A
ORL A,#0F0H
MOV P1,A
INC R0
L0648: DJNZ R7,L05FE ;是否顯示完所有位?
POP PSW ;恢復現場(chǎng)返回。
POP ACC
RETI
總結
本文給出了單片機低耗系統中的液晶顯示控制的硬件設計方案及其實(shí)現。軟件程序給出了詳細注釋?zhuān)陨想娐纷鳛槲覀冏孕醒邪l(fā)的系統顯示前端,已在實(shí)際應用中取得了成功。
led顯示器相關(guān)文章:led顯示器原理
評論