📄 ds18b20.lst
字号:
MPASM 5.14 DS18B20.ASM 1-2-2008 12:51:24 PAGE 1
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00001 ; Read temperature sensor DS18b20 program for pic18f4520
00002 ; (C) by Dr. Sash'2007
00003 ; at december 2007 written on MPAsm Assembler v8
00004 ; version 2.1
00005
00006 processor 18F4520
00007 #include P18F4520.inc
00001 LIST
00002
00003 ;==========================================================================
00004 ; MPASM PIC18F4520 processor include
00005 ;
00006 ; (c) Copyright 1999-2007 Microchip Technology, All rights reserved
00007 ;==========================================================================
00008
01336 LIST
00008
000000 00009 mreset org 0x0000
000000 0000 00010 nop
000002 6892 00011 setf TRISA
000004 EF7B F001 00012 goto Start
000008 00013 org 0x0008
000008 0000 00014 int0 nop
00000A EF54 F000 00015 goto vector1
000018 00016 org 0x0018
000018 0000 00017 int1 nop
00001A EF57 F000 00018 goto vector2
00001E 2020 6552 6461 00019 Copyr db " Read temperature sensor DS18b20 program v.2.0i"
7420 6D65 6570
6172 7574 6572
7320 6E65 6F73
2072 5344 3831
3262 2030 7270
676F 6172 206D
2E76 2E32 6930
00004E 2820 2943 6220 00020 db " (C) by Dr. Sash 2007/AQUASoft Inc (MPLab ASM v.8.00). "
2079 7244 202E
6153 6873 3220
3030 2F37 5141
4155 6F53 7466
4920 636E 2820
504D 614C 2062
5341 204D 2E76
2E38 3030 2E29
0020
000086 2040 4E4F 594C 00021 db "@ ONLY for UNCOMMERCIAL Use !!! @ "
6620 726F 5520
434E 4D4F 454D
4352 4149 204C
7355 2065 2121
2021 2040
00022
0000001C 00023 Offset equ 0x1c
MPASM 5.14 DS18B20.ASM 1-2-2008 12:51:24 PAGE 2
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
0000001D 00024 TempH equ 0x1d
0000001E 00025 TempL equ 0x1e
0000001F 00026 Paus1 equ 0x1f
00000020 00027 Paus2 equ 0x20
00000026 00028 AddTemp equ 0x26
00000037 00029 Looper equ 0x37
00000038 00030 W_tmp equ 0x38
00000039 00031 OTempL equ 0x39
0000003A 00032 OTempH equ 0x3a
0000003B 00033 Th equ 0x3b
0000003C 00034 Tl equ 0x3c
0000004E 00035 BHexHi equ 0x4e
0000004F 00036 BHexLo equ 0x4f
00037
00000050 00038 H0 equ 0x50
00000051 00039 H1 equ 0x51
00000052 00040 H2 equ 0x52
00000053 00041 H3 equ 0x53
00000058 00042 Spl equ 0x58
0000005A 00043 Temp_in equ 0x5a
0000005B 00044 TmpTemp equ 0x5b
0000005C 00045 bin equ 0x5c
0000005D 00046 BcdH equ 0x5d
0000005E 00047 BcdL equ 0x5e
00048
00000072 00049 I_BYTE equ 0x72
00000073 00050 DS_tmp equ 0x73
00000074 00051 O_BYTE equ 0x74
00000075 00052 DS_TEMP equ 0x75
00000076 00053 DS_Pls equ 0x76
00054
0000A8 0010 00055 vector1 retfie 0
0000AA 0000 00056 nop
0000AC 0000 00057 nop
0000AE 0010 00058 vector2 retfie 0
00059
0000B0 C058 FFE8 00060 SynPaus movff Spl, WREG ; Sync Pause 7*Spl *4 Tactz
0000B4 0000 00061 SynP00 nop ; for Clk Delay
form...
0000B6 0000 00062 nop
0000B8 0000 00063 nop
0000BA 0000 00064 nop
0000BC 0000 00065 nop
0000BE 0000 00066 nop
0000C0 0000 00067 nop
0000C2 2EE8 00068 decfsz WREG, 1
0000C4 EF5A F000 00069 goto SynP00
0000C8 0012 00070 return 0
00071
0000CA 00072 TempDysp ; Temperature de
coding and operating H0-H6
0000CA ECC6 F000 00073 call DS_Temp ; 镱塍麇龛
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -