1 / 5
文档名称:

18B20温度传感器.doc

格式:doc   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

18B20温度传感器.doc

上传人:ffy51856fy 2015/10/5 文件大小:0 KB

下载得到文件列表

18B20温度传感器.doc

相关文档

文档介绍

文档介绍:/*-----------------------------------------------
名称:18B20温度传感器
内容:18B20单线温度检测的应用样例程序,请将18b20插紧,
,C表示摄氏度,
------------------------------------------------*/
#include<> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include<>
#include<>
#define uchar unsigned char
#define uint unsigned int;
/******************************************************************/
/* 定义端口*/
/******************************************************************/
sbit seg1=P2^0;
sbit seg2=P2^1;
sbit seg3=P2^2;
sbit DQ=P1^3;//ds18b20 端口
sfr dataled=0x80;//显示数据端口
/******************************************************************/
/* 全局变量*/
/******************************************************************/
uint temp;
uchar flag_get,count,num,minute,second;
uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
//7段数码管段码表共阳
uchar str[6];
/******************************************************************/
/* 函数声明*/
/******************************************************************/
void delay1(uchar MS);
unsigned int ReadTemperature(void);
void Init_DS18B20(void);
unsigned char ReadOneChar(void);
void WriteOneChar(unsigned char dat);
void delay(unsigned int i);
/******************************************************************/
/* 主函数*/
/******************************************************************/
m