📄 aatt.lst
字号:
A51 MACRO ASSEMBLER AATT 08/01/2003 09:48:13 PAGE 1
MACRO ASSEMBLER A51 V7.01
OBJECT MODULE PLACED IN Aatt.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE Aatt.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 $nomod51
2 ;$include (reg932.inc)
+1 3 ;-------------------------------------------------------------------------------
+1 4 ; P89LPC932 Processor Declarations
+1 5 ;
+1 6 ; http://www.zlgmcu.com
+1 7 ;-------------------------------------------------------------------------------
+1 8 +1 $save
+1 233 +1 $restore
234
235 ?PR?AutoBaudrateAdj?AATT SEGMENT CODE
236 PUBLIC AutoBaudrateAdj
---- 237 RSEG ?PR?AutoBaudrateAdj?AATT
0000 238 AutoBaudrateAdj:;MOV 8FH, #01H
0000 239 InitSerial:
0000 759100 240 mov P1M1,#00H
0003 759200 241 MOV P1M2,#00H
0006 7590FF 242 MOV P1,#0FFH
0009 758911 243 MOV TMOD,#11H
000C 538FEF 244 ANL TAMOD,#0EFH
000F 758780 245 mov PCON,#080H
0012 E4 246 CLR A
0013 F598 247 MOV SCON,A
0015 F58D 248 MOV TH1,A
0017 F58B 249 MOV TL1,A
0019 3091FD 250 L1: JNB RXD,L1
001C 2091FD 251 L2: JB RXD,L2
001F D28E 252 SETB TR1
0021 3091FD 253 JNB RXD,$
0024 C28E 254 CLR TR1
0026 858D34 255 MOV 34H,TH1
0029 7934 256 MOV R1,#34h
002B 3091FD 257 L3: JNB RXD,L3
002E 2091FD 258 L4: JB RXD,L4
0031 E58B 259 mov a,TL1
0033 D7 260 xchd a,@r1
0034 C4 261 swap a
0035 F4 262 cpl a
0036 04 263 inc a
0037 3091FD 264 L5: JNB RXD,L5
003A 2091FD 265 L6: JB RXD,L6
003D F58D 266 mov TH1,A
003F F58B 267 MOV TL1,A
0041 758921 268 MOV TMOD,#21H
0044 3091FD 269 L7: JNB RXD,L7
0047 2091FD 270 L8: JB RXD,L8
004A 3091FD 271 L9: JNB RXD,L9
272 ;L10: JB RXD,L10
273 ;L11: JNB RXD,L11
274 ;L12: JB RXD,L12
275
004D D28E 276 SETB TR1
277
004F 759850 278 MOV SCON,#050H
279
280
281
0052 22 282 RET
A51 MACRO ASSEMBLER AATT 08/01/2003 09:48:13 PAGE 2
283 ?PR?ISP_INI?AATT SEGMENT CODE
284 PUBLIC ISP_INI
---- 285 RSEG ?PR?ISP_INI?AATT
0000 286 ISP_INI:
0000 53BAFA 287 ANL SSTAT,#0FAH ;清矪R位,SSTAT.2
0003 75BD00 288 MOV BRGCON,#00H ;关波特率发生器
289
0006 43A240 290 ORL AUXR1,#40H ;置位EBRR位,当检测到UART间隔信号时即进行复
位
0009 759850 291 MOV SCON,#50H ;设置串口为工作方式1,允许串口接收
000C 75BF90 292 MOV BRGR1,#90H ;设置串口波特率:Fosc / ((BRGR1,BRGR0)/16)
000F 75BE00 293 MOV BRGR0,#00H
0012 75BD03 294 MOV BRGCON,#03H ;打开串口波特率发生器,使用串口波特率发生器
0015 22 295 RET
296 END
A51 MACRO ASSEMBLER AATT 08/01/2003 09:48:13 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?PR?AUTOBAUDRATEADJ?AATT C SEG 0053H REL=UNIT
?PR?ISP_INI?AATT . . . . C SEG 0016H REL=UNIT
AA . . . . . . . . . . . B ADDR 00D8H.2 A
AC . . . . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . . . . D ADDR 00E0H A
AUTOBAUDRATEADJ. . . . . C ADDR 0000H R SEG=?PR?AUTOBAUDRATEADJ?AATT
AUXR1. . . . . . . . . . D ADDR 00A2H A
B. . . . . . . . . . . . D ADDR 00F0H A
BRGCON . . . . . . . . . D ADDR 00BDH A
BRGR0. . . . . . . . . . D ADDR 00BEH A
BRGR1. . . . . . . . . . D ADDR 00BFH A
CCCRA. . . . . . . . . . D ADDR 00EAH A
CCCRB. . . . . . . . . . D ADDR 00EBH A
CCCRC. . . . . . . . . . D ADDR 00ECH A
CCCRD. . . . . . . . . . D ADDR 00EDH A
CIN1A. . . . . . . . . . B ADDR 0080H.4 A
CIN1B. . . . . . . . . . B ADDR 0080H.3 A
CIN2A. . . . . . . . . . B ADDR 0080H.2 A
CIN2B. . . . . . . . . . B ADDR 0080H.1 A
CMP1 . . . . . . . . . . D ADDR 00ACH A
CMP2 . . . . . . . . . . D ADDR 00ADH A
CMPREF . . . . . . . . . B ADDR 0080H.5 A
CRSEL. . . . . . . . . . B ADDR 00D8H.0 A
CY . . . . . . . . . . . B ADDR 00D0H.7 A
DEEADR . . . . . . . . . D ADDR 00F3H A
DEECON . . . . . . . . . D ADDR 00F1H A
DEEDAT . . . . . . . . . D ADDR 00F2H A
DIVM . . . . . . . . . . D ADDR 0095H A
DPH. . . . . . . . . . . D ADDR 0083H A
DPL. . . . . . . . . . . D ADDR 0082H A
EA . . . . . . . . . . . B ADDR 00A8H.7 A
EBO. . . . . . . . . . . B ADDR 00A8H.5 A
EC . . . . . . . . . . . B ADDR 00E8H.2 A
ECCU . . . . . . . . . . B ADDR 00E8H.4 A
EI2C . . . . . . . . . . B ADDR 00E8H.0 A
EIEE . . . . . . . . . . B ADDR 00E8H.7 A
EKBI . . . . . . . . . . B ADDR 00E8H.1 A
ES . . . . . . . . . . . B ADDR 00A8H.4 A
ESPI . . . . . . . . . . B ADDR 00E8H.3 A
EST. . . . . . . . . . . B ADDR 00E8H.6 A
ET0. . . . . . . . . . . B ADDR 00A8H.1 A
ET1. . . . . . . . . . . B ADDR 00A8H.3 A
EWDRT. . . . . . . . . . B ADDR 00A8H.6 A
EX0. . . . . . . . . . . B ADDR 00A8H.0 A
EX1. . . . . . . . . . . B ADDR 00A8H.2 A
F0 . . . . . . . . . . . B ADDR 00D0H.5 A
F1 . . . . . . . . . . . B ADDR 00D0H.1 A
I2ADR. . . . . . . . . . D ADDR 00DBH A
I2CON. . . . . . . . . . D ADDR 00D8H A
I2DAT. . . . . . . . . . D ADDR 00DAH A
I2EN . . . . . . . . . . B ADDR 00D8H.6 A
I2SCLH . . . . . . . . . D ADDR 00DDH A
I2SCLL . . . . . . . . . D ADDR 00DCH A
I2STAT . . . . . . . . . D ADDR 00D9H A
ICA. . . . . . . . . . . B ADDR 00A0H.7 A
ICB. . . . . . . . . . . B ADDR 00A0H.0 A
ICRAH. . . . . . . . . . D ADDR 00ABH A
ICRAL. . . . . . . . . . D ADDR 00AAH A
ICRBH. . . . . . . . . . D ADDR 00AFH A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -