📄 dod.ls1
字号:
A51 MACRO ASSEMBLER DOD 05/07/2008 11:18:54 PAGE 1
MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN dod.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE dod.src PR(.\dod.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\dod.SRC generated from: .\dod.c
2
3 $nomod51
4
5 NAME DOD
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
0090 14 T2 BIT 090H.0
00AF 15 EA BIT 0A8H.7
00A8 16 IE DATA 0A8H
00CE 17 EXF2 BIT 0C8H.6
00B7 18 RD BIT 0B0H.7
00AC 19 ES BIT 0A8H.4
00B8 20 IP DATA 0B8H
0098 21 RI BIT 098H.0
00B2 22 INT0 BIT 0B0H.2
00D7 23 CY BIT 0D0H.7
0099 24 TI BIT 098H.1
00B3 25 INT1 BIT 0B0H.3
00CB 26 RCAP2H DATA 0CBH
00BC 27 PS BIT 0B8H.4
0081 28 SP DATA 081H
0091 29 T2EX BIT 090H.1
00D2 30 OV BIT 0D0H.2
00CA 31 RCAP2L DATA 0CAH
00A6 32 dula BIT 0A0H.6
00C9 33 C_T2 BIT 0C8H.1
00B6 34 WR BIT 0B0H.6
00A7 35 wela BIT 0A0H.7
00CD 36 RCLK BIT 0C8H.5
00CC 37 TCLK BIT 0C8H.4
0099 38 SBUF DATA 099H
0087 39 PCON DATA 087H
0098 40 SCON DATA 098H
0089 41 TMOD DATA 089H
0088 42 TCON DATA 088H
0089 43 IE0 BIT 088H.1
008B 44 IE1 BIT 088H.3
00F0 45 B DATA 0F0H
00C8 46 CP_RL2 BIT 0C8H.0
00E0 47 ACC DATA 0E0H
00A9 48 ET0 BIT 0A8H.1
00AB 49 ET1 BIT 0A8H.3
008D 50 TF0 BIT 088H.5
00AD 51 ET2 BIT 0A8H.5
008F 52 TF1 BIT 088H.7
00CF 53 TF2 BIT 0C8H.7
009A 54 RB8 BIT 098H.2
008C 55 TH0 DATA 08CH
00A8 56 EX0 BIT 0A8H.0
0088 57 IT0 BIT 088H.0
008D 58 TH1 DATA 08DH
A51 MACRO ASSEMBLER DOD 05/07/2008 11:18:54 PAGE 2
009B 59 TB8 BIT 098H.3
00AA 60 EX1 BIT 0A8H.2
008A 61 IT1 BIT 088H.2
00CD 62 TH2 DATA 0CDH
00D0 63 P BIT 0D0H.0
009F 64 SM0 BIT 098H.7
008A 65 TL0 DATA 08AH
009E 66 SM1 BIT 098H.6
008B 67 TL1 DATA 08BH
009D 68 SM2 BIT 098H.5
00CC 69 TL2 DATA 0CCH
00B9 70 PT0 BIT 0B8H.1
00BB 71 PT1 BIT 0B8H.3
00D3 72 RS0 BIT 0D0H.3
00BD 73 PT2 BIT 0B8H.5
008C 74 TR0 BIT 088H.4
00D4 75 RS1 BIT 0D0H.4
008E 76 TR1 BIT 088H.6
00CA 77 TR2 BIT 0C8H.2
00B8 78 PX0 BIT 0B8H.0
00BA 79 PX1 BIT 0B8H.2
0083 80 DPH DATA 083H
00B3 81 USIn BIT 0B0H.3
0082 82 DPL DATA 082H
0090 83 USOut BIT 090H.0
00CB 84 EXEN2 BIT 0C8H.3
009C 85 REN BIT 098H.4
00C8 86 T2CON DATA 0C8H
00B0 87 RXD BIT 0B0H.0
00B1 88 TXD BIT 0B0H.1
00D5 89 F0 BIT 0D0H.5
00D0 90 PSW DATA 0D0H
91 ?PR?_delay?DOD SEGMENT CODE
92 ?PR?_display?DOD SEGMENT CODE
93 ?DT?_display?DOD SEGMENT DATA OVERLAYABLE
94 ?PR?main?DOD SEGMENT CODE
95 ?PR?timer1?DOD SEGMENT CODE
96 ?PR?intsvr1?DOD SEGMENT CODE
97 ?C_INITSEG SEGMENT CODE
98 ?CO?DOD SEGMENT CODE
99 ?DT?DOD SEGMENT DATA
100 EXTRN CODE (?C_STARTUP)
101 EXTRN CODE (?C?FCASTI)
102 EXTRN CODE (?C?FPMUL)
103 EXTRN CODE (?C?CASTF)
104 EXTRN CODE (?C?UIDIV)
105 PUBLIC Byturns
106 PUBLIC s
107 PUBLIC bai_c
108 PUBLIC qian_c
109 PUBLIC k
110 PUBLIC j
111 PUBLIC tt
112 PUBLIC i
113 PUBLIC ss
114 PUBLIC a?
115 PUBLIC tl
116 PUBLIC th
117 PUBLIC T1times
118 PUBLIC T0times
119 PUBLIC ge_c
120 PUBLIC shi_c
121 PUBLIC USBuffer
122 PUBLIC table
123 PUBLIC intsvr1
124 PUBLIC timer1
A51 MACRO ASSEMBLER DOD 05/07/2008 11:18:54 PAGE 3
125 PUBLIC main
126 PUBLIC ?_display?BYTE
*** _________________________________________^
*** ERROR #A45 IN 126 (dod.src, LINE 126): UNDEFINED SYMBOL (PASS-2)
127 PUBLIC _display
128 PUBLIC _delay
129
---- 130 RSEG ?DT?_display?DOD
0000 131 qian_c?141: DS 1
0001 132 bai_c?142: DS 1
0002 133 shi_c?143: DS 1
134
---- 135 RSEG ?DT?DOD
0000 136 USBuffer: DS 1
0001 137 shi_c: DS 1
0002 138 ge_c: DS 1
0003 139 T0times: DS 1
0004 140 T1times: DS 1
0005 141 th: DS 1
0006 142 tl: DS 1
0007 143 a?: DS 2
0009 144 ss: DS 2
000B 145 i: DS 1
000C 146 tt: DS 1
000D 147 j: DS 1
000E 148 k: DS 1
000F 149 qian_c: DS 1
0010 150 bai_c: DS 1
0011 151 s: DS 2
0013 152 Byturns: DS 1
153
---- 154 RSEG ?CO?DOD
0000 155 table:
0000 3F 156 DB 03FH
0001 06 157 DB 006H
0002 5B 158 DB 05BH
0003 4F 159 DB 04FH
0004 66 160 DB 066H
0005 6D 161 DB 06DH
0006 7D 162 DB 07DH
0007 07 163 DB 007H
0008 7F 164 DB 07FH
0009 6F 165 DB 06FH
000A 77 166 DB 077H
000B 7C 167 DB 07CH
000C 39 168 DB 039H
000D 5E 169 DB 05EH
000E 79 170 DB 079H
000F 71 171 DB 071H
172
173
---- 174 RSEG ?C_INITSEG
0000 01 175 DB 001H
0001 00 F 176 DB USBuffer
0002 00 177 DB 000H
178
0003 01 179 DB 001H
0004 00 F 180 DB Byturns
0005 01 181 DB 001H
182
0006 01 183 DB 001H
0007 00 F 184 DB T1times
0008 00 185 DB 000H
186
0009 01 187 DB 001H
000A 00 F 188 DB T0times
A51 MACRO ASSEMBLER DOD 05/07/2008 11:18:54 PAGE 4
000B 00 189 DB 000H
190
000C 01 191 DB 001H
000D 00 F 192 DB tt
000E 00 193 DB 000H
194
000F 02 195 DB 002H
0010 00 F 196 DB s
0011 0000 197 DW 00000H
198
199 ; #include<reg52.h>
200 ; #include<absacc.h>
201 ; //#include <asm.h>
202 ;
203 ; //#include<float.h>
204 ;
205 ; #define uint unsigned int
206 ; #define uchar unsigned char
207 ; #define usv=0.34 //um/us
208 ;
209 ; sbit USOut=P1^0;//us=ultrasonic
210 ; sbit USIn=P3^3;
211 ; sbit dula=P2^6;
212 ; sbit wela=P2^7;
213 ;
214 ; int a;
215 ;
216 ; uchar USBuffer=0,Byturns=1,T1times=0,T0times=0,th,tl,tt=0;
217 ; uchar i,j,k,qian_c,bai_c,shi_c,ge_c;
218 ; uint s=0,ss;
219 ;
220 ; uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, //事牍鼙嗦
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -