温湿度控制仪

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:40:20
关于基于单片机的温湿度控制系统的具体设计方法
要求能控制温度湿度并显示当前温度。
最好能有电路图和程序
温度传感器使用DS18B20。湿度传感器用HS1101???如果有集成的传感器希望可以推荐下

温湿度控制仪怎么接线最好有图

LZ太专业

#include <iom16v.h>
#include <macros.h>
#include "ds18b20.h"
#include "delay.h"

unsigned char temp_buf[4];
/**********************************************************************
functionName: unsigned char resetDS18B20(void)
description :DS18B20初始化
**********************************************************************/
unsigned char resetDS18B20(void)
{
unsigned char errTime=0;
RLS_DS18B20; //释放总线
_NOP();
HLD_DS18B20; //Maga16控制总线
CLR_DS18B20; //强制拉低
delay_nus(480); //209.42us
//以上延时大于480us
RLS_DS18B20; //释放总线,总线自动上拉
_NOP();
while(STU_DS18B20)
{
delay_nus(6); //5.15us
errTime++;
if(errTime>20)
return(0x00); //如果等带大于约 5.15us*20就返回0x00,报告复位失败(实际上只要等待15-60us)
}
errTime=0;
while(!(ST