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

📄 display.lst

📁 飞机泊位管理系统中单片机代码
💻 LST
📖 第 1 页 / 共 3 页
字号:
0281 08     	INC	R0		;修改显示缓存指针
0282 B914C5 	CJNE	R1,#20,BLO1	;不满二十列则继续刷新
0285 22     	RET			;返回主程序
            
0286 7900   BLOCK2:	MOV	R1,#0		;列选择线指针置零,从第0列开始刷新
0288 E6     BLO2:	MOV	A,@R0		;取一列的行点阵显示数据
0289 C0E0   	PUSH	A		;保护行置位数据
028B 90FE00         MOV	DPTR,#0FE00H	;加载行置位端口地址
028E F0     	MOVX	@DPTR,A		;行置位数据送行置位口
028F 90F700 	MOV	DPTR,#0F700H	;加载第2块列驱动板地址
0292 E9     	MOV	A,R1		;列指针内容送A
0293 F0     	MOVX	@DPTR,A		;选中相应的列选择线
0294 120302         LCALL   DELAY           ;延时5ms
0297 74FF   	MOV	A,#0FFH		;送无效字
0299 F0     	MOVX	@DPTR,A		;以关闭列译码器
029A 7400   	MOV	A,#0
029C 90FE00 	MOV	DPTR,#0FE00H	;加载行置位端口地址
029F F0     	MOVX	@DPTR,A		;行置位口清零
02A0 120302         LCALL   DELAY
02A3 D0E0   	POP	A		;恢复行置位数据
02A5 F4             CPL     A               ;取反得到行复位数据
02A6 90FD00 	MOV	DPTR,#0FD00H	;加载行复位端口地址
02A9 F0     	MOVX	@DPTR,A		;送行复位数据
02AA 90F700 	MOV	DPTR,#0F700H	;加载第2块列驱动板地址
02AD E9     	MOV	A,R1
02AE F0     	MOVX	@DPTR,A		;选中列驱动线
02AF 120302 	LCALL   DELAY           ;延时5ms
02B2 74FF   	MOV	A,#0FFH		;送无效字
02B4 F0     	MOVX	@DPTR,A		;关闭列译码器
02B5 7400   	MOV	A,#0
02B7 90FD00 	MOV	DPTR,#0FD00H	;加载行复位端口地址
02BA F0     	MOVX	@DPTR,A		;行置位口清零
02BB 120302         LCALL   DELAY
02BE 09     	INC 	R1		;修改列驱动选择指针
02BF 08     	INC	R0		;修改显示缓存指针


D:\飞机泊位系统\ASM\DISPLAY.ASM                                                     
 
                                                                                        Page   6
                                                                                        06-05-01
                                                                                        21:29:19
WAVE assembler version 5.00                   Copyright (c) 1989, 99 by CHY

Addr  Code  Source Line

02C0 B914C5 	CJNE	R1,#20,BLO2	;不满二十列则继续刷新
02C3 22     	RET			;返回主程序
            
02C4 7900   BLOCK3:	MOV	R1,#0		;列选择线指针置零,从第0列开始刷新
02C6 E6     BLO3:	MOV	A,@R0		;取一列的行点阵显示数据
02C7 C0E0   	PUSH	A		;保护行置位数据
02C9 90FE00         MOV	DPTR,#0FE00H	;加载行置位端口地址
02CC F0     	MOVX	@DPTR,A		;行置位数据送行置位口
02CD 90EF00 	MOV	DPTR,#0EF00H	;加载第3块列驱动板地址
02D0 E9     	MOV	A,R1		;列指针内容送A
02D1 F0     	MOVX	@DPTR,A		;选中相应的列选择线
02D2 120302         LCALL   DELAY           ;延时5ms
02D5 74FF   	MOV	A,#0FFH		;送无效字
02D7 F0     	MOVX	@DPTR,A		;以关闭列译码器
02D8 7400   	MOV	A,#0
02DA 90FE00 	MOV	DPTR,#0FE00H	;加载行置位端口地址
02DD F0     	MOVX	@DPTR,A		;行置位口清零
02DE 120302         LCALL   DELAY
02E1 D0E0   	POP	A		;恢复行置位数据
02E3 F4             CPL     A               ;取反得到行复位数据
02E4 90FD00 	MOV	DPTR,#0FD00H	;加载行复位端口地址
02E7 F0     	MOVX	@DPTR,A		;送行复位数据
02E8 90EF00 	MOV	DPTR,#0EF00H	;加载第3块列驱动板地址
02EB E9     	MOV	A,R1
02EC F0     	MOVX	@DPTR,A		;选中列驱动线
02ED 120302 	LCALL   DELAY           ;延时5ms
02F0 74FF   	MOV	A,#0FFH		;送无效字
02F2 F0     	MOVX	@DPTR,A		;关闭列译码器
02F3 7400   	MOV	A,#0
02F5 90FD00 	MOV	DPTR,#0FD00H	;加载行复位端口地址
02F8 F0     	MOVX	@DPTR,A		;行置位口清零
02F9 120302         LCALL   DELAY
02FC 09     	INC 	R1		;修改列驱动选择指针
02FD 08     	INC	R0		;修改显示缓存指针
02FE B914C5 	CJNE	R1,#20,BLO3	;不满二十列则继续刷新
0301 22     	RET			;返回主程序
            
0302 7F0A   DELAY:	MOV	R7,#10          ;1ms延时子程序(12MHz)
0304 7E32   DEL1:	MOV	R6,#50
0306 DEFE   DEL2:	DJNZ	R6,DEL2
0308 DFFA   	DJNZ	R7,DEL1
030A 22     	RET
            
030B 7F0F   DELAY1s:MOV     R7,#15		;延时1S子程序
030D 7EC8   DEL1S1: MOV     R6,#200
030F 7D7D   DEL1S2: MOV     R5,#125
0311 DDFE   DEL1S3: DJNZ    R5,DEL1S3
0313 DEFA           DJNZ    R6,DEL1S2


D:\飞机泊位系统\ASM\DISPLAY.ASM                                                     
 
                                                                                        Page   7
                                                                                        06-05-01
                                                                                        21:29:19
WAVE assembler version 5.00                   Copyright (c) 1989, 99 by CHY

Addr  Code  Source Line

0315 DFF6           DJNZ    R7,DEL1S1
0317 22             RET
            
0318 7F64   DELAY5S:MOV     R7,#100          ;延时5S子程序
031A 7EC8   DEL5S1: MOV     R6,#200
031C 7D7D   DEL5S2: MOV     R5,#125
031E DDFE   DEL5S3: DJNZ    R5,DEL5S3
0320 DEFA           DJNZ    R6,DEL5S2
0322 DFF6           DJNZ    R7,DEL5S1
0324 22             RET
            
                    ORG     0400H           ;开机画面存储区
0400 3F4040 
0403 403F           DB      3FH,40H,40H,40H,3FH
0405 3F4040 
0408 403F           DB      3FH,40H,40H,40H,3FH
040A 7C1211 
040D 127C           DB      7CH,12H,11H,12H,7CH
040F 181412 
0412 7F10           DB      18H,14H,12H,7FH,10H
            
0414 000000 
0417 0000           DB      0H,0H,0H,0H,0H
0419 000000 
041C 0000           DB      0H,0H,0H,0H,0H
041E 000000 
0421 0000           DB      0H,0H,0H,0H,0H
0423 000000 
0426 0000           DB      0H,0H,0H,0H,0H
            
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           ;ASCII转换码表
0450 242424 
0453 242424 
0456 242424 
0459 242424 
045C 242424 
045F 24             DB      24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H
0460 242424 
0463 242424 


D:\飞机泊位系统\ASM\DISPLAY.ASM                                                     
 
                                                                                        Page   8
                                                                                        06-05-01
                                                                                        21:29:19
WAVE assembler version 5.00                   Copyright (c) 1989, 99 by CHY

Addr  Code  Source Line

