📄 18b20hh1.lst
字号:
A51 MACRO ASSEMBLER 18B20HH1 05/01/2008 23:10:12 PAGE 1
MACRO ASSEMBLER A51 V8.00d
NO OBJECT MODULE REQUESTED
ASSEMBLER INVOKED BY: D:\PROGRA~1\KEIL\C51\BIN\KA51.EXE 18B20hh1.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;--------- 下面是DS18B20测温实验源程序 ---------
2
3 ORG 0000H
*** _________________________^
*** ERROR #A9 IN 3 (18B20hh1.ASM, LINE 3): SYNTAX ERROR
0000 4 START:MOV SP,#60H ;开机初始化
*** _______________________________^
*** ______________________________________________________^
*** _______________________________________________________^
*** ________________________________________________________^
*** _________________________________________________________^
*** ERROR #A9 IN 4 (18B20hh1.ASM, LINE 4): SYNTAX ERROR
*** ERROR #A3 IN 4 (18B20hh1.ASM, LINE 4): ILLEGAL CHARACTER
*** ERROR #A3 IN 4 (18B20hh1.ASM, LINE 4): ILLEGAL CHARACTER
*** ERROR #A3 IN 4 (18B20hh1.ASM, LINE 4): ILLEGAL CHARACTER
*** ERROR #A3 IN 4 (18B20hh1.ASM, LINE 4): ILLEGAL CHARACTER
5 MOV P0,#0FFH
*** _________________________^
*** ERROR #A9 IN 5 (18B20hh1.ASM, LINE 5): SYNTAX ERROR
6 MOV P1,#0FEH
*** _________________________^
*** ERROR #A9 IN 6 (18B20hh1.ASM, LINE 6): SYNTAX ERROR
7 MOV P2,#0FFH
*** _________________________^
*** ERROR #A9 IN 7 (18B20hh1.ASM, LINE 7): SYNTAX ERROR
8 MOV P3,#0FFH
*** _________________________^
*** ERROR #A9 IN 8 (18B20hh1.ASM, LINE 8): SYNTAX ERROR
9
0000 10 MAIN:LCALL GET_TEMPER ;调用读温度子程序
*** ______________________________^
*** ERROR #A9 IN 10 (18B20hh1.ASM, LINE 10): SYNTAX ERROR
11 LCALL DISP ;调用数码管显示子程序
*** _________________________^
*** ERROR #A9 IN 11 (18B20hh1.ASM, LINE 11): SYNTAX ERROR
12 AJMP MAIN ;重复循环
*** _________________________^
*** ERROR #A9 IN 12 (18B20hh1.ASM, LINE 12): SYNTAX ERROR
13 ;------ 读DS18B20传感器的温度值 ------
0000 14 GET_TEMPER:
15 SETB P3.3
*** _________________________^
*** ERROR #A9 IN 15 (18B20hh1.ASM, LINE 15): SYNTAX ERROR
16 LCALL RST18B20 ;复位DS18B20
*** _________________________^
*** ERROR #A9 IN 16 (18B20hh1.ASM, LINE 16): SYNTAX ERROR
17 JB 00H,DSS2
*** _________________________^
*** ERROR #A9 IN 17 (18B20hh1.ASM, LINE 17): SYNTAX ERROR
18 RET
*** _________________________^
*** ERROR #A9 IN 18 (18B20hh1.ASM, LINE 18): SYNTAX ERROR
0000 19 DSS2:MOV A,#0CCH ;跳过ROM匹配
*** ______________________________^
*** ______________________________________________^
*** _______________________________________________^
*** ________________________________________________^
*** _________________________________________________^
A51 MACRO ASSEMBLER 18B20HH1 05/01/2008 23:10:12 PAGE 2
*** ERROR #A9 IN 19 (18B20hh1.ASM, LINE 19): SYNTAX ERROR
*** ERROR #A3 IN 19 (18B20hh1.ASM, LINE 19): ILLEGAL CHARACTER
*** ERROR #A3 IN 19 (18B20hh1.ASM, LINE 19): ILLEGAL CHARACTER
*** ERROR #A3 IN 19 (18B20hh1.ASM, LINE 19): ILLEGAL CHARACTER
*** ERROR #A3 IN 19 (18B20hh1.ASM, LINE 19): ILLEGAL CHARACTER
*** MORE ERRORS DETECTED, NOT REPORTED 20 LCALL WR18B20
*** _________________________^
*** ERROR #A9 IN 20 (18B20hh1.ASM, LINE 20): SYNTAX ERROR
21 MOV A,#44H ;向DS18B20发出温度转换命令
*** _________________________^
*** ERROR #A9 IN 21 (18B20hh1.ASM, LINE 21): SYNTAX ERROR
22 LCALL WR18B20
*** _________________________^
*** ERROR #A9 IN 22 (18B20hh1.ASM, LINE 22): SYNTAX ERROR
23 LCALL RST18B20 ;准备读温度前先复位DS18B20
*** _________________________^
*** ERROR #A9 IN 23 (18B20hh1.ASM, LINE 23): SYNTAX ERROR
24 MOV A,#0CCH ;跳过ROM匹配
*** _________________________^
*** ___________________________________________^
*** ____________________________________________^
*** _____________________________________________^
*** ______________________________________________^
*** ERROR #A9 IN 24 (18B20hh1.ASM, LINE 24): SYNTAX ERROR
*** ERROR #A3 IN 24 (18B20hh1.ASM, LINE 24): ILLEGAL CHARACTER
*** ERROR #A3 IN 24 (18B20hh1.ASM, LINE 24): ILLEGAL CHARACTER
*** ERROR #A3 IN 24 (18B20hh1.ASM, LINE 24): ILLEGAL CHARACTER
*** ERROR #A3 IN 24 (18B20hh1.ASM, LINE 24): ILLEGAL CHARACTER
*** MORE ERRORS DETECTED, NOT REPORTED 25 LCALL WR18B20
*** _________________________^
*** ERROR #A9 IN 25 (18B20hh1.ASM, LINE 25): SYNTAX ERROR
26 MOV A,#0BEH ;向DS18B20发出读温度命令
*** _________________________^
*** ___________________________________________^
*** ____________________________________________^
*** _____________________________________________^
*** ______________________________________________^
*** ERROR #A9 IN 26 (18B20hh1.ASM, LINE 26): SYNTAX ERROR
*** ERROR #A3 IN 26 (18B20hh1.ASM, LINE 26): ILLEGAL CHARACTER
*** ERROR #A3 IN 26 (18B20hh1.ASM, LINE 26): ILLEGAL CHARACTER
*** ERROR #A3 IN 26 (18B20hh1.ASM, LINE 26): ILLEGAL CHARACTER
*** ERROR #A3 IN 26 (18B20hh1.ASM, LINE 26): ILLEGAL CHARACTER
*** MORE ERRORS DETECTED, NOT REPORTED 27 LCALL WR18B20
*** _________________________^
*** ERROR #A9 IN 27 (18B20hh1.ASM, LINE 27): SYNTAX ERROR
28 LCALL RE18B20 ;读出温度数据
*** _________________________^
*** ___________________________________________^
*** ____________________________________________^
*** _____________________________________________^
*** ______________________________________________^
*** ERROR #A9 IN 28 (18B20hh1.ASM, LINE 28): SYNTAX ERROR
*** ERROR #A3 IN 28 (18B20hh1.ASM, LINE 28): ILLEGAL CHARACTER
*** ERROR #A3 IN 28 (18B20hh1.ASM, LINE 28): ILLEGAL CHARACTER
*** ERROR #A3 IN 28 (18B20hh1.ASM, LINE 28): ILLEGAL CHARACTER
*** ERROR #A3 IN 28 (18B20hh1.ASM, LINE 28): ILLEGAL CHARACTER
*** MORE ERRORS DETECTED, NOT REPORTED 29 RET
*** _________________________^
*** ERROR #A9 IN 29 (18B20hh1.ASM, LINE 29): SYNTAX ERROR
30 ;------ DS18B20复位初始化程序 ------
0000 31 RST18B20:
32 SETB P3.3
A51 MACRO ASSEMBLER 18B20HH1 05/01/2008 23:10:12 PAGE 3
*** _________________________^
*** ERROR #A9 IN 32 (18B20hh1.ASM, LINE 32): SYNTAX ERROR
33 NOP
*** _________________________^
*** ERROR #A9 IN 33 (18B20hh1.ASM, LINE 33): SYNTAX ERROR
34 CLR P3.3
*** _________________________^
*** ERROR #A9 IN 34 (18B20hh1.ASM, LINE 34): SYNTAX ERROR
35 MOV R0,#06BH ;主机发出复位低脉冲
*** _________________________^
*** ____________________________________________^
*** _____________________________________________^
*** ______________________________________________^
*** _______________________________________________^
*** ERROR #A9 IN 35 (18B20hh1.ASM, LINE 35): SYNTAX ERROR
*** ERROR #A3 IN 35 (18B20hh1.ASM, LINE 35): ILLEGAL CHARACTER
*** ERROR #A3 IN 35 (18B20hh1.ASM, LINE 35): ILLEGAL CHARACTER
*** ERROR #A3 IN 35 (18B20hh1.ASM, LINE 35): ILLEGAL CHARACTER
*** ERROR #A3 IN 35 (18B20hh1.ASM, LINE 35): ILLEGAL CHARACTER
*** MORE ERRORS DETECTED, NOT REPORTED 36 MOV R1,#03H
*** _________________________^
*** ERROR #A9 IN 36 (18B20hh1.ASM, LINE 36): SYNTAX ERROR
0000 37 DSR1: DJNZ R0,DSR1
*** ______________________________^
*** ERROR #A9 IN 37 (18B20hh1.ASM, LINE 37): SYNTAX ERROR
38 MOV R0,#6BH
*** _________________________^
*** ERROR #A9 IN 38 (18B20hh1.ASM, LINE 38): SYNTAX ERROR
39 DJNZ R1,DSR1
*** _________________________^
*** ERROR #A9 IN 39 (18B20hh1.ASM, LINE 39): SYNTAX ERROR
40 SETB P3.3 ;拉高数据线
*** _________________________^
*** _____________________________________^
*** ______________________________________^
*** _______________________________________^
*** ________________________________________^
*** ERROR #A9 IN 40 (18B20hh1.ASM, LINE 40): SYNTAX ERROR
*** ERROR #A3 IN 40 (18B20hh1.ASM, LINE 40): ILLEGAL CHARACTER
*** ERROR #A3 IN 40 (18B20hh1.ASM, LINE 40): ILLEGAL CHARACTER
*** ERROR #A3 IN 40 (18B20hh1.ASM, LINE 40): ILLEGAL CHARACTER
*** ERROR #A3 IN 40 (18B20hh1.ASM, LINE 40): ILLEGAL CHARACTER
*** MORE ERRORS DETECTED, NOT REPORTED 41 NOP
*** _________________________^
*** ERROR #A9 IN 41 (18B20hh1.ASM, LINE 41): SYNTAX ERROR
42 NOP
*** _________________________^
*** ERROR #A9 IN 42 (18B20hh1.ASM, LINE 42): SYNTAX ERROR
43 NOP
*** _________________________^
*** ERROR #A9 IN 43 (18B20hh1.ASM, LINE 43): SYNTAX ERROR
44 MOV R0,#25H
*** _________________________^
*** ERROR #A9 IN 44 (18B20hh1.ASM, LINE 44): SYNTAX ERROR
0000 45 DSR2: JNB P3.3,DSR3 ;等待DS18B20回应
*** ______________________________^
*** _____________________________________________________________^
*** ______________________________________________________________^
*** _______________________________________________________________^
*** ________________________________________________________________^
*** ERROR #A9 IN 45 (18B20hh1.ASM, LINE 45): SYNTAX ERROR
*** ERROR #A3 IN 45 (18B20hh1.ASM, LINE 45): ILLEGAL CHARACTER
*** ERROR #A3 IN 45 (18B20hh1.ASM, LINE 45): ILLEGAL CHARACTER
*** ERROR #A3 IN 45 (18B20hh1.ASM, LINE 45): ILLEGAL CHARACTER
A51 MACRO ASSEMBLER 18B20HH1 05/01/2008 23:10:12 PAGE 4
*** ERROR #A3 IN 45 (18B20hh1.ASM, LINE 45): ILLEGAL CHARACTER
*** MORE ERRORS DETECTED, NOT REPORTED 46 DJNZ R0,DSR2
*** _________________________^
*** ERROR #A9 IN 46 (18B20hh1.ASM, LINE 46): SYNTAX ERROR
47 LJMP DSR4
*** _________________________^
*** ERROR #A9 IN 47 (18B20hh1.ASM, LINE 47): SYNTAX ERROR
0000 48 DSR3: SETB 00H ;置标志位,表示DS1820存在
*** ______________________________^
*** _____________________________________________^
*** ______________________________________________^
*** _______________________________________________^
*** ________________________________________________^
*** ERROR #A9 IN 48 (18B20hh1.ASM, LINE 48): SYNTAX ERROR
*** ERROR #A3 IN 48 (18B20hh1.ASM, LINE 48): ILLEGAL CHARACTER
*** ERROR #A3 IN 48 (18B20hh1.ASM, LINE 48): ILLEGAL CHARACTER
*** ERROR #A3 IN 48 (18B20hh1.ASM, LINE 48): ILLEGAL CHARACTER
*** ERROR #A3 IN 48 (18B20hh1.ASM, LINE 48): ILLEGAL CHARACTER
*** MORE ERRORS DETECTED, NOT REPORTED 49 LJMP DSR5
*** _________________________^
*** ERROR #A9 IN 49 (18B20hh1.ASM, LINE 49): SYNTAX ERROR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -