#define uchar unsigned char
#define uint unsigned int
#define EEPROM_StartAddr 0x4E
#define EEPROM_StartFlag 0xB0
/*
#define EEPROM_EndFlag 0xC0
#define EEPROM_EndAddr 0x4E+2+24 //8个数据总数x3个数据位
//EEPROM_EndAddr=0x4E+2+8x03 每个数据占3字节(两个主要数据和一个NULL),0x49系获得数据项目总数
*/
typedef int CTRL_TOTAL;//列表总项目
typedef struct EEPROM_DataList//EEPROM数据结构
{
int AlarmTemp;//报警温度
int CtrlPort; //控制端口
} CTRL_DATALIST;
uint get_temp();
void tmpchange(void);
void delayb(uint count);
void init();
void write_add(uchar address,uchar date);
uchar read_add(uchar address);
void CtrlPort(int PortCode,int Ctrl);
sbit Beep=P3^4; // 测试用,可略
sbit LED=P2^7;
sbit CtrlPort1=P1^0;
sbit CtrlPort2=P1^1;
sbit CtrlPort3=