DS18B20温度转换
来源: 作者: 时间:2008-05-09 阅读:
DJNZ R0,$
POP 0000H
RET
;******************************************************************
; WRITE 1 BYTE TO DS18B20.
; ACC IS SAVED DATA.
WRWIRE:
PUSH ACC
PUSH 0000H
PUSH 0001H
MOV R0,#08H
WRWIRE_1: RRC A
CLR STLPW
CLR DQ
MOV R1,#06H ; DELAY 14uS
DJNZ R1,$ ;
MOV DQ,C ; WRITE DQ
MOV R1,#09H ; DELAY 20uS WAIT FOR DS18B20 SAMPLE
DJNZ R1,$ ;
SETB DQ
SETB STLPW
MOV R1,#30H ; DELAY 100uS FOR RECOVER
DJNZ R1,$ ;
DJNZ R0,WRWIRE_1
POP 0001H
POP 0000H
POP ACC
RET
;*******************************************************************
; READ 1 BYTE TO ACC
; ACC IS USED
RDWIRE:
PUSH 0000H
PUSH 0001H
MOV R0,#08H
RDWIRE_1: CLR STLPW
CLR DQ
MOV R1,#04H ; DELAY 10uS
DJNZ R1,$ ;
SETB DQ ; READY FOR RECEIVE DS18B20 DQ
MOV C,DQ ; READ DQ TO ACC
将DS18B20温度转换
上一篇:tlc0832实例汇编编程
下一篇:DS18B20的读写程序
最新评论:共有 0 位网友发表了评论 查看所有评论
机电专业相关文章
赞助商链接
最新推荐文章
最新热门文章
Hot 11
