⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 18b20hh1.lst

📁 --- --- 下面是DS18B20测温实验源程序 --------- ORG 0000H START: MOV SP,#60H 开机初始化 MOV P0,#0FFH MOV P1
💻 LST
📖 第 1 页 / 共 3 页
字号:
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 + -