1 / 12
文档名称:

基于51单片机及DS18B20温度传感器的数字温度计程序及详细注释.docx

格式:docx   大小:1,400KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于51单片机及DS18B20温度传感器的数字温度计程序及详细注释.docx

上传人:diqiuren3210 2020/9/23 文件大小:1.37 MB

下载得到文件列表

基于51单片机及DS18B20温度传感器的数字温度计程序及详细注释.docx

相关文档

文档介绍

文档介绍:基于 51 单片机及 DS18B20 温度传感器的数字温度计程序(详细注释)电路实物图如下图所示:C 语言程序如下所示:/********************************************************************zicreate----------------------------- Copyright (C)  --------------------------* 程序名; 基于 DS18B20 的测温系统* 功 能: 实时测量温度,超过上下限报警,报警温度可手动调整。K1 是用来* 进入上下限调节模式的,当按一下 K1 进入上限调节模式,再按一下进入下限* 调节模式。在正常模式下,按一下 K2 进入查看上限温度模式,显示 1s 左右自动* 退出;按一下 K3 进入查看下限温度模式,显示 1s 左右自动退出;按一下 K4 消除* 按键音,再按一下启动按键音。在调节上下限温度模式下,K2 是实现加 1 功能,* K1 是实现减 1 功能,K3 是用来设定上下限温度正负的。* 编程者:Jason* 编程时间:2009/10/2*********************************************************************/#include<> //将  头文件包含到主程序#include<> //将  头文件包含到主程序(调用其中的_nop_()空操作函数延时)#define uint unsigned int //变量类型宏定义,用 uint 表示无符号整形(16 位)#define uchar unsigned char //变量类型宏定义,用 uchar 表示无符号字符型(8 位)uchar max=0x00,min=0x00; //max 是上限报警温度,min 是下限报警温度bit s=0; //s 是调整上下限温度时温度闪烁的标志位,s=0 不显示 200ms,s=1 显示 1s 左右bit s1=0; //s1 标志位用于上下限查看时的显示void display1(uint z); //声明 display1()函数#include"" //将  头文件包含到主程序#include"" //将  头文件包含到主程序#include"" //将  头文件包含到主程序/***********************主函数************************/void main(){beer=1; //关闭蜂鸣器led=1; //关闭 LED 灯timer1_init(0); //初始化定时器 1(未启动定时器 1)get_temperature(1); //首次启动 DS18B20 获取温度(DS18B20 上点后自动将 EEPROM 中的上下限温度复制到 TH 和 TL 寄存器)while(1) //主循环{keyscan(); //按键扫面函数get_temperature(0); //获取温度函数keyscan(); //按键扫面函数display(temp,temp_d*);//显示函数alarm(); //报警函数keyscan(); //按键扫面函数}}/********************************************************************* 程序名; __ds18b20_h__* 功 能: DS18B20 的 c51 编程头文件* 编程者:ZPZ* 编程时间:2009/10/2* 说 明:用到的全局变量是:无符号字符型变量 temp(测得的温度整数部分),temp_d* (测得的温度小数部分),标志位 f(测量温度的标志位‘0’表示“正温度”‘1’表* 示“负温度”),标志位 f_max(上限温度的标志位‘0’表示“正温度”、‘1’表* 示“负温度”),标志位 f_min(下限温度的标志位‘0’表示“正温度”、‘1’表* 示“负温度”),标志位 w(报警标志位‘1’启动报警‘0’关闭报警)。*********************************************************************/#ifndef __ds18b20_h__ //定义头文件#define __ds18b20_h__#define uint unsigned int //变量类型宏定义,用 uint 表示无符号整形(16 位)#define uchar u

最近更新

核电站常规岛循环冷却水及凝汽器抽真空系统优.. 2页

小学六年级下册英语期末试卷 (2) 10页

树脂复合减振钢板拉深成形性能研究及数值模拟.. 2页

2024年思念一个人到极致的经典句子9篇 34页

某市移动集团客户市场竞争分析及应对策略研究.. 2页

2024年快乐的六一作文700字冰雪“六一” 22页

2024年忐忑不安的说说 21页

来安县工业产业优化升级政策研究的开题报告 2页

小学五年级单位换算练习题 (3) 3页

杂色曲霉素暴露对机体免疫调节细胞的影响及其.. 2页

未来移动通信中的MIMO新型技术研究中期报告 2页

2024年德育导师工作总结(通用20篇) 53页

景中村居民点综合整治规划布局优化研究——以.. 2页

2024年弱电工作总结范文(精选13篇) 41页

明晓溪青春文学创作及产业化研究的开题报告 2页

明代中后期宗教题材剧研究的开题报告 2页

日语依存句法分析技术研究的开题报告 2页

四川省成都外国语学校2024-2024学年高二下学期.. 14页

锂电池厂用蒸汽的作用 8页

摩托车产业人工智能应用案例 29页

2023年云南省社区(村)基层治理专干招考聘用50.. 197页

人教版二年级下册《轴对称图形》公开课公开课.. 33页

外研版八年级英语下册期中测试卷及答案 8页

中国北车集团大连机车车辆有限公司企业标准 8页

以赛亚书第7,8,9章讲义-thegrebecorner 7页

人美版四年级美术试题 3页

威斯敏斯特大要理问答 53页