📄 12864_chs.lst
字号:
A51 MACRO ASSEMBLER 12864_CHS 03/16/2008 03:20:22 PAGE 5
028E 1202E2 257 LCALL SEND_I
0291 12033A 258 LCALL DELAY5
0294 740C 259 MOV A,#0CH ;开显示,关光标,不闪烁
0296 1202E2 260 LCALL SEND_I
0299 12033A 261 LCALL DELAY5
029C 7408 262 MOV A,#08H ;关闭显示
029E 1202E2 263 LCALL SEND_I
02A1 12033A 264 LCALL DELAY5
02A4 740C 265 MOV A,#0CH ;开显示,关光标,不闪烁
02A6 1202E2 266 LCALL SEND_I
02A9 12033A 267 LCALL DELAY5
02AC 7408 268 MOV A,#08H ;关闭显示
02AE 1202E2 269 LCALL SEND_I
02B1 12033A 270 LCALL DELAY5
02B4 22 271 RET
272 ;==================================================
273 ;清屏
274 ;==================================================
02B5 275 CLEAR_P:
02B5 7401 276 MOV A,#01H ;清屏
02B7 1202E2 277 LCALL SEND_I
02BA 7434 278 MOV A,#34H
02BC 1202E2 279 LCALL SEND_I
02BF 7430 280 MOV A,#30H
02C1 1202E2 281 LCALL SEND_I
02C4 22 282 RET
283 ;==================================================
284 ;查表取数据送显示
285 ;==================================================
02C5 286 QUSHU:
02C5 E4 287 CLR A
02C6 93 288 MOVC A,@A+DPTR ;查表取数据
02C7 1202D2 289 LCALL SEND_D ;送显示
02CA A3 290 INC DPTR
02CB 120331 291 LCALL DELAY4 ;延时80ms,
02CE D532F4 292 DJNZ COUNT,QUSHU
02D1 22 293 RET
294
295 ;===============================================
296 ;写数据子程序
297 ;RS=1,RW=0,E=高脉冲,D0-D7=数据
298 ;===============================================
02D2 299 SEND_D:
02D2 120303 300 LCALL CHK_BUSY ;写数据子程序
02D5 D2A5 301 SETB RS
02D7 C2A6 302 CLR RW
02D9 F580 303 MOV P0,A
02DB D2A7 304 SETB E
02DD 00 305 NOP
02DE 00 306 NOP
02DF C2A7 307 CLR E
02E1 22 308 RET
309 ;===============================================
310 ;写指令子程序
311 ;RS=0,RW=0,E=高脉冲,D0-D7=指令码
312 ;===============================================
02E2 313 SEND_I:
02E2 120303 314 LCALL CHK_BUSY
02E5 C2A5 315 CLR RS
02E7 C2A6 316 CLR RW
02E9 F580 317 MOV P0,A
02EB D2A7 318 SETB E
02ED 00 319 NOP
02EE 00 320 NOP
02EF C2A7 321 CLR E
02F1 22 322 RET
A51 MACRO ASSEMBLER 12864_CHS 03/16/2008 03:20:22 PAGE 6
323 ;================================================
324 ;读数据子程序
325 ;RS=1,RW=1,E=H,D0-D7=数据
326 ;================================================
02F2 327 READ_D:
02F2 120303 328 LCALL CHK_BUSY ;读数据子程序
02F5 D2A5 329 SETB RS
02F7 D2A6 330 SETB RW
02F9 D2A7 331 SETB E
02FB 00 332 NOP
02FC E580 333 MOV A,P0
02FE C2A7 334 CLR E
0300 F539 335 MOV STORE,A
0302 22 336 RET
337 ;================================================
338 ;;测忙碌子程序
339 ;RS=0,RW=1,E=H,D0-D7=状态字
340 ;================================================
0303 341 CHK_BUSY:
0303 7580FF 342 MOV P0,#0FFH ;测忙碌子程序
0306 C2A5 343 CLR RS
0308 D2A6 344 SETB RW
030A D2A7 345 SETB E
030C 2087FD 346 JB P0.7,$
030F C2A7 347 CLR E
0311 22 348 RET
349 ;================================================
350 ;延时子程序
351 ;================================================
0312 352 DELAY3:
0312 7D16 353 MOV R5,#16H
0314 7EFF 354 DEL31: MOV R6,#0FFH
0316 7FFF 355 DEL32: MOV R7,#0FFH
0318 DFFE 356 DEL33: DJNZ R7,DEL33
031A DEFA 357 DJNZ R6,DEL32
031C DDF6 358 DJNZ R5,DEL31
031E 22 359 RET
360
031F 361 DELAY2:
031F 7E0C 362 MOV R6,#0CH
0321 7F18 363 DEL21: MOV R7,#18H
0323 DFFE 364 DEL22: DJNZ R7,DEL22
0325 DEFA 365 DJNZ R6,DEL21
0327 22 366 RET
367
0328 368 DELAY1:
0328 7E06 369 MOV R6,#06H
032A 7F08 370 DEL11: MOV R7,#08H
032C DFFE 371 DEL12: DJNZ R7,DEL12
032E DEFA 372 DJNZ R6,DEL11
0330 22 373 RET
374
0331 375 DELAY4:
0331 7EC8 376 MOV R6,#200
0333 7FC8 377 DEL41: MOV R7,#200
0335 DFFE 378 DEL42: DJNZ R7,DEL42
0337 DEFA 379 DJNZ R6,DEL41
0339 22 380 RET
381
033A 382 DELAY5:
033A 7D05 383 MOV R5,#05H
033C 7EFF 384 DEL51: MOV R6,#0FFH
033E 7FFF 385 DEL52: MOV R7,#0FFH
0340 DFFE 386 DEL53: DJNZ R7,DEL53
0342 DEFA 387 DJNZ R6,DEL52
0344 DDF6 388 DJNZ R5,DEL51
A51 MACRO ASSEMBLER 12864_CHS 03/16/2008 03:20:22 PAGE 7
0346 22 389 RET
390 ;***********************************************
0347 391 TAB1:
0347 20202020 392 TAB1A: DB ' 重庆电子网 ' ;显示在第一行
034B D6D8C7EC
034F B5E7D7D3
0353 CDF82020
0357 2020
0359 B5A5C6AC 393 TAB1C: DB '单片机学习开发板' ;显示在第三行
035D BBFAD1A7
0361 CFB0BFAA
0365 B7A2B0E5
0369 20575757 394 TAB1B: DB ' WWW.CQMCU.COM ' ;显示在第二行
036D 2E43514D
0371 43552E43
0375 4F4D20
0378 20303233 395 TAB1D: DB ' 023-60870565 ' ;显示在第四行
037C 2D363038
0380 37303536
0384 3520
396
397
0386 398 TAB3:
0386 3531B5A5 399 DB '51单片机-黑金刚' ;显示在第一行
038A C6ACBBFA
038E 2DBADABD
0392 F0B8D5
0395 B5A5C6AC 400 DB '单片机最佳选择' ;显示在第三行
0399 BBFAD7EE
039D BCD1D1A1
03A1 D4F1
03A3 CAB9C4FA 401 DB '使您学习和掌握' ;显示在第二行
03A7 D1A7CFB0
03AB BACDD5C6
03AF CED5
03B1 A3ADA3AD 402 DB '--欢迎使用--' ;显示在第四行
03B5 BBB6D3AD
03B9 CAB9D3C3
03BD A3ADA3AD
403
404
03C1 405 TU_TAB3: ;我的文档、我的电脑图片
406
03C1 FFFFFFFF 407 DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
03C5 FFFFFFFF
03C9 FFFFFFFF
03CD FFFFFFFF
03D1 80000000 408 DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
03D5 00000000
03D9 00000000
03DD 00000001
03E1 80000000 409 DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
03E5 00000000
03E9 00000000
03ED 00000001
03F1 80000000 410 DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
03F5 00000000
03F9 00000000
03FD 00000001
0401 80000000 411 DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
0405 00000000
0409 00000000
040D 00000001
0411 80000000 412 DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
0415 00000000
0419 00000000
A51 MACRO ASSEMBLER 12864_CHS 03/16/2008 03:20:22 PAGE 8
041D 00000001
0421 80000000 413 DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,03FH,0FFH,0F0H,000H,001H
0425 00000000
0429 0000003F
042D FFF00001
0431 80000000 414 DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,040H,000H,018H,000H,001H
0435 00000000
0439 00000040
043D 00180001
0441 80000000 415 DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0BFH,0FFH,0DCH,000H,001H
0445 00000000
0449 000000BF
044D FFDC0001
0451 80001FFF 416 DB 080H,000H,01FH,0FFH,0FFH,000H,000H,000H,000H,000H,000H,0BFH,0FFH,0BCH,000H,001H
0455 FF000000
0459 000000BF
045D FFBC0001
0461 80003000 417 DB 080H,000H,030H,000H,001H,080H,000H,000H,000H,000H,001H,07FH,0FFH,0B8H,000H,001H
0465 01800000
0469 0000017F
046D FFB80001
0471 80003000 418 DB 080H,000H,030H,000H,000H,080H,000H,000H,000H,000H,001H,07FH,0FFH,078H,000H,001H
0475 00800000
0479 0000017F
047D FF780001
0481 800019FF 419 DB 080H,000H,019H,0FFH,0FEH,0C0H,000H,000H,000H,000H,002H,0FFH,0FFH,070H,000H,001H
0485 FEC00000
0489 000002FF
048D FF700001
0491 80001800 420 DB 080H,000H,018H,000H,000H,040H,000H,000H,000H,000H,002H,0FFH,0FEH,0F0H,000H,001H
0495 00400000
0499 000002FF
049D FEF00001
04A1 80000C01 421 DB 080H,000H,00CH,001H,0FFH,060H,000H,000H,000H,000H,005H,0FFH,0FEH,0E0H,000H,001H
04A5 FF600000
04A9 000005FF
04AD FEE00001
04B1 80000C7F 422 DB 080H,000H,00CH,07FH,0D0H,020H,000H,000H,000H,000H,005H,0FFH,0FDH,0E0H,000H,001H
04B5 D0200000
04B9 000005FF
04BD FDE00001
04C1 80000600 423 DB 080H,000H,006H,000H,00FH,0B0H,000H,000H,000H,000H,00BH,0FFH,0FDH,0C0H,000H,001H
04C5 0FB00000
04C9 00000BFF
04CD FDC00001
04D1 80000603 424 DB 080H,000H,006H,003H,0FCH,010H,000H,000H,000H,000H,00BH,0FFH,0FBH,0C0H,000H,001H
04D5 FC100000
04D9 00000BFF
04DD FBC00001
04E1 8000031F 425 DB 080H,000H,003H,01FH,000H,018H,000H,000H,000H,000H,017H,0FFH,0FBH,080H,000H,001H
04E5 00180000
04E9 000017FF
04ED FB800001
04F1 80000300 426 DB 080H,000H,003H,000H,000H,008H,000H,000H,000H,000H,017H,0FFH,0F7H,080H,000H,001H
04F5 00080000
04F9 000017FF
04FD F7800001
0501 80000180 427 DB 080H,000H,001H,080H,000H,00CH,000H,000H,000H,000H,017H,0FFH,0F7H,000H,000H,001H
0505 000C0000
0509 000017FF
050D F7000001
0511 80000180 428 DB 080H,000H,001H,080H,000H,004H,000H,000H,000H,000H,009H,0FFH,0EFH,000H,000H,001H
0515 00040000
0519 000009FF
051D EF000001
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -