4个DS18B20与单片机相连 怎么区分呢 方便给个程序吗谢谢

多点监测温度问题我这有一个DS18B20的程序 但是4个我就不太会了
2025-01-04 02:02:41
推荐回答(3个)
回答1:

DS18B20是一线制通信,一个DS18B20和单片机只需要一个GPIO引脚连接即可。
4个DS18B20连接单片机的四个GPIO,所用IO引脚名称和DS18B20对应起来,这样通过驱动不同的GPIO,就知道程序读取的是哪个DS18B20了
每一个DS18B20打包写一个驱动函数,在主循环里,加载这四个驱动函数,并把读上来到数据保存到4个全局变量里,用于后续显示。

回答2:

每个芯片都有一个序列号,可以区分不同的芯片

回答3:

每个18b20的id号不一样,用这个来区分