西安石油大学本科毕业设计(论文)
DQGND=0; Tset=30; Rset=15; TMOD=0x15; TH0=0; TL0=0;
TH1=(65536-5000)/256; TL1=(65536-5000)%6; TR1=1; TR0=1; ET0=1; ET1=1; EA=1; lcd_init();
display_string(0,0,\ \display_string(9,0,\ %\display_string(0,1,\ c RH: %\_18B20_init();
while(1) {
if(flag==1) { flag=0;
F=T0count*65536+TH0*256+TL0;
RH=2683437.5/F-503.125;
//RH=-6.0/70*F+820;
for(i=0;i<5;i++)
36
if(RH>99)
RH=99;
if((RH>=Rset)||(_1820display[4]>=Tset))
beep=0;
else
beep=1;
西安石油大学本科毕业设计(论文)
{
temp[i]=0; } i=0;
while(RH/10) {
temp[i]=RH; RH=RH/10; i++; } temp[i]=RH; for(i=0;i<2;i++)
display_char(14-i,1,temp[i]+'0');
timecount=0;
display_char(2,1,_1820display[2]+'0'); display_char(3,1,_1820display[1]+'0'); display_char(4,1,'.');
display_char(5,1,_1820display[0]+'0'); display_char(6,1,0xdf);
display_char(3,0,Tset/10+'0'); display_char(4,0,Tset+'0'); display_char(5,0,0xdf); display_char(6,0,'C');
display_char(13,0,Rset/10+'0'); display_char(14,0,Rset+'0'); display_char(15,0,'%');
T0count=0; TH0=0; TL0=0; TR0=1; }
37
西安石油大学本科毕业设计(论文)
if(!K0)
{ dellay(50); if(menu==1)
Tset++;
else if(menu==2)
Rset++;
while(!K0);
}
if(!K1)
{ dellay(50); if(menu==1)
Tset--;
else if(menu==2)
Rset--;
while(!K1);
} if(!K2) {
menu++; dellay(100); if(menu>=3) menu=0; }
if(menu==1) { display_xy(2,0);
WriteCommandLcd(0x0f);
}
if(menu==2) {
display_xy(12,0);
WriteCommandLcd(0x0f);
38
西安石油大学本科毕业设计(论文)
}
else if(menu==0)
WriteCommandLcd(0x0c);
} }
void t0(void) interrupt 1 using 0 {
T0count++; }
void t1(void) interrupt 3 using 0 { TH1=(65536-5000)/256; TL1=(65536-5000)%6; timecount++; if(timecount==200) { TR0=0;
timecount=0; flag=1;
_18B20_work(_18B20_read()); }
}
39