#include#include#defineuintunsignedint#defineucharunsignedchar#definefirst_line0x80#definesecond_line0x90#definethird_line0x88#defineforth_line0x98#definesec_addr_pos0x04#definemin_addr_pos0x02#definehor_addr_pos0x00#defineday_addr_pos0x05#definemon_addr_pos0x03#defineyer_addr_pos0x01#definewek_addr_pos0x02#definesbl_addr_pos0x04#defineTep_addr_pos0x05#defineTmp_addr_pos0x06ucharcodeline_one[]="2016年10月31日";ucharcodeline_two[]="14:22:45";ucharcodeline_three[]="星期五-23℃";ucharstr_wek[]="一二三四五六日℃";charsecond,minute,hour,day,week,month,year;ucharkey_flag,mode_cnt;uinttemperature,symbol;//用于存储DS18B20采集的整个数据ucharDS18B20_H;//用于存储DS18B20数据采集的整数部分ucharDS18B20_L;//用于存储DS18B20数据采集的小数部分ucharinit_18B20_fail;sfrLCD_DATA=0x80;sbitLCD_EN=P2^7;sbitLCD_RS=P2^6;sbitLCD_RW=P2^5;sbitDS_CLK=P3^6;sbitDS_RST=P3^5