微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > DS18B20温度检测调节程序(C代码)

DS18B20温度检测调节程序(C代码)

时间:11-17 来源:互联网 点击:

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;}//关闭相应调节功能
}

/*********处理**********/
}
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top