📄 串口.lst
字号:
A51 MACRO ASSEMBLER 確口 05/04/2007 14:35:37 PAGE 1
MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN 串口.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 串口.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0070 1 TEST BIT 70H
0000 2 ORG 0000h
0000 7501FF 3 MOV 1,#0FFH;开机延时
0003 D501FD 4 DJNZ 1,$
0006 2100 5 AJMP MAIN
0023 6 ORG 0023h
0023 02011E 7 LJMP COMM ;串口中断
0100 8 ORG 0100H
0100 75815F 9 MAIN:MOV SP,#5fH
10 ;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$串口初始化
0103 758920 11 mov TMOD,#20h ;T1: 工作模式2
0106 758700 12 mov PCON,#00h ;SMOD=1
0109 758BFD 13 mov TL1,#0FDH
010C 758DFD 14 mov TH1,#0FDH ;初始化波特率9600
010F 759850 15 mov SCON,#50h ;Standard UART settings
0112 D29C 16 SETB REN ;允许接收
0114 D28E 17 SETB TR1 ;T1开始工作
0116 D2AC 18 SETB ES ;开串口中断
0118 D2AF 19 SETB EA
011A C270 20 CLR TEST
21
011C 211C 22 AJMP $
23 ;$$$$$$$$$$$$$$$$$$$$
011E 209801 24 COMM:JB RI,GO
0121 32 25 RETURN:RETI
0122 C298 26 GO:CLR RI
0124 207006 27 JB TEST,SEND
0127 E599 28 MOV A,SBUF
0129 C4 29 SWAP A
012A D270 30 SETB TEST
012C 32 31 RETI
012D 8599F0 32 SEND:MOV B,SBUF
0130 25F0 33 ADD A,B
0132 F580 34 MOV P0,A
0134 120141 35 LCALL DY2MS
0137 F599 36 mov sbuf,A
0139 3099FD 37 jnb ti,$
013C C299 38 clr ti
013E C270 39 CLR TEST
0140 32 40 RETI
41 ;$$$$$$$$$$$$$$$$$$$$$ Delays
0141 42 DY2MS:
0141 7F01 43 MOV R7,#01
0143 7E00 44 LOOP0:MOV R6,#00
0145 DEFE 45 DJNZ R6,$
0147 DFFA 46 DJNZ R7,LOOP0
0149 22 47 RET
48 END
A51 MACRO ASSEMBLER 確口 05/04/2007 14:35:37 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
B. . . . . . . . . D ADDR 00F0H A
COMM . . . . . . . C ADDR 011EH A
DY2MS. . . . . . . C ADDR 0141H A
EA . . . . . . . . B ADDR 00A8H.7 A
ES . . . . . . . . B ADDR 00A8H.4 A
GO . . . . . . . . C ADDR 0122H A
LOOP0. . . . . . . C ADDR 0143H A
MAIN . . . . . . . C ADDR 0100H A
P0 . . . . . . . . D ADDR 0080H A
PCON . . . . . . . D ADDR 0087H A
REN. . . . . . . . B ADDR 0098H.4 A
RETURN . . . . . . C ADDR 0121H A
RI . . . . . . . . B ADDR 0098H.0 A
SBUF . . . . . . . D ADDR 0099H A
SCON . . . . . . . D ADDR 0098H A
SEND . . . . . . . C ADDR 012DH A
SP . . . . . . . . D ADDR 0081H A
TEST . . . . . . . B ADDR 002EH.0 A
TH1. . . . . . . . D ADDR 008DH A
TI . . . . . . . . B ADDR 0098H.1 A
TL1. . . . . . . . D ADDR 008BH A
TMOD . . . . . . . D ADDR 0089H A
TR1. . . . . . . . B ADDR 0088H.6 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -