第一范文网 - 专业文章范例文档资料分享平台

基于单片机的温湿度计的设计

来源:用户分享 时间:2025/5/25 5:54:11 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

rs = 1 ; rw = 0 ; ep = 0 ; P1 = dat ; ep = 1 ; ep = 0 ; }

void lcd_init()// 初始化 { }

void display(uchar addr, uchar q)//在某一地址上显示一字节 { }

/************DHT11测试模块************/ void start()//开始信号 {

.

write_cmd(0x38) ; delay(1);

write_cmd(0x08) ; delay(1);

write_cmd(0x01) ; delay(1);

write_cmd(0x06) ; delay(1);

write_cmd(0x0c) ; delay(1);

delay(10) ; write_addr(addr) ; longdelay(2) ;

write_byte(q) ;

io=1; delay1(); io=0;

delay(20);//>18ms io=1;

.

}

delay1();//20-40us delay1(); delay1(); delay1(); delay1();

uchar receive_byte()//接收一个字节 { }

void receive()//接收数据 {

.

uchar i,temp,count; for(i=0;i<8;i++) { }

return data_byte;

count=2;

while((!io)&&count++)//等待50us低电平结束 temp=0;

delay1();delay1();delay1();delay1(); if(io==1)temp=1; count=2;

while((io)&&count++); if(count==1)break; data_byte<<=1; data_byte|=temp;

uchar T_H,T_L,R_H,R_L,check,num_check; uchar count; start();//开始信号 io=1;

if(!io)//读取DHT11响应信号 { count=2;

while((!io)&&count++);//DHT11高电平80us是否结束 count=2;

.

}

while((io)&&count++); R_H=receive_byte(); R_L=receive_byte(); T_H=receive_byte(); T_L=receive_byte(); check=receive_byte();

io=0; //拉低延时50us

delay1();delay1();delay1();delay1();delay1(); io=1;

num_check=R_H+R_L+T_H+T_L; if(num_check=check) { } }

RH=R_H; RL=R_L; TH=T_H; TL=T_L;

check=num_check;

/************主函数************/ void main() {

.

lcd_init(); delay(10); while(1) {

receive(); delay(100);

display(0x00,'R') ; display(0x01,':'); display(0x02,RH/10+0x30); display(0x03,RH+0x30); display(0x04,'%'); display(0x40,'T') ;

.

}

}

display(0x41,':'); display(0x42,TH/10+0x30); display(0x43,TH+0x30); display(0x44,0xdf); display(0x45,0x43);

/************结束************/

.

搜索更多关于: 基于单片机的温湿度计的设计 的文档
基于单片机的温湿度计的设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3oypi8g0at97tl37kuug5o77k30e1i00qpr_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top