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

📄 get_temper.s

📁 嵌入式Linux应用系统开发实例精讲源代码
💻 S
字号:
GET_TEMPER:
SETB WDDATA 		; 定时入口
LCALL INIT_1820 	;先复位DS1820
JB FLAG1,TSS2
RET 				; 判断DS1820是否存在?若DS1820不存在则返回
TSS2:
MOV A,#0CCH 		; 跳过ROM匹配
LCALL WRITE_1820
MOV A,#44H 		; 发出温度转换命令
LCALL WRITE_1820
MOV R0,#50 		;等待AD转换结束,12位的话750微秒.
LCALL DELAY
LCALL INIT_1820 	;准备读温度前先复位
MOV A,#0CCH 		; 跳过ROM匹配
LCALL WRITE_1820
MOV A,#0BEH 		; 发出读温度命令
LCALL WRITE_1820
LCALL READ_18200	; 将读出的九个字节数据保存到60H-68H
RET

⌨️ 快捷键说明

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