欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

DS18B20 引脚 定义 单总线 多点温度检测 STM32 单片机

程序员文章站 2022-04-03 20:21:29
对于一般的DS18B20引脚有下图。找到VCC GND ,中间就是数据口。对于金属头的DS18B20引脚定义有:多点温度检测的原理图,这里用五个距离...

对于一般的DS18B20引脚有下图。找到VCC GND ,中间就是数据口。
DS18B20 引脚 定义 单总线 多点温度检测 STM32 单片机
对于金属头的DS18B20引脚定义有:
DS18B20 引脚 定义 单总线 多点温度检测 STM32 单片机

多点温度检测的原理图,这里用五个距离
DS18B20 引脚 定义 单总线 多点温度检测 STM32 单片机
实物中:
DS18B20 引脚 定义 单总线 多点温度检测 STM32 单片机
每个器件内部的ID都是唯一标识,程序自动搜索在单总线上的器件ID,在后面就利用matchrom的方式读取温度,就能读取5个传感器的温度。
DS18B20 引脚 定义 单总线 多点温度检测 STM32 单片机
下图里的位置定义这个就是搜索方式 注释这句话就是普通方式,普通方式需要手动写好ID和器件个数。
DS18B20 引脚 定义 单总线 多点温度检测 STM32 单片机

搜索是一种随机的方式,当制作一个详细的设计,可以先利用搜索测出所有器件的ID,然后修改程序,让程序直接工作,而不搜索ID。比如当想要一个确定ID的传感器放在一个固定的位置。

DS18B20 引脚 定义 单总线 多点温度检测 STM32 单片机
下图的位置是需要自己写入固定ID给一个数组:
DS18B20 引脚 定义 单总线 多点温度检测 STM32 单片机
下图里的位置定义这个就是搜索方式 注释这句话就是普通方式,普通方式需要手动写好ID和器件个数。
DS18B20 引脚 定义 单总线 多点温度检测 STM32 单片机
在主函数中:
DS18B20 引脚 定义 单总线 多点温度检测 STM32 单片机

本文地址:https://blog.csdn.net/x1131230123/article/details/109246000

相关标签: TB作品137712826