📄 main.ls1
字号:
A51 MACRO ASSEMBLER MAIN 07/20/2007 11:13:54 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN main.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE main.src PR(.\main.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\main.SRC generated from: main.c
2 ; COMPILER INVOKED BY:
3 ; d:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND SRC(.\main.SRC)
4
5 $nomod51
6
7 NAME MAIN
8
0080 9 P0 DATA 080H
0090 10 P1 DATA 090H
00A0 11 P2 DATA 0A0H
00B0 12 P3 DATA 0B0H
00D6 13 AC BIT 0D0H.6
00B4 14 T0 BIT 0B0H.4
0091 15 T2_EX BIT 090H.1
00B5 16 T1 BIT 0B0H.5
00AF 17 EA BIT 0A8H.7
0090 18 T2 BIT 090H.0
00A8 19 IE DATA 0A8H
0080 20 P0_0 BIT 080H.0
0081 21 P0_1 BIT 080H.1
00A0 22 P2_0 BIT 0A0H.0
0082 23 P0_2 BIT 080H.2
00A1 24 P2_1 BIT 0A0H.1
0092 25 P1_2 BIT 090H.2
0083 26 P0_3 BIT 080H.3
00A2 27 P2_2 BIT 0A0H.2
0093 28 P1_3 BIT 090H.3
0084 29 P0_4 BIT 080H.4
00A3 30 P2_3 BIT 0A0H.3
0094 31 P1_4 BIT 090H.4
0085 32 P0_5 BIT 080H.5
00CE 33 EXF2 BIT 0C8H.6
00B6 34 RD BIT 0B0H.6
00A4 35 P2_4 BIT 0A0H.4
0095 36 P1_5 BIT 090H.5
0086 37 P0_6 BIT 080H.6
00A5 38 P2_5 BIT 0A0H.5
0096 39 P1_6 BIT 090H.6
0087 40 P0_7 BIT 080H.7
00AC 41 ES BIT 0A8H.4
00A6 42 P2_6 BIT 0A0H.6
0097 43 P1_7 BIT 090H.7
00A7 44 P2_7 BIT 0A0H.7
00B8 45 IP DATA 0B8H
0098 46 RI BIT 098H.0
00D7 47 CY BIT 0D0H.7
00B2 48 INT0 BIT 0B0H.2
0099 49 TI BIT 098H.1
00B3 50 INT1 BIT 0B0H.3
00CB 51 RCAP2H DATA 0CBH
00BC 52 PS BIT 0B8H.4
0081 53 SP DATA 081H
00D2 54 OV BIT 0D0H.2
00CA 55 RCAP2L DATA 0CAH
00C9 56 C_T2 BIT 0C8H.1
00B7 57 WR BIT 0B0H.7
00CD 58 RCLK BIT 0C8H.5
A51 MACRO ASSEMBLER MAIN 07/20/2007 11:13:54 PAGE 2
00CC 59 TCLK BIT 0C8H.4
0087 60 PCON DATA 087H
0099 61 SBUF DATA 099H
0098 62 SCON DATA 098H
0089 63 TMOD DATA 089H
0088 64 TCON DATA 088H
0089 65 IE0 BIT 088H.1
008B 66 IE1 BIT 088H.3
00F0 67 B DATA 0F0H
00C8 68 CP_RL2 BIT 0C8H.0
00E0 69 ACC DATA 0E0H
00A9 70 ET0 BIT 0A8H.1
008D 71 TF0 BIT 088H.5
00AB 72 ET1 BIT 0A8H.3
008F 73 TF1 BIT 088H.7
00AD 74 ET2 BIT 0A8H.5
00CF 75 TF2 BIT 0C8H.7
009A 76 RB8 BIT 098H.2
008C 77 TH0 DATA 08CH
0088 78 IT0 BIT 088H.0
00A8 79 EX0 BIT 0A8H.0
008D 80 TH1 DATA 08DH
008A 81 IT1 BIT 088H.2
00AA 82 EX1 BIT 0A8H.2
009B 83 TB8 BIT 098H.3
00CD 84 TH2 DATA 0CDH
00D0 85 P BIT 0D0H.0
009F 86 SM0 BIT 098H.7
008A 87 TL0 DATA 08AH
009E 88 SM1 BIT 098H.6
008B 89 TL1 DATA 08BH
009D 90 SM2 BIT 098H.5
00CC 91 TL2 DATA 0CCH
00B9 92 PT0 BIT 0B8H.1
00BB 93 PT1 BIT 0B8H.3
00D3 94 RS0 BIT 0D0H.3
008C 95 TR0 BIT 088H.4
00BD 96 PT2 BIT 0B8H.5
00D4 97 RS1 BIT 0D0H.4
008E 98 TR1 BIT 088H.6
00CA 99 TR2 BIT 0C8H.2
00B8 100 PX0 BIT 0B8H.0
00BA 101 PX1 BIT 0B8H.2
0083 102 DPH DATA 083H
0082 103 DPL DATA 082H
00CB 104 EXEN2 BIT 0C8H.3
009C 105 REN BIT 098H.4
00C9 106 T2MOD DATA 0C9H
00C8 107 T2CON DATA 0C8H
00B0 108 RXD BIT 0B0H.0
00B1 109 TXD BIT 0B0H.1
00D5 110 F0 BIT 0D0H.5
00D1 111 F1 BIT 0D0H.1
00D0 112 PSW DATA 0D0H
113 ?PR?init?MAIN SEGMENT CODE
114 ?PR?_Get_Value?MAIN SEGMENT CODE
115 ?PR?_Set_Display?MAIN SEGMENT CODE
116 ?PR?_Display_Lookup_Table?MAIN SEGMENT CODE
117 ?PR?_Display_Acord_Byte?MAIN SEGMENT CODE
118 ?DT?_Display_Acord_Byte?MAIN SEGMENT DATA OVERLAYABLE
119 ?PR?_Calculate_Tem?MAIN SEGMENT CODE
120 ?PR?_Calculate_Pre?MAIN SEGMENT CODE
121 ?PR?INT_UART_Tx_Rx?MAIN SEGMENT CODE
122 ?PR?UART_Start?MAIN SEGMENT CODE
123 ?PR?initial_timer0?MAIN SEGMENT CODE
124 ?PR?initial_timer2?MAIN SEGMENT CODE
A51 MACRO ASSEMBLER MAIN 07/20/2007 11:13:54 PAGE 3
125 ?PR?INT_TIMER2_overflow?MAIN SEGMENT CODE
126 ?PR?main?MAIN SEGMENT CODE
127 ?C_INITSEG SEGMENT CODE
128 ?DT?MAIN SEGMENT DATA
129 EXTRN CODE (_abs)
130 EXTRN CODE (?C?SIDIV)
131 EXTRN CODE (?C?UIDIV)
132 EXTRN CODE (?C_STARTUP)
133 PUBLIC Speed
134 PUBLIC Speed_Count
135 PUBLIC Alarm_Count
136 PUBLIC Dispaly_Count
137 PUBLIC Capture_Count
138 PUBLIC Pre_Oil
139 PUBLIC Tem_Oil
140 PUBLIC Tem_Water
141 PUBLIC main
142 PUBLIC INT_TIMER2_overflow
143 PUBLIC initial_timer2
144 PUBLIC initial_timer0
145 PUBLIC UART_Start
146 PUBLIC INT_UART_Tx_Rx
147 PUBLIC _Calculate_Pre
148 PUBLIC _Calculate_Tem
149 PUBLIC _Display_Acord_Byte
150 PUBLIC _Display_Lookup_Table
151 PUBLIC _Set_Display
152 PUBLIC _Get_Value
153 PUBLIC init
154
---- 155 XSEG AT 0F800H
F800 156 Address_Dispaly1: DS 1
157
---- 158 XSEG AT 0F400H
F400 159 Address_Dispaly2: DS 1
160
---- 161 XSEG AT 0F200H
F200 162 Address_Dispaly3: DS 1
163
---- 164 XSEG AT 02000H
2000 165 Address_Tem_Water: DS 1
166
---- 167 XSEG AT 0F100H
F100 168 Address_Dispaly4: DS 1
169
---- 170 XSEG AT 00H
0000 171 Address_Tem_Oil: DS 1
172
---- 173 XSEG AT 01000H
1000 174 Address_Pre_Oil: DS 1
175
---- 176 RSEG ?DT?_Display_Acord_Byte?MAIN
0000 177 ?_Display_Acord_Byte?BYTE:
0005 178 ORG 5
0005 179 Temp_Remain?447: DS 2
0007 180 Temp_Divide?448: DS 2
0000 181 ORG 0
0000 182 Temp_Byte?449: DS 1
0001 183 Temp_Remain?450: DS 2
0003 184 Temp_Divide?451: DS 2
185
---- 186 RSEG ?DT?MAIN
0000 187 Tem_Water: DS 10
000A 188 Tem_Oil: DS 10
0014 189 Pre_Oil: DS 10
001E 190 Capture_Count: DS 2
A51 MACRO ASSEMBLER MAIN 07/20/2007 11:13:54 PAGE 4
0020 191 Dispaly_Count: DS 2
0022 192 Alarm_Count: DS 2
0024 193 Speed_Count: DS 2
0026 194 Speed: DS 1
195
---- 196 RSEG ?C_INITSEG
0000 02 197 DB 002H
0001 00 F 198 DB Speed_Count
0002 0000 199 DW 00000H
200
0004 02 201 DB 002H
0005 00 F 202 DB Capture_Count
0006 0000 203 DW 00000H
204
0008 02 205 DB 002H
0009 00 F 206 DB Dispaly_Count
000A 0000 207 DW 00000H
208
000C 02 209 DB 002H
000D 00 F 210 DB Alarm_Count
000E 0000 211 DW 00000H
212
213 ; //#include <reg51.h>
214 ; #include<intrins.h>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -