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

📄 temp.lst

📁 飞机泊位管理系统中单片机代码
💻 LST
字号:
                                                                                        Page   1
                                                                                        03-22-01
                                                                                        14:30:07
WAVE assembler version 5.00                   Copyright (c) 1989, 99 by CHY

Addr  Code  Source Line

            	ORG	0000H
0000 020100  	LJMP	0100H		;开机或者复位后,跳转到INIT初始化程序
            
                    ORG	0100H
0100 7400   INIT:   MOV	A,#0
0102 90FD00 	MOV	DPTR,#0FD00H	;初始化行复位端口,置全零
0105 F0     	MOVX	@DPTR,A
0106 90FE00 	MOV	DPTR,#0FE00H	;初始化行置位端口,置全零
0109 F0     	MOVX	@DPTR,A
010A 74FF           MOV	A,#0FFH
010C 90FB00 	MOV	DPTR,#0FB00H
010F F0     	MOVX	@DPTR,A		;初始化列选择1端口,送无效字
0110 90F700 	MOV	DPTR,#0F700H
0113 F0     	MOVX	@DPTR,A		;初始化列选择2端口,送无效字
0114 90EF00 	MOV	DPTR,#0EF00H
0117 F0     	MOVX	@DPTR,A		;初始化列选择3端口,送无效字
            
0118 7840   LOGO:   MOV     R0,#40H         ;LOAD DISPLAY BUFFER ADDRESS
011A 7900           MOV     R1,#0
011C 7A14           MOV     R2,#20          ;40 Bytes Logo Buffer
011E E9     LOG1:   MOV     A,R1
011F 900300         MOV     DPTR,#300H      ;LOAD LOGO Buffer ADDRESS
0122 93             MOVC    A,@A+DPTR       ;
0123 F6             MOV     @R0,A
0124 08             INC     R0
0125 09             INC     R1
0126 DAF6           DJNZ    R2,LOG1
0128 12012D         LCALL   FIRST
012B 80FE           SJMP    $
            
012D 7D01   FIRST:  MOV     R5,#1
012F 7840   FIR1:   MOV     R0,#40H         ;加载显示缓存区起始地址指针
0131 7900           MOV	R1,#0		;列选择线指针置零,从第0列开始刷新
0133 E6     FIR2:	MOV	A,@R0		;取一列的行点阵显示数据
0134 C0E0   	PUSH	A		;保护行置位数据
0136 F4             CPL     A               ;对A取反,得到行复位数据
0137 5D             ANL     A,R5
0138 90FD00   	MOV	DPTR,#0FD00H	;加载行复位端口地址
013B F0     	MOVX	@DPTR,A		;行置位数据送行置位口
013C 90FB00 	MOV	DPTR,#0FB00H	;加载第1块列驱动板地址
013F E9     	MOV	A,R1		;列指针内容送A
0140 F0     	MOVX	@DPTR,A		;选中相应的列选择线
0141 120172         LCALL   DELAY           ;延时5ms
0144 74FF   	MOV	A,#0FFH		;送无效字
0146 F0     	MOVX	@DPTR,A		;以关闭列译码器
0147 7400   	MOV	A,#0
0149 90FD00 	MOV	DPTR,#0FD00H	;加载行复位端口地址
014C F0     	MOVX	@DPTR,A		;行复位口清零


D:\YAM\飞机泊位系统\ASM\TEMP.ASM                                                    
 
                                                                                        Page   2
                                                                                        03-22-01
                                                                                        14:30:07
WAVE assembler version 5.00                   Copyright (c) 1989, 99 by CHY

Addr  Code  Source Line

014D 09     	INC	R1		;列选择数据加1
014E D0E0   	POP	A		;恢复行置位数据
0150 5D             ANL     A,R5
0151 90FE00 	MOV	DPTR,#0FE00H	;加载行置位端口地址
0154 F0     	MOVX	@DPTR,A		;送行复位数据
0155 90FB00 	MOV	DPTR,#0FB00H	;加载第1块列驱动板地址
0158 E9     	MOV	A,R1
0159 F0     	MOVX	@DPTR,A		;选中列置位驱动线
015A 120172 	LCALL   DELAY           ;延时5ms
015D 74FF   	MOV	A,#0FFH		;送无效字
015F F0     	MOVX	@DPTR,A		;关闭列译码器
0160 7400   	MOV	A,#0
0162 90FE00 	MOV	DPTR,#0FE00H	;加载行置位端口地址
0165 F0     	MOVX	@DPTR,A		;行置位口清零
0166 09     	INC 	R1		;修改列驱动选择指针
0167 08     	INC	R0		;修改显示缓存指针
0168 B928C8 	CJNE	R1,#40,FIR2	;不满二十列则继续刷新
016B ED             MOV     A,R5
016C 23             RL      A
016D FD             MOV     R5,A
016E BD80BE         CJNE    R5,#80H,FIR1
0171 22     	RET			;返回主程序
            
0172 7F14   DELAY:	MOV	R7,#20	;5ms延时子程序(12MHz)
0174 7E7D   DEL1:	MOV	R6,#125
0176 DEFE   DEL2:	DJNZ	R6,DEL2
0178 DFFA   	DJNZ	R7,DEL1
017A 22     	RET
            
                    ORG     0300H
0300 7F7F7F 
0303 7F7F           DB      7FH,7FH,7FH,7FH,7FH
0305 7F7F7F 
0308 7F7F           DB      7FH,7FH,7FH,7FH,7FH
030A 7F7F7F 
030D 7F7F           DB      7FH,7FH,7FH,7FH,7FH
030F 7F7F7F 
0312 7F7F           DB      7FH,7FH,7FH,7FH,7FH
            
            
                    END









D:\YAM\飞机泊位系统\ASM\TEMP.ASM                                                    
 
                                                                                        Page   3
                                                                                        03-22-01
                                                                                        14:30:07
WAVE assembler version 5.00                   Copyright (c) 1989, 99 by CHY

Addr  Code  Source Line



            Symbol                     Value  Type

            AC                       = 00D6H CONST EQU  
            ACC                      = 00E0H CONST EQU  
            B                        = 00F0H CONST EQU  
            CY                       = 00D7H CONST EQU  
            DEL1                     = 0174H CODE  LABEL
            DEL2                     = 0176H CODE  LABEL
            DELAY                    = 0172H CODE  LABEL
            DPH                      = 0083H CONST EQU  
            DPL                      = 0082H CONST EQU  
            EA                       = 00AFH CONST EQU  
            ES                       = 00ACH CONST EQU  
            ET0                      = 00A9H CONST EQU  
            ET1                      = 00ABH CONST EQU  
            EX0                      = 00A8H CONST EQU  
            EX1                      = 00AAH CONST EQU  
            F0                       = 00D5H CONST EQU  
            FIR1                     = 012FH CODE  LABEL
            FIR2                     = 0133H CODE  LABEL
            FIRST                    = 012DH CODE  LABEL
            IE                       = 00A8H CONST EQU  
            IE0                      = 0089H CONST EQU  
            IE1                      = 008BH CONST EQU  
            INIT                     = 0100H CODE  LABEL
            INT0                     = 00B2H CONST EQU  
            INT1                     = 00B3H CONST EQU  
            IP                       = 00B8H CONST EQU  
            IT0                      = 0088H CONST EQU  
            IT1                      = 008AH CONST EQU  
            LOG1                     = 011EH CODE  LABEL
            LOGO                     = 0118H CODE  LABEL
            OV                       = 00D2H CONST EQU  
            P                        = 00D0H CONST EQU  
            P0                       = 0080H CONST EQU  
            P1                       = 0090H CONST EQU  
            P2                       = 00A0H CONST EQU  
            P3                       = 00B0H CONST EQU  
            PCON                     = 0087H CONST EQU  
            PS                       = 00BCH CONST EQU  
            PSW                      = 00D0H CONST EQU  
            PT0                      = 00B9H CONST EQU  
            PT1                      = 00BBH CONST EQU  
            PX0                      = 00B8H CONST EQU  
            PX1                      = 00BAH CONST EQU  
            RB8                      = 009AH CONST EQU  


D:\YAM\飞机泊位系统\ASM\TEMP.ASM                                                    
 
                                                                                        Page   4
                                                                                        03-22-01
                                                                                        14:30:07
WAVE assembler version 5.00                   Copyright (c) 1989, 99 by CHY

Addr  Code  Source Line

            RD                       = 00B7H CONST EQU  
            REN                      = 009CH CONST EQU  
            RI                       = 0098H CONST EQU  
            RS0                      = 00D3H CONST EQU  
            RS1                      = 00D4H CONST EQU  
            RXD                      = 00B0H CONST EQU  
            SBUF                     = 0099H CONST EQU  
            SCON                     = 0098H CONST EQU  
            SM0                      = 009FH CONST EQU  
            SM1                      = 009EH CONST EQU  
            SM2                      = 009DH CONST EQU  
            SP                       = 0081H CONST EQU  
            T0                       = 00B4H CONST EQU  
            T1                       = 00B5H CONST EQU  
            TB8                      = 009BH CONST EQU  
            TCON                     = 0088H CONST EQU  
            TF0                      = 008DH CONST EQU  
            TF1                      = 008FH CONST EQU  
            TH0                      = 008CH CONST EQU  
            TH1                      = 008DH CONST EQU  
            TI                       = 0099H CONST EQU  
            TL0                      = 008AH CONST EQU  
            TL1                      = 008BH CONST EQU  
            TMOD                     = 0089H CONST EQU  
            TR0                      = 008CH CONST EQU  
            TR1                      = 008EH CONST EQU  
            TXD                      = 00B1H CONST EQU  
            WR                       = 00B6H CONST EQU  


            Public symbols:   72
            Local symbols :    0


















D:\YAM\飞机泊位系统\ASM\TEMP.ASM                                                    
 

⌨️ 快捷键说明

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