DS18B20传感器学习问题总结

  • 总的来说,DS18B20学习还是比较简单,毕竟只有3根线嘛,一根信号线。但也就是因为只有1根信号线,对时序要求特别高。在这里插入图片描述
  • 本来想要自己按照着时序写,初始化函数和读写函数,但是初始化那个时序,不太好写呀,也有可能是因为我用的是51单片机,延时并不精确,不太好控制时序,导致初始化失败,单片机一直检测不到DS18B20的存在,如果用32的话,延时更准确,初始化应该比较容易成功,最后我也是尝试了各个商家给的代码,改了改,可算是成功了。
  • 上面还是总结了一点,就是线越少,时序越不好写,之前写i2c的时序也遇到过类似的问题,最后还是放弃了自己写时序,改用了商家调试好的时序函数。
    以下是我自己做的仿真图
    在这里插入图片描述
    最后实验还是成功了的。
    关于程序源码,仿真,还有DS18B20的资料我放在文章末尾,有需要的小伙伴自己下载就行。
    -关于存放的温度值的数据处理,代码里面的注释也写的比较详细。
    温度显示是在lcd1602上显示的,对于lcd1602不太懂的,可以看我之前的一篇文章LCD1602的学习与理解

链接:https://pan.baidu.com/s/1SiUBTkT9DA1otsOuyR6U5w
提取码:st3k
复制这段内容后打开百度网盘手机App,操作更方便哦

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值