机电专业技术网

您现在的位置:| 机电专业技术网>电子电气>单片机> 正文 在线投稿

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        

上一页 1 2 3 45 下一页

将DS18B20温度转换

最新评论:共有 0 位网友发表了评论 查看所有评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名

赞助商链接