太阳能热水器控制系统的设计 下载本文

陕西科技大学毕业论文(设计说明书) 42

}

{

}

for(i=0;i<8;i++) j=0; j=j|ADDO; ADCLK=1; _nop_(); _nop_(); ADCLK=0; _nop_(); _nop_(); j=j<<7; ndat=ndat|j; if(i<7)ndat>>=1; }

ADCS=1; ADCLK=0; ADDO=1; dat<<=8; dat|=ndat; return(dat);

xianshiTemperature() {

uint wendu; uchar c;

sled_WD_port=0; P1=0; {

wendu=ReadTemperature(); sled_data[3] = du_char[wendu/100]; sled_data[4] = du_char[wendu0/10]; sled_data[5] = du_char[wendu]; for(c=0;c<6;c++)

{

太阳能热水器控制器的设计 43

sled_wm_port = 0x00; sled_WD_port = sled_data[c];

if(c==4) sled_WD_port = sled_WD_port&0x7f; sled_wm_port = we_table[c]; delay_1ms(20); } }

}

xianshishuiwei() { }

anjianshezhi() {

uchar temp_buff; uchar temp=10; uchar i; sled_dm_port=0; while(1) {

uchar shuiwei,uu; uchar d; sled_AD_port=0; { }

uu=Adc0832(0); shuiwei=uu/2.56;

sled_data[0] = du_char[shuiwei0/10]; sled_data[1] = du_char[shuiwei]; for(d=0;d<2;d++)

}

sled_wm_port = 0x00; sled_AD_port = sled_data[d]; sled_wm_port = we_table[d]; delay_1ms(1);

{

陕西科技大学毕业论文(设计说明书) 44

if(up_key==0)

{

delay(10); temp=temp+10;

while(!up_key); delay(10);

if(up_key==0)

while(!up_key);

}

else if(down_key==0)

delay(10); if(down_key==0)

{

temp--; }

sled_data[5] = du_char[temp_buff/100]; sled_data[6] = du_char[temp_buff0/10]; sled_data[7] = du_char[temp_buff]; for(i=0;i<8;i++)

sled_wm_port = 0x00;

delay(10);

while(!down_key);

while(!down_key);

temp_buff=temp;

{

sled_dm_port = sled_data[i];

if(i==6) sled_dm_port = sled_dm_port&0x7f; sled_wm_port = we_table[i]; delay(20); }

} }

void main() {

while(1)

太阳能热水器控制器的设计 45

{ xianshiTemperature(); xianshishuiwei(); if(shuiwei<20) kai1=0; if(shuiwei>90)

kai1=1; if(wendu<35) kai2=0; if(wendu>40) kai2=1;

}

}

陕西科技大学毕业论文(设计说明书) 46