/******************************************************************************
* 单片机温度检测系统
*******************************************************************************/
#include <reg52.h>
#include "delay.h"
#include "key.h"
#include "lcd1602.h"
#include "DS18B20.h"
#include "at24c02.h"
#define uchar unsigned char //对数据类型定义
#define uint unsigned int
#define TH 37.0 //温度上限
/****************************端口定义******************************************/
sbit LED=P2^3; //红色LED端口
/****************************定义变量******************************************/
uchar KeyValve=0; //按键值
float Temp; //温度变量
uchar Temp_Str[5]; //数组变量存放温度数据
uint Time0_Count=1; //定时器0中断次数
uchar Num=0;
bit Start_Flag=0; //开启标志
bit LED_Flag=0; //LED报警标志
bit Save_Flag=0; //记录标志
uchar Show_Flag=0; //查看标志
/*****************************************************************************/
/***************************函数声明******************************************/
void Timer_Init(); //定时器初始化
void Temp_T(float t);
/******************************************************************************
* 函 数 名 : 主函数
* 函数功能 :
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void main()
{
uchar i;
DS18B20_Init(); //温度传感器初始化
Lcd1602_Init(); //1602初始化
Timer_Init(); //定时器初始化
Lc