18B20温度测试项目
用18B20
温度传感器搭配1602
液晶显示,51 单片机的小项目,蛮适合初学者练手的。整个逻辑比较直白:温度采集->数据转换->显示输出,核心就在怎么搞定18B20
的单总线通讯,别担心,代码不复杂,调好时序基本就搞定了。
显示部分用的是1602 LCD
,经典老搭子了,配合51
控制起来挺稳的。液晶显示初始化要注意别忘了延时,多人第一次调不出来大多是这儿没好。温度每隔几秒刷新一次,看起来就跟个小型数字温度计似的,蛮有意思。
如果你正好在折腾单片机
,这个项目真的还不错,不光能学会18B20
协议,顺带还能搞懂1602
的写法。你可以参考51 单片机驱动 18b20 温度传感器这篇文章,里面写得挺清楚的。
还有,这个例子也值得看一下,18B20
配1602
的组合演示挺完整,适合照着改。如果你是Delphi
党,还真有人写了个Delphi18B20
的代码,戳这看。
调试建议?别图快,先搞清楚温度读取函数怎么来的,再考虑界面怎么显示。哦对,这里还有原理+电路图+示例代码,一站式补全知识点,强烈推荐!
如果你刚好在用STM32
,也有专门的驱动程序版本,逻辑通了换平台也不怕。
想系统一点学,可以看这个项目,把DS18B20
的完整流程都涵盖了,新手看着也不费劲。
1.84KB
文件大小:
评论区