(华)课程设计
MOV 22H,A MOV A,R2 DJNZ R3,NEXT MOV A,R6 clr c
MOV R3,#08H NEXT1: RLC A MOV R6,A MOV A,24H ADDC A,24H DA A MOV 24H,A MOV A,25H ADDC A,25H DA A MOV 25H,A mov a,r6 DJNZ R3,NEXT1 clr c mov a,24h addc a,20h da a mov 20h,a mov a,25h addc a,21h da a mov 21h,a mov a,22h addc a,#00h da a mov 22h,a
21
(华)课程设计
mov a,22h anl a,#0fh mov 31h,a mov a,22h anl a,#0f0h swap a mov 30h,a mov a,21h anl a,#0f0h swap a mov 32h,a mov a,21h anl a,#0fh mov 33h,a mov a,20h anl a,#0f0h swap a mov 34h,a mov a,20h anl a,#0fh mov 35h,a ret
显示 ENABLE:
CLR CLR CLR ACALL SETB RS RW E DELAY E
22
;************** ;LCD;**************
(华)课程设计
RET
write1: ;写数据 MOV 10H,#00H
MOV 11H,#00H MOV 12H,#00H MOV 13H,#00H MOV 14H,#00H MOV 15H,#00H MOV 16H,#00H mov p0,#0ch call enable
mov p0,#0c0h ;第二行的位置
call enable
MOV A,17H XRL A,#02H JNZ XIAN1 MOV 40H,#00H MOV 41H,#00H MOV 42H,#00H MOV 43H,30H MOV 44H,31H MOV 45H,32H JMP XIAN
XIAN1:MOV A,17H XRL A,#01H JNZ XIAN2 MOV 40H,#00H MOV 41H,#00H MOV 42H,30H MOV 43H,31H
23
(华)课程设计
MOV 44H,32H MOV 45H,33H JMP XIAN
XIAN2:MOV A,17H XRL A,#00H JNZ XIAN3 MOV MOV MOV MOV MOV MOV JMP
XIAN3:MOV XRL JNZ MOV MOV MOV MOV MOV MOV XIAN:mov mov JZ MOV MOV mov movc
40H,#00H 41H,30H 42H,31H 43H,32H 44H,33H 45H,34H XIAN A,17H A,#03H XIAN 40H,30H 41H,31H 42H,32H 43H,33H 44H,34H 45H,35H r0,#40h a, @r0 L20
10H,#0FFH 15H,#0FFH dptr,#date1 a,@a+dptr
24
(华)课程设计
call write2 L20:INC R0 MOV A, 10H CJNE A, #00H,PP
mov a, @r0 JZ L21
PP: MOV 11H,#0FFH MOV mov mov movc call L21:INC MOV CJNE mov JZ PP2: MOV MOV mov mov movc call MOV CJNE MOV mov movc call L22:
INC
15H,#0FFH a, @r0 dptr,#date1 a,@a+dptr write2 R0 A, 11H A, #00H,PP2 a, @r0 L22 12H,#0FFH 15H,#0FFH a, @r0 dptr,#date1 a,@a+dptr write2 A, 15H
A,#0FFH,L22 A,#00H
dptr,#XIAOSHUDIAN a,@a+dptr
write2
R0
25