DS18B20温度检测调节程序(C代码)
for(i=8;i>电动机
}
//**************加热器*********************
void heaters()
{
HEATERS=0;
}
/*************温度判断***************
正常返回“1 否则返回0?
*************************************/
judge_temp(float i)
{
int k;
k=(int)(i*100);
if( k<=Set_Temp_H*100 && k>=Set_Temp_L*100 ) //正常范围内
{ return 1;}
if(k
flag_judge_temp=0; return 0;}
else
{
flag_judge_temp=1; return 0;} //高于最大值
}
/*************湿度判断***************
正常返回“1 否则返回0
*************************************/
judge_humi(float ii)
{}
/*************光照判断***************
正常返回“1 否则返回0
*************************************/
judge_illu(float iii)
{}
//********************主程序****************
void main()
{
float i;
while(1)
{
i=ReadTemperature();
display(i);
/**********判断******/
{
if(!judge_temp(i))
{
if(flag_judge_temp) //温度高
{sounder_H(); fan();HEATERS=1;//motor_up();
}
else
{sounder_L(); heaters();FAN=1;//motor_down();
} //温度低
}
else {SPEAKER=1;FAN=1;HEATERS=1;}//关闭相应调节功能
}
/*********处理**********/
}
}
DS18B20温度检测调 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)