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

📄 ds18b20.asm

📁 18b20 thermal temperature other... .... ... ... .. ... ... ... ... pic18f4.. . .... ... ... ...
💻 ASM
字号:
; Read temperature sensor DS18b20 program for pic18f4520
; (C) by Dr. Sash'2007
; at december 2007 written on MPAsm Assembler v8
; version 2.1 
		
		processor	18F4520
		#include P18F4520.inc

mreset	org 0x0000
		nop
		setf	TRISA
		goto Start
		org 0x0008
int0		nop
		goto vector1
		org	0x0018
int1		nop
		goto vector2
Copyr	db	"  Read temperature sensor DS18b20 program v.2.0i"
		db	" (C) by Dr. Sash 2007/AQUASoft Inc (MPLab ASM v.8.00). "
		db	"@ ONLY for UNCOMMERCIAL Use !!! @ "

Offset		equ	0x1c
TempH		equ	0x1d
TempL		equ	0x1e
Paus1		equ	0x1f
Paus2		equ	0x20
AddTemp		equ	0x26
Looper		equ	0x37
W_tmp		equ	0x38
OTempL		equ	0x39
OTempH	equ	0x3a
Th			equ	0x3b
Tl			equ	0x3c
BHexHi		equ	0x4e
BHexLo		equ	0x4f

H0			equ	0x50
H1			equ	0x51
H2			equ	0x52
H3			equ	0x53
Spl			equ	0x58
Temp_in		equ	0x5a
TmpTemp		equ	0x5b
bin			equ	0x5c
BcdH		equ	0x5d
BcdL		equ	0x5e

I_BYTE		equ	0x72
DS_tmp		equ	0x73
O_BYTE		equ	0x74
DS_TEMP	equ	0x75
DS_Pls		equ	0x76

vector1	retfie	0
		nop
		nop
vector2	retfie	0

SynPaus	movff	Spl,	WREG					; Sync Pause 7*Spl *4 Tactz		
SynP00	nop										; for Clk Delay form...
		nop
		nop
		nop
		nop
		nop
		nop
		decfsz	WREG,	1
		goto	SynP00
		return	0

TempDysp										; Temperature decoding and operating H0-H6
		call	DS_Temp							; 镱塍麇龛

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -