18B20温度测试项目

18B20温度传感器搭配1602液晶显示,51 单片机的小项目,蛮适合初学者练手的。整个逻辑比较直白:温度采集->数据转换->显示输出,核心就在怎么搞定18B20的单总线通讯,别担心,代码不复杂,调好时序基本就搞定了。

显示部分用的是1602 LCD,经典老搭子了,配合51控制起来挺稳的。液晶显示初始化要注意别忘了延时,多人第一次调不出来大多是这儿没好。温度每隔几秒刷新一次,看起来就跟个小型数字温度计似的,蛮有意思。

如果你正好在折腾单片机,这个项目真的还不错,不光能学会18B20协议,顺带还能搞懂1602的写法。你可以参考51 单片机驱动 18b20 温度传感器这篇文章,里面写得挺清楚的。

还有,这个例子也值得看一下,18B201602的组合演示挺完整,适合照着改。如果你是Delphi党,还真有人写了个Delphi18B20的代码,戳这看

调试建议?别图快,先搞清楚温度读取函数怎么来的,再考虑界面怎么显示。哦对,这里还有原理+电路图+示例代码,一站式补全知识点,强烈推荐!

如果你刚好在用STM32,也有专门的驱动程序版本,逻辑通了换平台也不怕。

想系统一点学,可以看这个项目,把DS18B20的完整流程都涵盖了,新手看着也不费劲。

c 文件大小:1.84KB