📄 8ds18d20.lst
字号:
170
171
00DB 172 DISPLAY:
00DB E529 173 MOV A,29H
00DD 75F064 174 MOV B,#100
00E0 84 175 DIV AB
00E1 F520 176 MOV A_BIT,A
00E3 E5F0 177 MOV A,B
00E5 75F00A 178 MOV B,#10
00E8 84 179 DIV AB
00E9 F521 180 MOV B_BIT,A
00EB E5F0 181 MOV A,B
00ED 75F00A 182 MOV B,#10
00F0 84 183 DIV AB
184
00F1 85F022 185 MOV C_BIT,B
186
00F4 7802 187 MOV R0,#2
00F6 79FA 188 DPL1: MOV R1,#250
00F8 E523 189 DPLOP: MOV A,D_BIT
00FA 90016C 190 MOV DPTR,#DFTAB
A51 MACRO ASSEMBLER 8DS18D20 05/20/2007 18:20:16 PAGE 4
00FD 93 191 MOVC A,@A+DPTR
00FE F590 192 MOV P1,A
0100 C2B7 193 CLR P3.7
0102 3159 194 ACALL D1MS
0104 D2B7 195 SETB P3.7
0106 E522 196 MOV A,C_BIT
0108 900162 197 MOV DPTR,#NUMTAB
010B 93 198 MOVC A,@A+DPTR
010C F590 199 MOV P1,A
010E C2B6 200 CLR P3.6
0110 D297 201 SETB P1.7
0112 3159 202 ACALL D1MS
0114 D2B6 203 SETB P3.6
0116 E521 204 MOV A,B_BIT
0118 B40004 205 CJNE A,#00H,DISP1
011B D2B5 206 SETB P3.5
011D 2128 207 AJMP DISP2
011F 93 208 DISP1: MOVC A,@A+DPTR
0120 F590 209 MOV P1,A
0122 C2B5 210 CLR P3.5
0124 3159 211 ACALL D1MS
0126 D2B5 212 SETB P3.5
0128 E520 213 DISP2: MOV A,A_BIT
012A B40002 214 CJNE A,#00H,DISP3
012D 2145 215 AJMP DISP4
012F E521 216 DISP3: MOV A,B_BIT
0131 93 217 MOVC A,@A+DPTR
0132 F590 218 MOV P1,A
0134 C2B5 219 CLR P3.5
0136 3159 220 ACALL D1MS
0138 D2B5 221 SETB P3.5
013A E520 222 MOV A,A_BIT
013C 93 223 MOVC A,@A+DPTR
013D F590 224 MOV P1,A
013F C2B4 225 CLR P3.4
0141 3159 226 ACALL D1MS
0143 D2B4 227 SETB P3.4
228
0145 229 DISP4:
0145 E524 230 MOV A,S_BIT
0147 F590 231 MOV P1,A
0149 B40002 232 CJNE A,#00H,D41
233
014C 2154 234 AJMP DISP5
014E C2B4 235 D41: CLR P3.4
0150 3159 236 ACALL D1MS
0152 D2B4 237 SETB P3.4
238
0154 D9A2 239 DISP5: DJNZ R1,DPLOP
0156 D89E 240 DJNZ R0,DPL1
0158 22 241 RET
242
243
244
0159 7F02 245 D1MS: MOV R7,#2
015B 7EFA 246 MOV R6,#250
015D DEFE 247 DJNZ R6,
015F DFFA 248 DJNZ R7,
0161 22 249 RET
250
251
252
0162 3F 253 NUMTAB: DB 3FH
0163 06 254 DB 06H
0164 5B 255 DB 5BH
0165 4F 256 DB 4FH
A51 MACRO ASSEMBLER 8DS18D20 05/20/2007 18:20:16 PAGE 5
0166 66 257 DB 66H
0167 6D 258 DB 6DH
0168 7D 259 DB 7DH
0169 07 260 DB 07H
016A 7F 261 DB 7FH
016B 6F 262 DB 6FH
016C 3F06065B 263 DFTAB: DB 3FH,06H,06H,5BH
0170 4F4F6666 264 DB 4FH,4FH,66H,66H
0174 6D7D7D07 265 DB 6DH,7DH,7DH,07H
0178 7F7F6F6F 266 DB 7FH,7FH,6FH,6FH
267
268
269
+1 270
+1 273
274
275
276 END
A51 MACRO ASSEMBLER 8DS18D20 05/20/2007 18:20:16 PAGE 6
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
A_BIT. . . . . . . N NUMB 0020H A
B. . . . . . . . . D ADDR 00F0H A
B_BIT. . . . . . . N NUMB 0021H A
C_BIT. . . . . . . N NUMB 0022H A
D1MS . . . . . . . C ADDR 0159H A
D41. . . . . . . . C ADDR 014EH A
DFTAB. . . . . . . C ADDR 016CH A
DISP1. . . . . . . C ADDR 011FH A
DISP2. . . . . . . C ADDR 0128H A
DISP3. . . . . . . C ADDR 012FH A
DISP4. . . . . . . C ADDR 0145H A
DISP5. . . . . . . C ADDR 0154H A
DISPLAY. . . . . . C ADDR 00DBH A
DPL1 . . . . . . . C ADDR 00F6H A
DPLOP. . . . . . . C ADDR 00F8H A
D_BIT. . . . . . . N NUMB 0023H A
FLAG1. . . . . . . N NUMB 0038H A
GET_TEMPER . . . . C ADDR 0078H A
INIT_1820. . . . . C ADDR 004BH A
MAIN . . . . . . . C ADDR 0000H A
MAIN1. . . . . . . C ADDR 0046H A
NEG. . . . . . . . C ADDR 0041H A
NUMTAB . . . . . . C ADDR 0162H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
POSI . . . . . . . C ADDR 003AH A
PROD . . . . . . . C ADDR 0029H A
RE00 . . . . . . . C ADDR 00BBH A
RE01 . . . . . . . C ADDR 00BDH A
RE10 . . . . . . . C ADDR 00CBH A
RE20 . . . . . . . C ADDR 00D1H A
READ_18200 . . . . C ADDR 00B7H A
S_BIT. . . . . . . N NUMB 0024H A
TEMPER_H . . . . . N NUMB 0028H A
TEMPER_L . . . . . N NUMB 0029H A
TSR1 . . . . . . . C ADDR 0052H A
TSR2 . . . . . . . C ADDR 005FH A
TSR3 . . . . . . . C ADDR 0067H A
TSR4 . . . . . . . C ADDR 006CH A
TSR5 . . . . . . . C ADDR 0071H A
TSR6 . . . . . . . C ADDR 0073H A
TSR7 . . . . . . . C ADDR 0075H A
TSS2 . . . . . . . C ADDR 0081H A
T_DF . . . . . . . N NUMB 0027H A
WR1. . . . . . . . C ADDR 00A2H A
WRITE_1820 . . . . C ADDR 009FH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
PA51 中文汇编系统
Version 7.0 (C) Copyright 2007.1
C:\KEIL\C51\BIN\A51.EXE @8ds18d20._ia N=2
格式:4
F:\单片机\8DS18B20 + 8ds18d20 = F:\单片机\8DS18B20\8ds18d20.asm
保护 F:\单片机\8DS18B20\8ds18d20.asm f=0 k=1
存盘:F:\单片机\8DS18B20\8ds18d20.asm C:\KEIL\C51\BIN\PINC\BAK\BAK001.ASM
编译: C:\KEIL\C51\BIN\KE51.exe @8ds18d20._ia 586
保护 F:\单片机\8DS18B20\8ds18d20.asm f=1 k=2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -