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是最初的代码,我们改成后面定时器按键的:

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

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

防止中断干扰:

单总线是不能被中断的

相关推荐
iCxhust11 分钟前
C#进程管理程序
开发语言·汇编·stm32·单片机·c#·微机原理
智者知已应修善业2 小时前
【51单片机2个外部中断显示中断历时,初始化8左移3位共阳数码管】2024-6-6
c++·经验分享·笔记·算法·51单片机
zhaoshuzhaoshu2 小时前
嵌入式开发之IIC接口详解-STM32
嵌入式硬件·软件工程
SUNNYSPY0013 小时前
AO3402-ASEMI开关电源专用AO3402
单片机
iCxhust3 小时前
MTK8088单板机制作(一)时钟电路
汇编·单片机·嵌入式硬件·微机原理·8088单板机
2601_958352903 小时前
双麦 DSP 音频拾音模块 A-68:多场景远场语音交互的声学解决方案
嵌入式硬件·音视频·降噪·回音消除·音频处理模块
崇山峻岭之间4 小时前
单片机直流有刷电机速度环PID控制实验
单片机·嵌入式硬件
xiangw@GZ4 小时前
智能锁浮空系统指纹头金属环ESD防护技术分析
单片机·嵌入式硬件
ACP广源盛139246256734 小时前
IX7008 PCIe 交换芯片@ACP#RTX Spark 经济型 8 口扩展芯片(对比 ASM1806)
大数据·人工智能·分布式·嵌入式硬件·gpt·spark·电脑
项目題供诗4 小时前
STM32-DMA直接存储器存储(二十)
stm32·单片机·嵌入式硬件