51单片机入门-温度传感器DS18B20(十三)

目录:

1.DS18B20温度传感器

3.DS18B20温度读取&温度报警器

1.DS18B20温度传感器

3.DS18B20温度读取&温度报警器

定义端口

480us:非常小,不能用delay函数

给500us:

延迟:15-60 给70

给相应显示0:

拔掉ds18b20:没响应:显示1

函数4us,多加4us

发送一个字节、接收一个字节:

LCD没有写展示浮点数的方法需要处理:

单片机除启动有一下子的默认值温度:可以这样处理:

这样上电运行不会有延迟默认值

第二个例子:温度报警

100:显示两位小数

按下按键1:+1 按键2:-1

按键3:TL +1 按键4:-1

上面原来写的T要换个比变量,否则会有影响

保存:

读取:

重新启动还是25

现在按键按下不松手温度是不会变化的:现在是按键扫描,按键不松手里面一直在延迟了,主函数就不执行了,我们来改成定时器扫描

因为添加的key是最初的代码,我们改成后面定时器按键的:

线下按住按键,加热温度传感器,温度也会变化

有点问题定时器会打断温度的延迟:

防止中断干扰:

单总线是不能被中断的

相关推荐
ACP广源盛1392462567313 小时前
ASW3742@ACP# 产品规格详解
网络·人工智能·嵌入式硬件·计算机外设·电脑
llilian_1613 小时前
晶体频率测试仪 破解晶振品控核心难题:晶体频率网络测试仪深度解析 晶体网络分析仪
网络·功能测试·单片机·嵌入式硬件·测试工具·51单片机
YJlio13 小时前
《Windows Internals》10.5.1 ETW 概述:看懂 Windows 的“事件高速公路”
java·windows·笔记·stm32·嵌入式硬件·学习·eclipse
平凡灵感码头13 小时前
(方案优化师第 1 期) 旺仔牛奶音响
单片机·嵌入式硬件
YJlio14 小时前
Windows Internals 10.5.3:ETW 架构详解,从事件产生到性能分析的完整链路
windows·笔记·python·stm32·嵌入式硬件·学习·架构
bubiyoushang8881 天前
STM32F103C8T6+DM9051以太网功能实现方案
stm32·单片机·嵌入式硬件
IT_阿水1 天前
基于STM32河流水质检测
stm32·单片机·嵌入式硬件
黑白园1 天前
STM32定时器中断
stm32·单片机·嵌入式硬件
weixin_456808381 天前
【沁恒蓝牙开发】ADC DMA定时采样、转化
单片机·嵌入式硬件
华普微HOPERF1 天前
MCU+BLE射频+丰富外设,BLE SoC如何高效传输数据?
单片机·嵌入式硬件