手机版

基于DS18B20的温控系统实习报告(6)

发布时间:2021-06-07   来源:未知    
字号:

基于DS18B20的温控系统,智能仪器设计实习

读时序

3个子程序:INIT为初始化子程序,WRITE为写(命令或数据)子程序,READ为读数据子程序,所有的数据读写均由最低位开始。 INI11:CLRDAT

DJNZR2,INI11;主机发复位脉冲持续3μs×200=600μs SETBDAT;主机释放总线,口线改为输入 MOVR2,#30

IN12:DJNZR2,INI12;DS18B20等待2μs×30=60μs CLRC

ORLC,DAT;DS18B20数据线变低(存在脉冲)吗? JCINI10;DS18B20未准备好,重新初始化 MOVR6,#80 INI13:ORLC,DAT

JCINI14;DS18B20数据线变高,初始化成功

DJNZR6,INI13;数据线低电平可持续3μs×80=240μs SJMPINI10;初始化失败,重来 INI14:MOVR2,#240

IN15:DJNZR2,INI15;DS18B20应答最少2μs×240=480μs RET

;------------------------ WRITE:CLREA

MOVR3,#8;循环8次,写一个字节 WR11:SETBDAT MOVR4,#8

RRCA;写入位从A中移到CY CLRDAT

WR12:DJNZR4,WR12 ;等待16μs

MOVDAT,C;命令字按位依次送给DS18B20 MOVR4,#20

基于DS18B20的温控系统实习报告(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)