机电专业技术网

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

DS18B20温度转换

来源:  作者:  时间:2008-05-09  阅读:


        SN5        EQU    00H        ;
        SN6        EQU    00H        ;
        CRC        EQU    1EH        ;
;******************************************************************
        ORG    0000H
        LJMP    MAIN


MAIN:

;        LCALL    INIT
;
;        MOV    A,#READROM
;        LCALL    WRWIRE
;        MOV    R0,#20H
;        MOV    R1,#08H
;SCANROM:    LCALL    RDWIRE
;        MOV    @R0,A
;        INC    R0
;        DJNZ    R1,SCANROM
;        NOP            ; INTERRUPTE HERE CHECK SAMPLE DS18B20 64 BITS    ROM.
;
; RAM 27H -> CRC.
; RAM 21H-26H -> 6 BYTES SARIAL NUMBER.
; RAM 20H -> FAMILY NUMBER.(DS18B20 = 28H)



; THE FOLLOWING PROGRAMME IS ONLY USED FOR ANY ONE DS18B20, BUT ONLY ONE.
; YOU CAN MODIFY IT FOR MANY DS18B20, REFER TO DATASHEET OF DS18B20.

SCANTMP:    LCALL    INIT            ; START CONVERT, 0.625‘C/STEP
        MOV    A,#SKIPROM        ;
        LCALL    WRWIRE            ;
        MOV    A,#CONVERT        ;
        LCALL    WRWIRE            ;
        LCALL    T1S            ; WAIT FOR CONVERT COMPLET.

        LCALL    INIT            ; READ TEMPERATURE
        MOV    A,#SKIPROM        ;
        LCALL    WRWIRE            ;
        MOV    A,#READSCRATCHPAD
        LCALL    WRWIRE            ;

上一页 1 23 4 5 下一页

将DS18B20温度转换

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

赞助商链接