📄 最终程序.lst
字号:
03-02-02
19:11:41
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
02AE D0E0 POP A ;恢复偏移量
02B0 04 INC A ;取下一字节字库数据
02B1 09 INC R1 ;显示缓存指针加1
02B2 DAF4 DJNZ R2,GET ;不到5字节,继续取字库数据
02B4 020299 LJMP DECO1 ;开始下一字符译码
02B7 22 BACK: RET
;***************显示驱动程序(第一块)****************************
02B8 7900 BLOCK1: MOV R1,#0 ;列选择线指针置零,从第0列开始刷新
02BA E6 BLO1: MOV A,@R0 ;取一列的行点阵显示数据
02BB C0E0 PUSH A ;保护行置位数据
02BD 90FE00 MOV DPTR,#0FE00H ;加载行置位端口地址
02C0 F0 MOVX @DPTR,A ;行置位数据送行置位口
02C1 90FB00 MOV DPTR,#0FB00H ;加载第1块列驱动板地址
02C4 E9 MOV A,R1 ;列指针内容送A
02C5 F0 MOVX @DPTR,A ;选中相应的列选择线
02C6 120372 LCALL DELAY
02C9 74FF MOV A,#0FFH ;送无效字
02CB F0 MOVX @DPTR,A ;以关闭列译码器
02CC 7400 MOV A,#0
02CE 90FE00 MOV DPTR,#0FE00H ;加载行置位端口地址
02D1 F0 MOVX @DPTR,A ;行置位口清零
02D2 120372 LCALL DELAY
02D5 D0E0 POP A ;恢复行置位数据
02D7 F4 CPL A ;取反得到行复位数据
02D8 90FD00 MOV DPTR,#0FD00H ;加载行复位端口地址
02DB F0 MOVX @DPTR,A ;送行复位数据
02DC 90FB00 MOV DPTR,#0FB00H ;加载第1块列驱动板地址
02DF E9 MOV A,R1
02E0 F0 MOVX @DPTR,A ;选中列驱动线
02E1 120372 LCALL DELAY
02E4 74FF MOV A,#0FFH ;送无效字
02E6 F0 MOVX @DPTR,A ;关闭列译码器
02E7 7400 MOV A,#0
02E9 90FD00 MOV DPTR,#0FD00H ;加载行复位端口地址
02EC F0 MOVX @DPTR,A ;行置位口清零
02ED 120372 LCALL DELAY ;
02F0 09 INC R1 ;修改列驱动选择指针
02F1 08 INC R0 ;修改显示缓存指针
02F2 B914C5 CJNE R1,#20,BLO1 ;不满二十列则继续刷新
02F5 22 RET ;返回主程序
;***************显示驱动程序(第二块)****************************
02F6 7900 BLOCK2: MOV R1,#0 ;列选择线指针置零,从第0列开始刷新
02F8 E6 BLO2: MOV A,@R0 ;取一列的行点阵显示数据
02F9 C0E0 PUSH A ;保护行置位数据
E:\YAM\飞机泊位系统\程序\最终程序.ASM
页 7
03-02-02
19:11:41
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
02FB 90FE00 MOV DPTR,#0FE00H ;加载行置位端口地址
02FE F0 MOVX @DPTR,A ;行置位数据送行置位口
02FF 90F700 MOV DPTR,#0F700H ;加载第2块列驱动板地址
0302 E9 MOV A,R1 ;列指针内容送A
0303 F0 MOVX @DPTR,A ;选中相应的列选择线
0304 120372 LCALL DELAY ;延时5ms
0307 74FF MOV A,#0FFH ;送无效字
0309 F0 MOVX @DPTR,A ;以关闭列译码器
030A 7400 MOV A,#0
030C 90FE00 MOV DPTR,#0FE00H ;加载行置位端口地址
030F F0 MOVX @DPTR,A ;行置位口清零
0310 120372 LCALL DELAY
0313 D0E0 POP A ;恢复行置位数据
0315 F4 CPL A ;取反得到行复位数据
0316 90FD00 MOV DPTR,#0FD00H ;加载行复位端口地址
0319 F0 MOVX @DPTR,A ;送行复位数据
031A 90F700 MOV DPTR,#0F700H ;加载第2块列驱动板地址
031D E9 MOV A,R1
031E F0 MOVX @DPTR,A ;选中列驱动线
031F 120372 LCALL DELAY ;延时5ms
0322 74FF MOV A,#0FFH ;送无效字
0324 F0 MOVX @DPTR,A ;关闭列译码器
0325 7400 MOV A,#0
0327 90FD00 MOV DPTR,#0FD00H ;加载行复位端口地址
032A F0 MOVX @DPTR,A ;行置位口清零
032B 120372 LCALL DELAY
032E 09 INC R1 ;修改列驱动选择指针
032F 08 INC R0 ;修改显示缓存指针
0330 B914C5 CJNE R1,#20,BLO2 ;不满二十列则继续刷新
0333 22 RET ;返回主程序
;***************显示驱动程序(第三块)****************
0334 7900 BLOCK3: MOV R1,#0 ;列选择线指针置零,从第0列开始刷新
0336 E6 BLO3: MOV A,@R0 ;取一列的行点阵显示数据
0337 C0E0 PUSH A ;保护行置位数据
0339 90FE00 MOV DPTR,#0FE00H ;加载行置位端口地址
033C F0 MOVX @DPTR,A ;行置位数据送行置位口
033D 90EF00 MOV DPTR,#0EF00H ;加载第3块列驱动板地址
0340 E9 MOV A,R1 ;列指针内容送A
0341 F0 MOVX @DPTR,A ;选中相应的列选择线
0342 120372 LCALL DELAY ;延时5ms
0345 74FF MOV A,#0FFH ;送无效字
0347 F0 MOVX @DPTR,A ;以关闭列译码器
0348 7400 MOV A,#0
034A 90FE00 MOV DPTR,#0FE00H ;加载行置位端口地址
034D F0 MOVX @DPTR,A ;行置位口清零
034E 120372 LCALL DELAY
E:\YAM\飞机泊位系统\程序\最终程序.ASM
页 8
03-02-02
19:11:41
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
0351 D0E0 POP A ;恢复行置位数据
0353 F4 CPL A ;取反得到行复位数据
0354 90FD00 MOV DPTR,#0FD00H ;加载行复位端口地址
0357 F0 MOVX @DPTR,A ;送行复位数据
0358 90EF00 MOV DPTR,#0EF00H ;加载第3块列驱动板地址
035B E9 MOV A,R1
035C F0 MOVX @DPTR,A ;选中列驱动线
035D 120372 LCALL DELAY ;延时5ms
0360 74FF MOV A,#0FFH ;送无效字
0362 F0 MOVX @DPTR,A ;关闭列译码器
0363 7400 MOV A,#0
0365 90FD00 MOV DPTR,#0FD00H ;加载行复位端口地址
0368 F0 MOVX @DPTR,A ;行置位口清零
0369 120372 LCALL DELAY
036C 09 INC R1 ;修改列驱动选择指针
036D 08 INC R0 ;修改显示缓存指针
036E B914C5 CJNE R1,#20,BLO3 ;不满二十列则继续刷新
0371 22 RET ;返回主程序
;***************1ms延时子程序***************
0372 7F0A DELAY: MOV R7,#10
0374 7E32 DEL1: MOV R6,#50
0376 DEFE DEL2: DJNZ R6,DEL2
0378 DFFA DJNZ R7,DEL1
037A 22 RET
;***************延时1S子程序****************
037B 7F14 DELAY1s:MOV R7,#20
037D 7EC8 DEL1S1: MOV R6,#200
037F 7D7D DEL1S2: MOV R5,#125
0381 DDFE DEL1S3: DJNZ R5,DEL1S3
0383 DEFA DJNZ R6,DEL1S2
0385 DFF6 DJNZ R7,DEL1S1
0387 22 RET
;***************延时2S子程序****************
0388 7F28 DELAY2S:MOV R7,#40 ;延时2S子程序
038A 7EC8 DEL5S1: MOV R6,#200
038C 7D7D DEL5S2: MOV R5,#125
038E DDFE DEL5S3: DJNZ R5,DEL5S3
0390 DEFA DJNZ R6,DEL5S2
0392 DFF6 DJNZ R7,DEL5S1
0394 22 RET
ORG 0400H ;LOGO存储区(仅供调试用)
E:\YAM\飞机泊位系统\程序\最终程序.ASM
页 9
03-02-02
19:11:41
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
0400 7C1211
0403 127C DB 7CH,12H,11H,12H,7CH
0405 7F0909
0408 0906 DB 7FH,09H,09H,09H,06H
040A 00417F
040D 4100 DB 00H,41H,7FH,41H,00H
040F 264949
0412 4932 DB 26H,49H,49H,49H,32H
0414 1F2040
0417 201F DB 1FH,20H,40H,20H,1FH
0419 00427F
041C 4000 DB 00H,42H,7FH,40H,00H
041E 006060
0421 0000 DB 00H,60H,60H,00H,00H
0423 3E5149
0426 453E DB 3EH,51H,49H,45H,3EH
0428 000000
042B 0000 DB 0,0,0,0,0
042D 000000
0430 0000 DB 0,0,0,0,0
0432 000000
0435 0000 DB 0,0,0,0,0
0437 000000
043A 0000 DB 0,0,0,0,0
ORG 0450H ;显示系统检测画面点阵数据
0450 417F41
0453 413E DB 41H,7FH,41H,41H,3EH
0455 00417F
0458 4100 DB 00H,41H,7FH,41H,00H
045A 264949
045D 4932 DB 26H,49H,49H,49H,32H
045F 7F0909
0462 0906 DB 7FH,09H,09H,09H,06H
0464 000000
0467 0000 DB 00H,00H,00H,00H,00H
0469 3E4141
046C 413E DB 3EH,41H,41H,41H,3EH
046E 7F0814
0471 2241 DB 7FH,08H,14H,22H,41H
0473 000000
0476 0000 DB 0,0,0,0,0
0478 000000
047B 0000 DB 0,0,0,0,0
E:\YAM\飞机泊位系统\程序\最终程序.ASM
页 10
03-02-02
19:11:41
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
047D 000000
0480 0000 DB 0,0,0,0,0
0482 000000
0485 0000 DB 0,0,0,0,0
0487 000000
048A 0000 DB 0,0,0,0,0
ORG 0500H ;ASCII转换码表
0500 242424
0503 242424
0506 242424
0509 242424
050C 242424
050F 24 DB 24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H
0510 242424
0513 242424
0516 242424
0519 242424
051C 242424
051F 24 DB 24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H
0520 242424
0523 242424
0526 242424
0529 242424
052C 242D2E
052F 24 DB 24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,2DH,2EH,24H
0530 000102
0533 030405
0536 060708
0539 092C24
053C 242424
053F 24 DB 00H,01H,02H,03H,04H,05H,06H,07H,08H,09H,2CH,24H,24H,24H,24H,24H
0540 240A0B
0543 0C0D0E
0546 0F1011
0549 121314
054C 151617
054F 18 DB 24H,0AH,0BH,0CH,0DH,0EH,0FH,10H,11H,12H,13H,14H,15H,16H,17H,18H
0550 191A1B
0553 1C1D1E
0556 1F2021
0559 222324
055C 242424
055F 24 DB 19H,1AH,1BH,1CH,1DH,1EH,1FH,20H,21H,22H,23H,24H,24H,24H,24H,24H
0560 240A0B
0563 0C0D0E
0566 0F1011
0569 121314
E:\YAM\飞机泊位系统\程序\最终程序.ASM
页 11
03-02-02
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -