📄 12864.lst
字号:
01AD 5196 227 CALL DELAYA
01AF 22 228 RET
229 ;****************************************
01B0 7536C0 230 PAGE3: MOV AY_CO,#0C0H
01B3 753701 231 MOV REG0,#01H
01B6 753800 232 MOV REG1,#00H
01B9 753900 233 MOV REG2,#00H
01BC 753A00 234 MOV REG3,#00H
01BF 753B00 235 MOV REG4,#00H
01C2 753C00 236 MOV REG5,#00H
01C5 753D00 237 MOV REG6,#00H
01C8 753E00 238 MOV REG7,#00H
239
01CB 7E40 240 MOV R6,#64
01CD 900AA6 241 PAGE_3_UP: MOV DPTR,#PAGER_3
01D0 753F37 242 MOV REG_T,#REG0
01D3 0536 243 INC AY_CO
01D5 5107 244 CALL PAGES
01D7 519D 245 CALL DELAYB
01D9 D3 246 SETB C
01DA C537 247 XCH A,REG0
01DC 33 248 RLC A
01DD C537 249 XCH A,REG0
01DF C538 250 XCH A,REG1
01E1 33 251 RLC A
01E2 C538 252 XCH A,REG1
01E4 C539 253 XCH A,REG2
01E6 33 254 RLC A
01E7 C539 255 XCH A,REG2
01E9 C53A 256 XCH A,REG3
A51 MACRO ASSEMBLER 12864 07/29/2009 20:03:06 PAGE 5
01EB 33 257 RLC A
01EC C53A 258 XCH A,REG3
01EE C53B 259 XCH A,REG4
01F0 33 260 RLC A
01F1 C53B 261 XCH A,REG4
01F3 C53C 262 XCH A,REG5
01F5 33 263 RLC A
01F6 C53C 264 XCH A,REG5
01F8 C53D 265 XCH A,REG6
01FA 33 266 RLC A
01FB C53D 267 XCH A,REG6
01FD C53E 268 XCH A,REG7
01FF 33 269 RLC A
0200 C53E 270 XCH A,REG7
0202 DEC9 271 DJNZ R6,PAGE_3_UP
0204 5196 272 CALL DELAYA
0206 22 273 RET
274
0207 E536 275 PAGES: MOV A,AY_CO
0209 F530 276 MOV VAR,A ;SPECIFIES A RAM LINE DISPLAY
020B 5148 277 CALL WC ;AT THE TOP OF SCREEN.
020D 7535B8 278 MOV X_CO,#0B8H
279
0210 7F08 280 MOV R7,#08H
0212 E535 281 PAGE_LOOP: MOV A,X_CO
0214 F530 282 MOV VAR,A ;SETS X ADDRESS.
0216 5148 283 CALL WC
0218 0535 284 INC X_CO
021A 753040 285 MOV VAR,#40H ;SETS THE Y ADDRESS.
021D 5148 286 CALL WC
021F 5124 287 CALL PAGER
0221 DFEF 288 DJNZ R7,PAGE_LOOP
0223 22 289 RET
290
0224 7840 291 PAGER: MOV R0,#64
0226 E4 292 PAGE_ST: CLR A
0227 93 293 MOVC A,@A+DPTR
0228 A93F 294 MOV R1,REG_T
022A 57 295 ANL A,@R1
022B F530 296 MOV VAR,A
022D 515B 297 CALL WD1
022F A3 298 INC DPTR
0230 D8F4 299 DJNZ R0,PAGE_ST
300
0232 753040 301 MOV VAR,#40H ;SETS THE Y ADDRESS=0
0235 5148 302 CALL WC
303
0237 7840 304 MOV R0,#64
305
0239 E4 306 PAGE_END: CLR A
023A 93 307 MOVC A,@A+DPTR
023B A93F 308 MOV R1,REG_T
023D 57 309 ANL A,@R1
023E F530 310 MOV VAR,A
0240 516E 311 CALL WD2
0242 A3 312 INC DPTR
0243 D8F4 313 DJNZ R0,PAGE_END
0245 053F 314 INC REG_T
0247 22 315 RET
316 ;**********************************************
317
0248 E530 318 WC: MOV A,VAR
024A F580 319 MOV LCD_DATA,A
024C C2A6 320 CLR DI ;SET INSTRUCTION MODE
024E C2A5 321 CLR RW ;SET WRITE MODE
0250 D2B2 322 SETB CS1 ;SELECT CS1
A51 MACRO ASSEMBLER 12864 07/29/2009 20:03:06 PAGE 6
0252 D2B3 323 SETB CS2 ;SELECT CS2
0254 D2A7 324 SETB E ;ENABLE
0256 00 325 NOP
0257 C2A7 326 CLR E ;DISABLE
0259 00 327 NOP
025A 22 328 RET
329
025B E530 330 WD1: MOV A,VAR
025D F580 331 MOV LCD_DATA,A
025F D2A6 332 SETB DI ;SET DATA MODE
0261 C2A5 333 CLR RW ;SET WRITE MODE
0263 D2B2 334 SETB CS1 ;SELECT CS1
0265 C2B3 335 CLR CS2 ;CANCEL CS2
0267 D2A7 336 SETB E ;ENABLE
0269 00 337 NOP
026A C2A7 338 CLR E ;DISABLE
026C 00 339 NOP
026D 22 340 RET
341
026E E530 342 WD2: MOV A,VAR
0270 F580 343 MOV LCD_DATA,A
0272 D2A6 344 SETB DI ;SET DATA MODE
0274 C2A5 345 CLR RW ;SET WRITE MODE
0276 C2B2 346 CLR CS1 ;CANCEL CS1
0278 D2B3 347 SETB CS2 ;SELECT CS2
027A D2A7 348 SETB E ;ENABLE
027C 00 349 NOP
027D C2A7 350 CLR E ;DISABLE
027F 00 351 NOP
0280 22 352 RET
353
0281 C2B7 354 RESET: CLR RST ;SET RST GO HIGH
0283 518C 355 CALL DELAY
0285 D2B7 356 SETB RST
0287 518C 357 CALL DELAY
0289 22 358 RET
359
028A 80FE 360 PAUSE: JMP PAUSE
361
362
363 ;*************************************
364 ;* DELAY TIMER *
365 ;*************************************
028C 366 DELAY:
028C 79FF 367 MOV R1,#0FFH
028E 7AFF 368 DELAY1: MOV R2,#0FFH
0290 00 369 DELAY2: NOP
0291 DAFD 370 DJNZ R2,DELAY2
0293 D9F9 371 DJNZ R1,DELAY1
0295 22 372 RET
373
0296 7B05 374 DELAYA: MOV R3,#05H
0298 518C 375 DELAYA1: CALL DELAY
029A DBFC 376 DJNZ R3,DELAYA1
029C 22 377 RET
029D 7901 378 DELAYB: MOV R1,#01H
029F 7A1F 379 DELAYB1: MOV R2,#1FH
02A1 DAFE 380 DELAYB2: DJNZ R2,DELAYB2
02A3 DBFA 381 DJNZ R3,DELAYB1
02A5 22 382 RET
383
02A6 384 PAGER_1:
02A6 00000000 385 DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
02AA 00000000
02AE 00000000
02B2 00000000
A51 MACRO ASSEMBLER 12864 07/29/2009 20:03:06 PAGE 7
02B6 00000000 386 DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
02BA 00000000
02BE 00000000
02C2 00000000
02C6 00000000 387 DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
02CA 00000000
02CE 00000000
02D2 00000000
02D6 00000000 388 DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
02DA 00000000
02DE 00000000
02E2 00000000
02E6 00000000 389 DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
02EA 00000000
02EE 00000000
02F2 00000000
02F6 00000000 390 DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
02FA 00000000
02FE 00000000
0302 00000000
0306 00000000 391 DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,080H,040H,030H
030A 00000000
030E 00000000
0312 00804030
0316 10F8F414 392 DB 010H,0F8H,0F4H,014H,014H,014H,0F4H,0E4H,008H,010H,030H,040H,080H,000H,000H,000H
031A 1414F4E4
031E 08103040
0322 80000000
0326 00000004 393 DB 000H,000H,000H,004H,0FCH,0FCH,0FCH,004H,004H,00CH,00CH,03CH,0FCH,0F8H,0F0H,000H
032A FCFCFC04
032E 040C0C3C
0332 FCF8F000
0336 000004FC 394 DB 000H,000H,004H,0FCH,0FCH,0FCH,00CH,004H,00CH,00CH,09CH,0FCH,0FCH,0F8H,000H,000H
033A FCFC0C04
033E 0C0C9CFC
0342 FCF80000
0346 0004FCFC 395 DB 000H,004H,0FCH,0FCH,0FCH,004H,004H,004H,08CH,08CH,01CH,03CH,038H,000H,000H,000H
034A FC040404
034E 8C8C1C3C
0352 38000000
0356 C0E0F8F8 396 DB 0C0H,0E0H,0F8H,0F8H,03CH,00CH,00CH,004H,00CH,00CH,03CH,07CH,07CH,000H,000H,004H
035A 3C0C0C04
035E 0C0C3C7C
0362 7C000004
0366 FCFCFC04 397 DB 0FCH,0FCH,0FCH,004H,000H,000H,000H,004H,0FCH,0FCH,0FCH,004H,000H,000H,000H,000H
036A 00000004
036E FCFCFC04
0372 00000000
0376 040404FC 398 DB 004H,004H,004H,0FCH,0FCH,0FCH,004H,004H,004H,000H,000H,000H,000H,004H,0FCH,0FCH
037A FCFC0404
037E 04000000
0382 0004FCFC
0386 FCFCF0C0 399 DB 0FCH,0FCH,0F0H,0C0H,000H,000H,004H,0FCH,0FCH,004H,000H,000H,000H,01FH,020H,0C0H
038A 000004FC
038E FC040000
0392 001F20C0
0396 C07F7F41 400 DB 0C0H,07FH,07FH,041H,007H,01FH,079H,060H,040H,080H,0C0H,020H,01FH,000H,000H,000H
039A 071F7960
039E 4080C020
03A2 1F000000
03A6 00000000 401 DB 000H,000H,000H,000H,0FFH,0FFH,0FFH,008H,008H,00CH,00CH,00FH,00FH,007H,003H,000H
03AA FFFFFF08
03AE 080C0C0F
03B2 0F070300
03B6 000000FF 402 DB 000H,000H,000H,0FFH,0FFH,0FFH,004H,01CH,07EH,0FEH,0FFH,0E7H,083H,001H,000H,000H
03BA FFFF041C
A51 MACRO ASSEMBLER 12864 07/29/2009 20:03:06 PAGE 8
03BE 7EFEFFE7
03C2 83010000
03C6 0000FFFF 403 DB 000H,000H,0FFH,0FFH,0FFH,004H,004H,00EH,03FH,03FH,000H,000H,000H,000H,000H,000H
03CA FF04040E
03CE 3F3F0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -