📄 text1.ls1
字号:
A51 MACRO ASSEMBLER TEXT1 01/24/2008 09:25:53 PAGE 1
MACRO ASSEMBLER A51 V6.23
OBJECT MODULE PLACED IN Text1.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE Text1.src PR(.\Text1.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\Text1.SRC generated from: Text1.c
2
3 $nomod51
4
5 NAME TEXT1
6
0080 7 P0 DATA 080H
0090 8 P1 DATA 090H
00A0 9 P2 DATA 0A0H
00B0 10 P3 DATA 0B0H
00B4 11 T0 BIT 0B0H.4
00D6 12 AC BIT 0D0H.6
00B5 13 T1 BIT 0B0H.5
00AF 14 EA BIT 0A8H.7
00A8 15 IE DATA 0A8H
00B7 16 RD BIT 0B0H.7
00AC 17 ES BIT 0A8H.4
00B8 18 IP DATA 0B8H
0098 19 RI BIT 098H.0
00B2 20 INT0 BIT 0B0H.2
00D7 21 CY BIT 0D0H.7
0099 22 TI BIT 098H.1
00B3 23 INT1 BIT 0B0H.3
00A6 24 BELL BIT 0A0H.6
00BC 25 PS BIT 0B8H.4
0081 26 SP DATA 081H
00D2 27 OV BIT 0D0H.2
00B6 28 WR BIT 0B0H.6
0099 29 SBUF DATA 099H
0087 30 PCON DATA 087H
0098 31 SCON DATA 098H
0089 32 TMOD DATA 089H
0088 33 TCON DATA 088H
0089 34 IE0 BIT 088H.1
008B 35 IE1 BIT 088H.3
00F0 36 B DATA 0F0H
00E0 37 ACC DATA 0E0H
00A9 38 ET0 BIT 0A8H.1
00AB 39 ET1 BIT 0A8H.3
008D 40 TF0 BIT 088H.5
008F 41 TF1 BIT 088H.7
009A 42 RB8 BIT 098H.2
008C 43 TH0 DATA 08CH
00A8 44 EX0 BIT 0A8H.0
0088 45 IT0 BIT 088H.0
008D 46 TH1 DATA 08DH
009B 47 TB8 BIT 098H.3
00AA 48 EX1 BIT 0A8H.2
008A 49 IT1 BIT 088H.2
00D0 50 P BIT 0D0H.0
009F 51 SM0 BIT 098H.7
008A 52 TL0 DATA 08AH
009E 53 SM1 BIT 098H.6
008B 54 TL1 DATA 08BH
009D 55 SM2 BIT 098H.5
00B9 56 PT0 BIT 0B8H.1
00BB 57 PT1 BIT 0B8H.3
00D3 58 RS0 BIT 0D0H.3
A51 MACRO ASSEMBLER TEXT1 01/24/2008 09:25:53 PAGE 2
008C 59 TR0 BIT 088H.4
00D4 60 RS1 BIT 0D0H.4
008E 61 TR1 BIT 088H.6
0091 62 SDA BIT 090H.1
00B8 63 PX0 BIT 0B8H.0
00BA 64 PX1 BIT 0B8H.2
0083 65 DPH DATA 083H
0082 66 DPL DATA 082H
0092 67 SCL BIT 090H.2
009C 68 REN BIT 098H.4
00B0 69 RXD BIT 0B0H.0
00B1 70 TXD BIT 0B0H.1
00D5 71 F0 BIT 0D0H.5
00D0 72 PSW DATA 0D0H
73 ?PR?_SendByte?TEXT1 SEGMENT CODE
74 ?PR?RcvByte?TEXT1 SEGMENT CODE
75 ?PR?_ISendByte?TEXT1 SEGMENT CODE
76 ?DT?_ISendByte?TEXT1 SEGMENT DATA OVERLAYABLE
77 ?PR?_ISendStr?TEXT1 SEGMENT CODE
78 ?DT?_ISendStr?TEXT1 SEGMENT DATA OVERLAYABLE
79 ?PR?_IRcvByte?TEXT1 SEGMENT CODE
80 ?DT?_IRcvByte?TEXT1 SEGMENT DATA OVERLAYABLE
81 ?PR?_IRcvStr?TEXT1 SEGMENT CODE
82 ?DT?_IRcvStr?TEXT1 SEGMENT DATA OVERLAYABLE
83 ?BI?TEXT1 SEGMENT BIT
84 EXTRN CODE (_Ack_I2c)
85 EXTRN CODE (Start_I2c)
86 EXTRN CODE (Stop_I2c)
87 EXTRN CODE (?C?CLDPTR)
88 EXTRN CODE (?C?CSTPTR)
89 PUBLIC ack
90 PUBLIC ?_IRcvStr?BYTE
91 PUBLIC _IRcvStr
92 PUBLIC _IRcvByte
93 PUBLIC ?_ISendStr?BYTE
94 PUBLIC _ISendStr
95 PUBLIC _ISendByte
96 PUBLIC RcvByte
97 PUBLIC _SendByte
98
---- 99 RSEG ?DT?_IRcvStr?TEXT1
0000 100 ?_IRcvStr?BYTE:
0000 101 sla?553: DS 1
0001 102 suba?554: DS 1
0002 103 s?555: DS 3
0005 104 no?556: DS 1
0006 105 ORG 6
0006 106 i?557: DS 1
107
---- 108 RSEG ?DT?_ISendByte?TEXT1
0000 109 ?_ISendByte?BYTE:
0000 110 sla?244: DS 1
0001 111 c?245: DS 1
112
---- 113 RSEG ?DT?_IRcvByte?TEXT1
0000 114 ?_IRcvByte?BYTE:
0000 115 sla?451: DS 1
0001 116 c?452: DS 3
117
---- 118 RSEG ?DT?_ISendStr?TEXT1
0000 119 ?_ISendStr?BYTE:
0000 120 sla?346: DS 1
0001 121 suba?347: DS 1
0002 122 s?348: DS 3
0005 123 no?349: DS 1
124
A51 MACRO ASSEMBLER TEXT1 01/24/2008 09:25:53 PAGE 3
---- 125 RSEG ?BI?TEXT1
0000 126 ack: DBIT 1
127 ; #include <reg51.h> /*头文件的包含*/
128 ; #include <intrins.h>
129 ; #define uchar unsigned char /*宏定义*/
130 ; #define uint unsigned int
131 ;
132 ; #define _Nop() _nop_() /*定义空指令*/
133 ;
134 ; /* 常,变量定义区 */
135 ;
136 ; extern void Start_I2c(void);
137 ; extern void Stop_I2c(void);
138 ; extern void Ack_I2c(uchar Data);
139 ;
140 ; sbit BELL=P2^6; /*端口位定义*/
141 ; sbit SDA=P1^1; /*模拟I2C示荽
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -