如何在单片机AT89S52连接10至20个DS18B20温度传感器?

全部回答2
默认 最新
  • 所谓pid算法是针对采用连续量作为控制输入的算法,而您这里是开关量,并非连续量。所以不明白您说的“pid算法”的意图。不知您是不是打算把继电器的通断做成“脉宽调制”型的周期信号?如果是那样的话,倒是可以把“占空比”看做控制输入量,于是就可以采用pid算法了。不知是吗?
    0 点赞
  • 好好看18B20 datasheet,你只接到20个,那么单片机的p0,p1,p2口加起来就24个了,一个脚接一个都还剩4个脚,记得在18B20的数据引脚接4.7K的上拉电阻,如果你只有一个IO接口可用,那么就把所有的18B20数据引脚都接到这个引脚,还是记得上拉电阻。先调取每个18B20唯一身份证号,然后写入rom中,利用18B20序列号查询命令进行核对,是哪个就读取哪个 ,读是33H,匹配是55H,略过为ccH 。建议仔细读它的datasheet,上面介绍很详细
    0 点赞

没有更多内容了

返回顶部
产品求购 求购