⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 最终程序.lst

📁 飞机泊位管理系统中单片机代码
💻 LST
📖 第 1 页 / 共 4 页
字号:
                                                                                        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 + -