L2:DJNZ R 1,L2
DJNZ R2,L 1 ;总线复位电平保持125X5=625 u s
MOV P1,#OFFH ;释放DS 1820总线
MOV R2,#63
L3:DJNZ R2,L3 ;释放DS 1820总线等待63 u s
MOV R3,#41 ;监测存在脉冲41 X 10 u s
L4:MOV C,P1.5
JNC L6 ;监测到存在脉冲,跳转至延时420 u s
DEC R3
MOV A,R3
JZ L5 ;接收到存在脉冲吗?不存在重新来
SJMP L4 ;继续监测存在脉冲
L5:SJMP L0
L6:MOV R1,#3 ;延时630 u s
L7:MOV R6,#210
L8:DJNZ R6,L8
DJNZ R1,L7
MOV P1,#OFFH ;初始化完成释放总线
RET ;退出初始化子程序