#include <reg52.h>
#include <absacc.h>
#include"KEYSCAN.H"
#include"DS18B20.H"
#include"XIANSHI.H"
#include"PID.H"
#include"LCD1602.H"
void main()
{
unsigned char key1=0,i,k;
unsigned int tmp;
unsigned char shu[3]={0,0,0};
unsigned char counter=0;
PIDBEGIN();
lcd_init();
xianshi();
while(1)
{
EA=0;
if(counter-- == 0)
{
tmp = ReadTemperature();
counter =5;
}
view(tmp); //温度显示;
//compare_temper();
k=KEYSCAN();
if(k==0xff)key1=0;
if(k!=0xff&&key1==0)
{ if(k==12){i=0;shu[0]=0;shu[1]=0,shu[2]=0;}
else { shu[i]=k;i++; if(i>2) i=2;}
}
print_lcd_xyns(11,2,1,&zhi[shu[0]]);
print_lcd_xyns(12,2,1,&zhi[shu[1]]);
print_lcd_xyns(13,2,1,"C");
if(shu[2]==15)
{
EA=1;
set_temper=10*(shu[0])+shu[1];
compare_temper();
}
}
}