📄 6264_.lst
字号:
A51 MACRO ASSEMBLER 6264_ 07/20/2005 23:36:01 PAGE 1
MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN 6264_.OBJ
ASSEMBLER INVOKED BY: C:\Program Files\星研\Keil 51\C51\Bin\a51.exe 6264_.asm DB GENONLY RB(0) XREF
LOC OBJ LINE SOURCE
0090 1 D_PORT EQU P1
00B0 2 RS EQU P3.0
00B1 3 RW EQU P3.1
00B2 4 E EQU P3.2
00E7 5 BF EQU ACC.7
6 ;PROG SEGMENT CODE
7 ;STACK SEGMENT IDATA
8
9 ;RSEG STACK
10 ;DS 10H ; 16 Bytes Stack
11
12 ;CSEG AT 0
13 ;USING 0 ; Register-Bank 0
14 ;JMP START
15
16 ;RSEG PROG
17 ;MOV SP,#STACK
0000 120027 18 START:LCALL INIT_LCM ;???????
0003 7F80 19 MOV R7,#10000000B
0005 90000E 20 MOV DPTR,#STRING1
0008 120013 21 LCALL PUT_STRING
000B 02000B 22 LJMP $
000E 23 STRING1:
000E B1B1BEA9 24 DB "北京",0
0012 00
25 ;*****************************************************************
0013 26 PUT_STRING:
0013 EF 27 MOV A,R7
0014 4480 28 ORL A,#80H
0016 12009A 29 LCALL WRITE_COMMAND
0019 30 DISP_STR_LOOP:
0019 7400 31 MOV A,#0
001B 93 32 MOVC A,@A+DPTR
001C B40001 33 CJNE A,#0,CONT_STR_DISP
001F 22 34 RET
0020 35 CONT_STR_DISP:
0020 FF 36 MOV R7,A
0021 1200A8 37 LCALL WRITE_DATA
0024 A3 38 INC DPTR
0025 80F2 39 SJMP DISP_STR_LOOP
40 ;***************************************
41 ;????A
42 ;MOV R7,#10000000B;??????
43 ;LCALL WRITE_COMMAND
44 ;MOV R6,#0
45 ;MOV R7,#40
46 ;LCALL DELAY_US
47
48 ;MOV R7,#01000001B;????A
49 ;LCALL WRITE_DATA
50 ;MOV R6,#0
51 ;MOV R7,#40
52 ;LCALL DELAY_US
53 ;***************************************
54
55
56 ;MOV R7,#11000000B;??????
57 ;LCALL WRITE_COMMAND
A51 MACRO ASSEMBLER 6264_ 07/20/2005 23:36:01 PAGE 2
58 ;MOV R6,#0
59 ;MOV R7,#1
60 ;LCALL DELAY_US
61
62 ;MOV R7,#01000001B;????A
63 ;LCALL WRITE_DATA
64 ;MOV R6,#0
65 ;MOV R7,#1
66 ;LCALL DELAY_US
67 ;;**************************************************
68 ;;?????
69 ;MOV R7,#80H
70 ;LCALL WRITE_COMMAND
71 ;MOV R6,#0
72 ;MOV R7,#10
73 ;LCALL DELAY_US
74 ;MOV DPTR,#TAB
75 ;MOV R2,#12
76 ;MOV R3,#01H
77 ;WRIN: MOV A,R3
78 ;MOVC A,@A+DPTR
79 ;MOV R7,A
80 ;LCALL WRITE_DATA
81 ;MOV R6,#0
82 ;MOV R7,#10
83 ;LCALL DELAY_US
84 ;INC R3
85 ;DJNZ R2,WRIN
86 ;SJMP $
87 ;TAB:DB 43H,75H,72H,73H,6FH,72H,20H
88 ;DB 57H,72H,69H,74H,65H
89 ;;***************************************************
90 ;;??????
91 ;CG_WRITE:
92 ;MOV R7,#40H
93 ;LCALL WRITE_COMMAND
94 ;MOV R6,#0
95 ;MOV R7,#40
96 ;LCALL DELAY_MS
97 ;MOV R2,#64
98 ;MOV R3,#01H
99 ;MOV DPTR,#CGTAB
100 ;CG1: MOV A,R3
101 ;MOVC A,@A+DPTR
102 ;MOV R7,A
103 ;LCALL WRITE_DATA
104 ;MOV R6,#0
105 ;MOV R7,#40
106 ;LCALL DELAY_MS
107 ;INC R3
108 ;DJNZ R2,CG1
109 ;RET
110 ;CGTAB:DB 08H,0FH,12H,0FH,0AH,1FH,02H,02H ;"?"??=00H
111 ;DB 0FH,09H,0FH,09H,0FH,09H,11H,00H ;"?"??=01H
112 ;DB 1FH,11H,11H,1FH,11H,11H,1FH,00H ;"?"??=02H
113 ;DB 11H,0AH,04H,1FH,04H,1FH,04H,00H ;"$"??=03H
114 ;DB 0EH,00H,1FH,0AH,0AH,0AH,13H,00H ;"?"??=04H
115 ;DB 18H,18H,07H,08H,08H,08H,07H,00H ;"C"??=05H
116 ;DB 04H,0AH,15H,04H,04H,04H,04H,00H ;"^"??=06H
117 ;DB 17H,15H,15H,15H,15H,15H,17H,00H ;"10"??=07H
118 ;;***************************************************
119 ;;?????????
120 ;LCALL CG_WRITE
121 ;MOV R7,#80H
122 ;LCALL WRITE_COMMAND
123 ;MOV R6,#0
A51 MACRO ASSEMBLER 6264_ 07/20/2005 23:36:01 PAGE 3
124 ;MOV R7,#40
125 ;LCALL DELAY_MS
126 ;MOV DPTR,#TABDY
127 ;MOV R2,#18
128 ;MOV R3,#00H
129 ;LOOP1:MOV A,R3
130 ;MOVC A,@A+DPTR
131 ;MOV R7,A
132 ;LCALL WRITE_DATA
133 ;MOV R6,#0
134 ;MOV R7,#40
135 ;LCALL DELAY_MS
136 ;INC R3
137 ;DJNZ R2,LOOP1
138 ;JMP $
139
140 ;MOV R7,#0C0H
141 ;LCALL WRITE_COMMAND
142 ;MOV R6,#0
143 ;MOV R7,#40
144 ;LCALL DELAY_MS
145 ;MOV R2,#18
146 ;LOOP2:MOV A,R3
147 ;MOVC A,@A+DPTR
148 ;MOV R7,A
149 ;LCALL WRITE_DATA
150 ;MOV R6,#0
151 ;MOV R7,#1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -