📄 9320.asm
字号:
SP DATA 81H
TF0 BIT 8DH
TH0 DATA 8CH
TL0 DATA 8AH
TMOD DATA 89H
TR0 BIT 8CH
P2 DATA 0A0H
P1 DATA 90H
P3 DATA 0B0H
DPL DATA 82H
DPH DATA 83H
RS EQU P3.0
WRR EQU P3.1
RDD EQU P3.2
RESET EQU P3.7
CSB EQU P3.4
CP EQU P3.5
CS1 EQU P3.4
IM0 EQU P3.5
CS3 EQU P3.6
KK EQU P3.3
FLAGD EQU 09H
CON0 EQU 26H
CON1 EQU 27H
CON2 EQU 28H
CON3 EQU 29H
CON EQU 30H
GRAYDATA1 EQU 31H
XS EQU 32H
XE EQU 33H
YS EQU 34H
YE EQU 35H
COM1 EQU 36H
COM2 EQU 37H
DAT1 EQU 38H
DAT2 EQU 39H
HDATA EQU 40H
LDATA EQU 41H
DAT EQU 42H
BANK EQU 3AH
BANKA EQU 3BH
BANKB EQU 3CH
BANKC EQU 3DH
AJMP MAIN
MAIN: MOV SP,#50H
;LCALL DELAY40MS
CLR P3.6
LCALL DELAY40MS
SETB RESET
LCALL DELAY40MS
CLR RESET
LCALL DELAY40MS
SETB RESET
MOV CON,#16H
LCALL LCD_INIT
HEAD: MOV DAT1,#11111000B
MOV DAT2,#00000000B
LCALL DISPLAY
MOV DAT1,#00000111B
MOV DAT2,#11100000B
LCALL DISPLAY
MOV DAT1,#00000000B
MOV DAT2,#00011111B
LCALL DISPLAY
LCALL START
AJMP HEAD
DISPLAY:MOV A,#50H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#51H
CALL W_IR
MOV DPTR,#00EFH
CALL W_DAAT
MOV A,#52H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#53H
CALL W_IR
MOV DPTR,#013FH
CALL W_DAAT
MOV A,#22H
CALL W_IR
MOV R7,#02H
DISP3: MOV R0,#0A0H
DISP1: MOV R1,#0F0H
DISP2: LCALL W_DATAA
DJNZ R1,DISP2
DJNZ R0,DISP1
DJNZ R7,DISP3
CALL DELAY1S
LCALL CHECK_BUT
RET
LCD_INIT:
MOV A,#0E5H
CALL W_IR
MOV DPTR,#8000H
CALL W_DAAT
MOV A,#00H
CALL W_IR
MOV DPTR,#0001H
CALL W_DAAT
MOV A,#01H
CALL W_IR
MOV DPTR,#0100H
CALL W_DAAT
MOV A,#02H
CALL W_IR
MOV DPTR,#0700H
CALL W_DAAT
MOV A,03H
CALL W_IR
MOV DPTR,#1030H
CALL W_DAAT
MOV A,#04H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#08H
CALL W_IR
MOV DPTR,#0202H
CALL W_DAAT
MOV A,#09H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#0AH
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#0CH
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#0DH
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#0FH
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#10H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#11H
CALL W_IR
MOV DPTR,#0007H
CALL W_DAAT
MOV A,#12H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#13H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
CALL DELAY40MS
MOV A,#10H
CALL W_IR
MOV DPTR,#17B0H
CALL W_DAAT
MOV A,#11H
CALL W_IR
MOV DPTR,#0037H
CALL W_DAAT
CALL DELAY40MS
MOV A,#12H
CALL W_IR
MOV DPTR,#013AH
CALL W_DAAT
CALL DELAY40MS
MOV A,#13H
CALL W_IR
MOV DPTR,#1A00H
CALL W_DAAT
MOV A,#29H
CALL W_IR
MOV DPTR,#000CH
CALL W_DAAT
CALL DELAY40MS
MOV A,#20H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#21H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#30H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#31H
CALL W_IR
MOV DPTR,#0505H
CALL W_DAAT
MOV A,#32H
CALL W_IR
MOV DPTR,#0004H
CALL W_DAAT
MOV A,#35H
CALL W_IR
MOV DPTR,#0006H
CALL W_DAAT
MOV A,#36H
CALL W_IR
MOV DPTR,#0707H
CALL W_DAAT
MOV A,#37H
CALL W_IR
MOV DPTR,#0105H
CALL W_DAAT
MOV A,#38H
CALL W_IR
MOV DPTR,#0105H
CALL W_DAAT
MOV A,#39H
CALL W_IR
MOV DPTR,#0002H
CALL W_DAAT
MOV A,#3CH
CALL W_IR
MOV DPTR,#0704H
CALL W_DAAT
MOV A,#3DH
CALL W_IR
MOV DPTR,#0807H
CALL W_DAAT
MOV A,#50H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#51H
CALL W_IR
MOV DPTR,#00EFH
CALL W_DAAT
MOV A,#52H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#53H
CALL W_IR
MOV DPTR,#013FH
CALL W_DAAT
MOV A,#60H
CALL W_IR
MOV DPTR,#2700H
CALL W_DAAT
MOV A,#61H
CALL W_IR
MOV DPTR,#0001H
CALL W_DAAT
MOV A,#6AH
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#90H
CALL W_IR
MOV DPTR,#0010H
CALL W_DAAT
MOV A,#92H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#93H
CALL W_IR
MOV DPTR,#0003H
CALL W_DAAT
MOV A,#95H
CALL W_IR
MOV DPTR,#0110H
CALL W_DAAT
MOV A,#97H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#98H
CALL W_IR
MOV DPTR,#0000H
CALL W_DAAT
MOV A,#07H
CALL W_IR
MOV DPTR,#0173H
CALL W_DAAT
RET
DELAY40MS:MOV R6,#200
DEL40MS1: MOV R7,#0
DJNZ R7,$
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -