Sie sind auf Seite 1von 2

day la doan code read nhiet do

//---------CHUONG TRINH CON GHI VA DOC DS18B20//


//----------AUTHOR: LE VAN
//----------AD
:vanlemega@gmail.com
//----------------------------<FLAG BIT 00H>
---------------------------//-------------------------------DAY LA DOAN CHUONG TRINH CON GIAO TIEP
DS18B20---------------------READ_TEMP:
CALL INI_DQ
JB FLAG,RE_0
RET
//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
RE_0:
MOV A,#0CCH
LCALL WRITE_DQ
MOV A,#44H
LCALL WRITE_DQ
LCALL INI_DQ
MOV A,#0CCH
LCALL WRITE_DQ
MOV A,#0BEH
LCALL WRITE_DQ
LCALL READ_DQ
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
INI_DQ:
SETB DQ
NOP
NOP
CLR DQ
MOV R1,#3
INI_0:
MOV R0,#80
DJNZ R0,$
DJNZ R1,INI_0
SETB DQ
NOP
NOP
NOP
MOV R7,#25
INI_1:
JNB DQ,INI_2
DJNZ R7,INI_1
LJMP INI_3
INI_2:
SETB FLAG
LJMP INI_4
INI_3:
CLR FLAG
SJMP INI_5
INI_4:
MOV R0,#80
DJNZ R0,$
INI_5:
SETB DQ
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
WRITE_DQ:
MOV R6,#8
CLR C
LOOP:
CLR DQ
Page 1

day la doan code read nhiet do


MOV R2,#6
DJNZ R2,$
RRC A
MOV DQ,C
MOV R2,#23
DJNZ R2,$
SETB DQ
NOP
DJNZ R6,LOOP
SETB DQ
RET

Page 2

Das könnte Ihnen auch gefallen