|
void main()
{
DS18B20_init();//DS18B20初始化
LCD_init(); //LCD1602初始化
if(key_jian==0)
{
delayms(100);
if(key_jian==0)
{
EEPROM_delete(0x2002); //擦除扇区
EEPROM_write(0x2002,38);//写入【温度上限值】数据保存
EEPROM_delete(0x2202); //擦除扇区
EEPROM_write(0x2202,16);//写入【温度下限值】数据保存
}
}
Temperature_up=EEPROM_read(0x2002); //读取存储的【温度上限值】数据
Temperature_down=EEPROM_read(0x2202);//读取存储的【温度下限值】数据
lcd1602_write_pic(0,pic); //将自定义字符‘°’写入LCD1602液晶
while(1) //死循环
{
/*uchar i;
DS18B20_id(); //获取ID
for(i=0;i<8;i++) //显示ID号
{
LCD_disp_char(i*2+0,1,ASCII[id[i]/16]);
LCD_disp_char(i*2+1,1,ASCII[id[i]%16]);
}//*/
scan(); //按键检测
if(set_f==0) //非设置模式
display(); //正常显示
else //设置模式
display2();//设置显示*/
}
}
|
|