0466 242424 
0469 242424 
046C 242424 
046F 24             DB      24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H
0470 242424 
0473 242424 
0476 242424 
0479 242424 
047C 242D24 
047F 24             DB      24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,24H,2DH,24H,24H
0480 000102 
0483 030405 
0486 060708 
0489 092C24 
048C 242424 
048F 24             DB      00H,01H,02H,03H,04H,05H,06H,07H,08H,09H,2CH,24H,24H,24H,24H,24H
0490 240A0B 
0493 0C0D0E 
0496 0F1011 
0499 121314 
049C 151617 
049F 18             DB      24H,0AH,0BH,0CH,0DH,0EH,0FH,10H,11H,12H,13H,14H,15H,16H,17H,18H
04A0 191A1B 
04A3 1C1D1E 
04A6 1F2021 
04A9 222324 
04AC 242424 
04AF 24             DB      19H,1AH,1BH,1CH,1DH,1EH,1FH,20H,21H,22H,23H,24H,24H,24H,24H,24H
04B0 240A0B 
04B3 0C0D0E 
04B6 0F1011 
04B9 121314 
04BC 151617 
04BF 18             DB      24H,0AH,0BH,0CH,0DH,0EH,0FH,10H,11H,12H,13H,14H,15H,16H,17H,18H
04C0 191A1B 
04C3 1C1D1E 
04C6 1F2021 
04C9 222324 
04CC 242424 
04CF 24             DB      19H,1AH,1BH,1CH,1DH,1EH,1FH,20H,21H,22H,23H,24H,24H,24H,24H,24H
04D0 242526 
04D3 272829 
04D6 2A2B           DB      24H,25H,26H,27H,28H,29H,2AH,2BH
            
                    ORG	0500H
0500 3E5149 
0503 453E   	DB	3EH,51H,49H,45H,3EH	;数字“0”的字库编码
0505 00427F 


D:\飞机泊位系统\ASM\DISPLAY.ASM                                                     
 
                                                                                        Page   9
                                                                                        06-05-01
                                                                                        21:29:19
WAVE assembler version 5.00                   Copyright (c) 1989, 99 by CHY

Addr  Code  Source Line

0508 4000   	DB	00H,42H,7FH,40H,00H	;数字“1”的字库编码
050A 426151 
050D 4946   	DB	42H,61H,51H,49H,46H	;数字“2”的字库编码
050F 224949 
0512 4936   	DB	22H,49H,49H,49H,36H	;数字“3”的字库编码
0514 181412 
0517 7F10   	DB	18H,14H,12H,7FH,10H	;数字“4”的字库编码
0519 2F4949 
051C 4931   	DB	2FH,49H,49H,49H,31H	;数字“5”的字库编码
051E 3E4949 
0521 4932   	DB	3EH,49H,49H,49H,32H	;数字“6”的字库编码
0523 010179 
0526 0503   	DB	01H,01H,79H,05H,03H	;数字“7”的字库编码
0528 364949 
052B 4936   	DB	36H,49H,49H,49H,36H	;数字“8”的字库编码
052D 264949 
0530 493E   	DB	26H,49H,49H,49H,3EH	;数字“9”的字库编码
0532 7C1211 
0535 127C   	DB	7CH,12H,11H,12H,7CH	;英文“A”的字库编码
0537 7F4949 
053A 4936   	DB	7FH,49H,49H,49H,36H	;英文“B”的字库编码
053C 3E4141 
053F 4122   	DB	3EH,41H,41H,41H,22H	;英文“C”的字库编码
0541 417F41 
0544 413E   	DB	41H,7FH,41H,41H,3EH	;英文“D”的字库编码
0546 7F4949 
0549 4941   	DB	7FH,49H,49H,49H,41H	;英文“E”的字库编码
054B 7F0909 
054E 0901   	DB	7FH,09H,09H,09H,01H	;英文“F”的字库编码
0550 3E4141 
0553 5132   	DB	3EH,41H,41H,51H,32H	;英文“G”的字库编码
0555 7F0808 
0558 087F   	DB	7FH,08H,08H,08H,7FH	;英文“H”的字库编码

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -