推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

DS18B20驱动程序设计与实现

更新时间:2026-04-18 20:52:37 大小:19K 上传用户:江岚查看TA发布的资源 标签:ds18b20驱动 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

一、DS18B20概述

DS18B20是Dallas Semiconductor公司生产的单总线数字温度传感器,具有以下特点:

· 单总线接口,只需一根数据线即可完成通信

· 测温范围-55℃~+125℃,精度可达±0.5℃(-10℃~+85℃)

· 支持多点组网,可在同一总线上挂接多个传感器

· 内置64位ROM,包含唯一序列号

· 无需外围元件,支持寄生电源模式

二、单总线通信协议

2.1 初始化时序

DS18B20通信前必须进行初始化,流程如下:

1. 主机拉低总线至少480us

2. 主机释放总线,等待15~60us

3. 从机拉低总线60~240us作为应答

4. 主机检测到应答信号后,初始化完成

void DS18B20_Init(void) {

DS18B20_DQ_OUT(); //设置为输出模式

DS18B20_DQ_LOW(); //拉低总线

Delay_Us(500); //延时500us

DS18B20_DQ_HIGH(); //释放总线

Delay_Us(60); //等待60us

DS18B20_DQ_IN(); //设置为输入模式

w; //等待应答

Delay_Us(240); //完成初始化

}


部分文件列表

文件名 大小
DS18B20驱动程序设计与实现.docx 19K

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载