摘要:
本着简单、准确、可靠、稳定、通用的原则,本设计以单片机AT89S52为控制芯片,系由二个温度测量点和一个由单片机组成的主机构成,实现无线温度采集系统。主机部分负责各点数据采集、存储、处理,输出显示部分组成。温度测量点的温度数据以红外传送给主机。
关键词: 温度采集 红外 AT89S52
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define Write_comm XBYTE[0XFCFF] //RS=0,RW=0,指令寄存器写入 0100 0000
#define Read_addr XBYTE[0XFEFF] //RS=0,RW=1,忙标志和地址计数器读出 0100 0010
#define Write_data XBYTE[0X4DFF]
sbit DATA = P1^0; //DS18B20接入口
uchar t;
uchar xsd;
delay1(uint i) //延时1MS
{
uint j,k;
for(j=0;j