Sie sind auf Seite 1von 6

#include<stdio.

h>
#include<reg51.h>
#include<lcd.h>
void deley(int);
void setup();
sbit adc_init=P3^4;
sbit adc_rel=P2^0;
sbit pelt_on=P2^1;
sbit inc_btn=P3^2;
sbit dec_btn=P3^3;
int t_in=0,t_out=0;
int a1,b1,c1,d1,e1;
int u2,u3,t=24;
void main()
{
P1=0xff;
banner();
command(0x01);
command(0x80);display("outside temp is:");
command(0xc0);delay_lcd(5);
adc_rel=0x00; // rel on
deley(30000);
deley(30000);deley(30000);
pelt_on=0x01;
inc_btn=0x01;dec_btn=0x01;
deley(30000);deley(30000);

a1=b1=c1=0;
t_out=P1;
a1=t_out%10;t_out=t_out/10;
b1=t_out%10;t_out=t_out/10;
c1=t_out%10;t_out=t_out/10;
ndisplay(c1+0x30);
ndisplay(b1+0x30);
ndisplay(a1+0x30);
display(" C Dev=");
command(0xcc);
if(pelt_on==0x00)
{display("ON ");}
if(pelt_on==0x01)
{display("OFF ");}
lcddeley();
if(inc_btn==0x00){command(0x01);setup();}
lcddeley();
if(inc_btn==0x00){command(0x01);setup();}
lcddeley();
if(inc_btn==0x00){command(0x01);setup();}
lcddeley();
if(inc_btn==0x00){command(0x01);setup();}
lcddeley();
if(inc_btn==0x00){command(0x01);setup();}

while(1)
{
adc_rel=0x01; //off
deley(30000);
t_in=P1;
lcddeley();
command(0x80);display("Inside temp is :");
command(0xc0);
a1=t_in%10;t_in=t_in/10; //extracting 1's place
b1=t_in%10;t_in=t_in/10; //extracting 10's place
c1=t_in%10;t_in=t_in/10; //extracting 100's place
ndisplay(c1+0x30); //converting to ascii
ndisplay(b1+0x30); //converting to ascii
ndisplay(a1+0x30); //converting to ascii
display(" C Dev=");
command(0xcc);
if(pelt_on==0x00)//if peltier is ON
{display("ON ");}
while(pelt_on==0x01)//if peltier is OFF
{display("OFF ");}
lcddeley(); // 1 sec
while(inc_btn==0x00){command(0x01);setup();}
lcddeley();
if(inc_btn==0x00){command(0x01);setup();}
lcddeley();
if(inc_btn==0x00){command(0x01);setup();}
lcddeley();
if(inc_btn==0x00){command(0x01);setup();}
lcddeley();
if(inc_btn==0x00){command(0x01);setup();}

t_in=P1;
if(t_in>t)
{
pelt_on=0x00;
}

}
}
void setup()
{
command(0x01);
command(0x80);display("Pls set cut-off ");
command(0xc0);display("temperature: C");
while(inc_btn==0x00);
command(0xcc);
if(u3=1;u3<=6;u3++)
{
for(u2=0;u2<=30000;u2++)
{
if(inc_btn==0x00)
{
t++;
if(t==0x01){command(0xcc);display("
1");goto xx;}
if(t==0x02){command(0xcc);display("
2");goto xx;}
if(t==0x03){command(0xcc);display("
3");goto xx;}
if(t==0x04){command(0xcc);display("
4");goto xx;}
if(t==0x05){command(0xcc);display("
5");goto xx;}
if(t==0x06){command(0xcc);display("
6");goto xx;}
if(t==0x07){command(0xcc);display("
7");goto xx;}
if(t==0x08){command(0xcc);display("
8");goto xx;}
if(t==0x09){command(0xcc);display("
9");goto xx;}
if(t==0x0a)
{command(0xcc);display("10");goto xx;}
if(t==0x0b)
{command(0xcc);display("11");goto xx;}
if(t==0x0c)
{command(0xcc);display("12");goto xx;}
if(t==0x0d)
{command(0xcc);display("13");goto xx;}
if(t==0x0e)
{command(0xcc);display("14");goto xx;}
if(t==0x0f)
{command(0xcc);display("15");goto xx;}
if(t==0x10)
{command(0xcc);display("16");goto xx;}
if(t==0x11)
{command(0xcc);display("17");goto xx;}
if(t==0x12)
{command(0xcc);display("18");goto xx;}
if(t==0x13)
{command(0xcc);display("19");goto xx;}
if(t==0x14)
{command(0xcc);display("20");goto xx;}
if(t==0x15)
{command(0xcc);display("21");goto xx;}
if(t==0x16)
{command(0xcc);display("22");goto xx;}
if(t==0x17)
{command(0xcc);display("23");goto xx;}
if(t==0x18)
{command(0xcc);display("24");goto xx;}
if(t==0x19)
{command(0xcc);display("25");goto xx;}
if(t==0x1a)
{command(0xcc);display("26");goto xx;}
if(t==0x1b)
{command(0xcc);display("27");goto xx;}
if(t==0x1c)
{command(0xcc);display("28");goto xx;}
if(t==0x1d)
{command(0xcc);display("29");goto xx;}
if(t==0x1e)
{command(0xcc);display("30");goto xx;}
if(t==0x1f)
{command(0xcc);display("31");goto xx;}
if(t==0x20)
{command(0xcc);display("32");goto xx;}
if(t==0x21)
{command(0xcc);display("33");goto xx;}
if(t==0x22)
{command(0xcc);display("34");goto xx;}
if(t==0x23)
{command(0xcc);display("35");goto xx;}
if(t==0x24)
{command(0xcc);display("36");goto xx;}
if(t==0x25)
{command(0xcc);display("37");goto xx;}
if(t==0x26)
{command(0xcc);display("38");goto xx;}
if(t==0x27)
{command(0xcc);display("39");goto xx;}
if(t==0x28)
{command(0xcc);display("40");goto xx;}
if(t==0x29)
{command(0xcc);display("41");goto xx;}
if(t==0x2a)
{command(0xcc);display("42");goto xx;}
if(t==0x2b)
{command(0xcc);display("43");goto xx;}
if(t==0x2c)
{command(0xcc);display("44");goto xx;}
if(t==0x2d)
{command(0xcc);display("45");goto xx;}
if(t==0x2e)
{command(0xcc);display("46");goto xx;}
if(t==0x2f)
{command(0xcc);display("47");goto xx;}
if(t==0x30)
{command(0xcc);display("48");goto xx;}
if(t==0x31)
{command(0xcc);display("49");goto xx;}
if(t==0x32)
{command(0xcc);display("50");goto xx;}
// if(t1==0x0a){t1=t1+6;}
// if(t1==0x1a){t1=t1+6;}
// if(t1==0x2a){t1=t1+6;}
// if(t1==0x3a){t1=t1+6;}
xx:
if(t>=50){t=50;}
while(inc_btn==0x00);
u2=0;u3=1;deley(1000);
}
if(dec_btn==0x00)
{
t--;
if(t==0x08){command(0xcc);display("
8");goto yy;}
if(t==0x09){command(0xcc);display("
9");goto yy;}
if(t==0x0a)
{command(0xcc);display("10");goto yy;}
if(t==0x0b)
{command(0xcc);display("11");goto yy;}
if(t==0x0c)
{command(0xcc);display("12");goto yy;}
if(t==0x0d)
{command(0xcc);display("13");goto yy;}
if(t==0x0e)
{command(0xcc);display("14");goto yy;}
if(t==0x0f)
{command(0xcc);display("15");goto yy;}
if(t==0x10)
{command(0xcc);display("16");goto yy;}
if(t==0x11)
{command(0xcc);display("17");goto yy;}
if(t==0x12)
{command(0xcc);display("18");goto yy;}
if(t==0x13)
{command(0xcc);display("19");goto yy;}
if(t==0x14)
{command(0xcc);display("20");goto yy;}
if(t==0x15)
{command(0xcc);display("21");goto yy;}
if(t==0x16)
{command(0xcc);display("22");goto yy;}
if(t==0x17)
{command(0xcc);display("23");goto yy;}
if(t==0x18)
{command(0xcc);display("24");goto yy;}
if(t==0x19)
{command(0xcc);display("25");goto yy;}
if(t==0x1a)
{command(0xcc);display("26");goto yy;}
if(t==0x1b)
{command(0xcc);display("27");goto yy;}
if(t==0x1c)
{command(0xcc);display("28");goto yy;}
if(t==0x1d)
{command(0xcc);display("29");goto yy;}
if(t==0x1e)
{command(0xcc);display("30");goto yy;}
if(t==0x1f)
{command(0xcc);display("31");goto yy;}
if(t==0x20)
{command(0xcc);display("32");goto yy;}
if(t==0x21)
{command(0xcc);display("33");goto yy;}
if(t==0x22)
{command(0xcc);display("34");goto yy;}
if(t==0x23)
{command(0xcc);display("35");goto yy;}
if(t==0x24)
{command(0xcc);display("36");goto yy;}
if(t==0x25)
{command(0xcc);display("37");goto yy;}
if(t==0x26)
{command(0xcc);display("38");goto yy;}
if(t==0x27)
{command(0xcc);display("39");goto yy;}
if(t==0x28)
{command(0xcc);display("40");goto yy;}
if(t==0x29)
{command(0xcc);display("41");goto yy;}
if(t==0x2a)
{command(0xcc);display("42");goto yy;}
if(t==0x2b)
{command(0xcc);display("43");goto yy;}
if(t==0x2c)
{command(0xcc);display("44");goto yy;}
if(t==0x2d)
{command(0xcc);display("45");goto yy;}
if(t==0x2e)
{command(0xcc);display("46");goto yy;}
if(t==0x2f)
{command(0xcc);display("47");goto yy;}
if(t==0x30)
{command(0xcc);display("48");goto yy;}
if(t==0x31)
{command(0xcc);display("49");goto yy;}
if(t==0x32)
{command(0xcc);display("50");goto yy;}
// if(t1==0x0f){t1=t2-6;}
// if(t1==0x1f){t1=t2-6;}
// if(t1==0x2f){t1=t2-6;}
yy:
if(t<=8){t=8;}
while(dec_btn==0x00);
u2=0;u3=1;deley(1000);
}
}
}
}
void deley(ji)
{
int ij;
for(ij=0;ij<=ji;ij++);
}

Das könnte Ihnen auch gefallen