ORG 00H
START:MOV A,#00H
MOV P0,A ;清除畫面
ANL P2,#00
MOV R2,#200
D1:MOV R3,#128 ;延時0.1秒
DJNZ R3,$
DJNZ R2,D1
MOV 20H,#00H; 取碼指標初值
L1:MOV R1,#1fH ;每字停留時間
L2:MOV R6,#32 ;每字32個碼
MOV R4,#00H ;掃描初值
MOV R0,20H; 取碼指標存入R0
L3:MOV A,R4 ;掃描指標載入A
MOV P1,A;掃描輸出
INC R4; 掃描下一個
MOV A,R0;取碼指標載入A
MOV DPTR,#TABLE;資料指標指到TABLE
MOVC A,@A+DPTR;至TABLE取下半部資料碼
MOV P0,A;輸出資料碼
INC R0;取下一個碼
MOV A,R0;
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A;輸出資料
INC R0
MOV R3,#02;延時1ms秒
D2:MOV R5,#128
DJNZ R5,$
DJNZ R3,D2
MOV A,#00H;清除螢屏.
MOV P0,A;
ANL P2,#00H
DJNZ R6,L3;顯示1個字了?
DJNZ R1,L2;停留時間到了?
MOV 20H,R0;取碼指標值存入20H地址
CJNE R0,#00FH,L1;8個字是否取完了?
;JMP L1;8個字是否取完了?
JMP START
TABLE:
DB 040H, 000H, 040H, 000H, 042H, 000H, 0CCH, 07FH, 000H, 020H, 040H, 010H, 040H, 000H, 040H, 000H;
DB 040H, 000H, 0FFH, 0FFH, 040H, 000H, 040H, 000H, 040H, 000H, 040H, 000H, 040H, 000H, 000H, 000H;"計",0
uj5u.com熱心網友回復:
table這只定義了一個字的字模啊轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/54190.html
標籤:匯編語言
