📄 6264_.lst
字号:
152 ;LCALL DELAY_MS
153 ;INC R3
154 ;DJNZ R2,LOOP2
155 ;SJMP $
156 ;TABDY:DB 08H,0FH,12H,0FH,0AH,1FH,02H,02H ;"?"??=00H
157 ;DB 0FH,09H,0FH,09H,0FH,09H,11H,00H ;"?"??=01H
158 ;DB 1FH,11H,11H,1FH,11H,11H,1FH,00H ;"?"??=02H
159 ;DB 11H,0AH,04H,1FH,04H,1FH,04H,00H ;"$"??=03H
160 ;;***************************************************
161 ;;??????
162 ;;***************************************************
0027 163 INIT_LCM:
0027 7E00 164 MOV R6,#0
0029 7F28 165 MOV R7,#40
002B 12005F 166 LCALL DELAY_MS
002E 7F30 167 MOV R7,#00110000B;;???? 8???,????,???5*7?? ;
0030 12009A 168 LCALL WRITE_COMMAND
0033 7E00 169 MOV R6,#0
0035 7F01 170 MOV R7,#1
0037 120070 171 LCALL DELAY_US
172 ;************************************
003A 7F0C 173 MOV R7,#00001100B;;?????? ???,?????,???
003C 12009A 174 LCALL WRITE_COMMAND
003F 7E00 175 MOV R6,#0
0041 7F01 176 MOV R7,#1
0043 120070 177 LCALL DELAY_US
178 ;**********************************
0046 7F01 179 MOV R7,#00000001B;;??
0048 12009A 180 LCALL WRITE_COMMAND
004B 7E00 181 MOV R6,#0
004D 7F28 182 MOV R7,#40
004F 12005F 183 LCALL DELAY_MS
184 ;*********************************
0052 7F06 185 MOV R7,#00000110B ;;??????
0054 12009A 186 LCALL WRITE_COMMAND
0057 7E00 187 MOV R6,#0
0059 7F01 188 MOV R7,#1
A51 MACRO ASSEMBLER 6264_ 07/20/2005 23:36:01 PAGE 4
005B 120070 189 LCALL DELAY_US
005E 22 190 RET
191 ;;***************************************************
192 ;;?????
193 ;;***************************************************
194 ;;ms???
005F 195 DELAY_MS:
005F 00 196 NOP
0060 75E0FA 197 DELAY:MOV ACC,#250
0063 00 198 DEL:NOP
0064 00 199 NOP
0065 D5E0FB 200 DJNZ ACC,DEL
201
0068 DFF6 202 DJNZ R7,DELAY
006A EE 203 MOV A,R6
006B 6002 204 JZ EXIT
006D DEF1 205 DJNZ R6,DELAY
006F 206 EXIT:
006F 22 207 RET
208 ;;**************************************************
209 ;;us???
0070 210 DELAY_US:
0070 00 211 NOP
0071 212 DELAYUS:
0071 75E019 213 MOV ACC,#25
0074 214 DELUS:
0074 00 215 NOP
0075 00 216 NOP
0076 D5E0FB 217 DJNZ ACC,DELUS
218
0079 DFF6 219 DJNZ R7,DELAYUS
007B EE 220 MOV A,R6
007C 6002 221 JZ EXITUS
007E DEF1 222 DJNZ R6,DELAYUS
0080 223 EXITUS:
0080 22 224 RET
225 ;;***************************************************
226 ;;??BF???
227 ;;***************************************************
0081 228 WAIT_FREE:
0081 C0E0 229 PUSH ACC
0083 7580FF 230 MOV P0,#0FFH
0086 C2B0 231 CLR RS
0088 D2B1 232 SETB RW
008A 233 LOOP_BUSY:
008A D2B2 234 SETB E
008C E580 235 MOV A,P0
008E C2B2 236 CLR E
0090 20E7F7 237 JB BF,LOOP_BUSY
0093 C2B0 238 CLR RS
0095 C2B1 239 CLR RW
0097 D0E0 240 POP ACC
0099 22 241 RET
242 ;;****************************************************
243 ;;??????
244 ;;****************************************************
009A 245 WRITE_COMMAND:
009A 120081 246 LCALL WAIT_FREE
009D 247 WRITE1_COMMAND:
009D C2B0 248 CLR RS
009F C2B1 249 CLR RW
00A1 D2B2 250 SETB E
00A3 8F90 251 MOV D_PORT,R7;******???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00A5 C2B2 252 CLR E
00A7 22 253 RET
254 ;;****************************************************
A51 MACRO ASSEMBLER 6264_ 07/20/2005 23:36:01 PAGE 5
255 ;;??????
256 ;;****************************************************
00A8 257 WRITE_DATA:
00A8 120081 258 LCALL WAIT_FREE
00AB D2B0 259 SETB RS
00AD C2B1 260 CLR RW
00AF D2B2 261 SETB E
00B1 8F90 262 MOV D_PORT,R7;******???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
00B3 C2B2 263 CLR E
00B5 22 264 RET
265 END
;;*****************************************************
A51 MACRO ASSEMBLER 6264_ 07/20/2005 23:36:01 PAGE 6
XREF SYMBOL TABLE LISTING
---- ------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES / REFERENCES
ACC. . . . . . . . D ADDR 00E0H A 5 197 200 213 217 229 240
BF . . . . . . . . B ADDR 00E0H.7 A 5# 237
CONT_STR_DISP. . . C ADDR 0020H A 33 35#
DEL. . . . . . . . C ADDR 0063H A 198# 200
DELAY. . . . . . . C ADDR 0060H A 197# 202 205
DELAYUS. . . . . . C ADDR 0071H A 212# 219 222
DELAY_MS . . . . . C ADDR 005FH A 166 183 195#
DELAY_US . . . . . C ADDR 0070H A 171 177 189 210#
DELUS. . . . . . . C ADDR 0074H A 214# 217
DISP_STR_LOOP. . . C ADDR 0019H A 30# 39
D_PORT . . . . . . D ADDR 0090H A 1# 251 262
E. . . . . . . . . B ADDR 00B0H.2 A 4# 234 236 250 252 261 263
EXIT . . . . . . . C ADDR 006FH A 204 206#
EXITUS . . . . . . C ADDR 0080H A 221 223#
INIT_LCM . . . . . C ADDR 0027H A 18 163#
LOOP_BUSY. . . . . C ADDR 008AH A 233# 237
P0 . . . . . . . . D ADDR 0080H A 230 235
P1 . . . . . . . . D ADDR 0090H A 1
P3 . . . . . . . . D ADDR 00B0H A 2 3 4
PUT_STRING . . . . C ADDR 0013H A 21 26#
RS . . . . . . . . B ADDR 00B0H.0 A 2# 231 238 248 259
RW . . . . . . . . B ADDR 00B0H.1 A 3# 232 239 249 260
START. . . . . . . C ADDR 0000H A 18#
STRING1. . . . . . C ADDR 000EH A 20 23#
WAIT_FREE. . . . . C ADDR 0081H A 228# 246 258
WRITE1_COMMAND . . C ADDR 009DH A 247#
WRITE_COMMAND. . . C ADDR 009AH A 29 168 174 180 186 245#
WRITE_DATA . . . . C ADDR 00A8H A 37 257#
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -