基于51单片机的温度测量系统
[09-12 18:16:56] 来源:http://www.88dzw.com 单片机学习 阅读:8957次
文章摘要:{unsigned char a=0; unsigned char b=0; unsigned int t=0; float tt=0; Init_DS18B20(); WriteOneChar(0xCC); // 跳过读序号列号的操作 WriteOneChar(0x44); // 启动温度转换 Init_DS18B20(); WriteOneChar(0xCC); //跳过读序号列号的操作 WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度 a=ReadOneChar(); b=ReadOneChar(); t=b; t<<=8; t
基于51单片机的温度测量系统,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com{unsigned char a=0;
unsigned char b=0;
unsigned int t=0;
float tt=0;
Init_DS18B20();
WriteOneChar(0xCC); // 跳过读序号列号的操作
WriteOneChar(0x44); // 启动温度转换
Init_DS18B20();
WriteOneChar(0xCC); //跳过读序号列号的操作
WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度
a=ReadOneChar();
b=ReadOneChar();
t=b;
t<<=8;
t=t|a;
tt=t*0.0625;
t= tt*10+0.5; //放大10倍输出并四舍五入---此行没用
(3)主程序部分见前
return(t);}
三. 结束语
AT89C2051单片机体积小、重量轻、抗干扰能力强、对环境要求不高、价格低廉、可靠性高、灵活性好。即使是非电子计算机专业人员,通过学习一些专业基础知识以后也能依靠自己的技术力量来开发所希望的单片机应用系统。 本文的温度控制系统只是单片机广泛应用于各行各业中的一例,相信读者会依靠自己的聪明才智使单片机的应用更加广泛化。另外对本例子可以作一些扩展,单片机的应用越来越广泛,由于单片机的运算功能较差,往往需要借助计算机系统,因此单片机和PC机进行远程通信更具有实际意义。目前此设计已成功应用于钻井模拟器实验室室温控制。
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
《基于51单片机的温度测量系统》相关文章
- › 基于51单片机的数控电源设计
- › 基于51单片机超声波测距器设计
- › 基于51单片机的温度测量系统
- › 基于51单片机的车用数字仪表设计与实现
- › 基于51单片机的汉字LCD智能显示模块设计
- › 基于51单片机构成的工业控制系统
- 在百度中搜索相关文章:基于51单片机的温度测量系统
- 在谷歌中搜索相关文章:基于51单片机的温度测量系统
- 在soso中搜索相关文章:基于51单片机的温度测量系统
- 在搜狗中搜索相关文章:基于51单片机的温度测量系统
分类导航
最新更新