⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 init_1820.s

📁 嵌入式Linux应用系统开发实例精讲源代码
💻 S
字号:
INIT_1820:
SETB WDDATA
NOP
CLR WDDATA
;主机发出延时540微秒的复位低脉冲
MOV R0,#36
LCALL DELAY
SETB WDDATA		;然后拉高数据线
NOP
NOP
MOV R0,#36
TSR2:
JNB WDDATA,TSR3	;等待DS1820回应
DJNZ R0,TSR2
LJMP TSR4 			; 延时
TSR3:
SETB FLAG1 		; 置标志位,表示DS1820存在
LJMP TSR5
TSR4:
CLR FLAG1 			; 清标志位,表示DS1820不存在
LJMP TSR7
TSR5:
MOV R0,#06BH
TSR6:
DJNZ R0,TSR6 		;复位成功!时序要求延时一段时间
TSR7:
SETB WDDATA
RET

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -