基于51单片机的DHT11湿度1602显示c程序Word格式文档下载.doc

上传人:b****3 文档编号:15505576 上传时间:2022-11-02 格式:DOC 页数:4 大小:24KB
下载 相关 举报
基于51单片机的DHT11湿度1602显示c程序Word格式文档下载.doc_第1页
第1页 / 共4页
基于51单片机的DHT11湿度1602显示c程序Word格式文档下载.doc_第2页
第2页 / 共4页
基于51单片机的DHT11湿度1602显示c程序Word格式文档下载.doc_第3页
第3页 / 共4页
基于51单片机的DHT11湿度1602显示c程序Word格式文档下载.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于51单片机的DHT11湿度1602显示c程序Word格式文档下载.doc

《基于51单片机的DHT11湿度1602显示c程序Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《基于51单片机的DHT11湿度1602显示c程序Word格式文档下载.doc(4页珍藏版)》请在冰豆网上搜索。

基于51单片机的DHT11湿度1602显示c程序Word格式文档下载.doc

{

uchari;

i--;

}

voidDelay2(ucharms)

{//延时子程序

uchari;

while(ms--)

{

for(i=0;

i<

250;

i++);

}

voidmDelay(uchardelay)

uchari;

for(;

delay>

0;

delay--)

{

for(i=123;

i>

i--);

}

voiddelay(uintz)

for(x=z;

x>

x--)

for(y=110;

y>

y--);

voidwrite_com(ucharcom)

lcdrs=0;

lcdrw=0;

P0=com;

delay(5);

lcden=1;

lcden=0;

voidinit()

{

write_com(0x38);

write_com(0x0c);

write_com(0x06);

write_com(0x01);

write_com(0x80);

voidwrite_data(uchardat)

lcdrs=1;

P0=dat;

voidstart(void)//开始信号

DHT11_IO=1;

Delay1();

DHT11_IO=0;

Delay2(20);

//>

18ms

//20-40us

ucharreceive_byte(void)//接收一个字节

uchari,temp,count,data_byte;

for(i=0;

i<

8;

i++)

{

while(!

DHT11_IO);

//等待50us低电平结束

temp=0;

Delay1();

Delay1();

if(DHT11_IO==1)temp=1;

while(DHT11_IO);

data_byte<

<

=1;

data_byte|=temp;

}

returndata_byte;

voidreceive()//接收数据

ucharcheck,num_check,HZ,HX,WZ,WX;

start();

//开始信号

if(!

DHT11_IO)//读取DHT11响应信号

//DHT11高电平80us是否结束

HZ=receive_byte();

HX=receive_byte();

WZ=receive_byte();

WX=receive_byte();

check=receive_byte();

DHT11_IO=0;

//拉低延时50us

DHT11_IO=1;

num_check=HZ+HX+WZ+WX;

if(num_check=check)

{

check=num_check;

}

write_data(table[HZ/10]);

write_data(table[HZ%10]);

write_data('

.'

);

write_data(table[HX/10]);

write_data(table[HX%10]);

write_data('

R'

H'

%'

// write_com(0x80+0x40);

// write_data(table[WZ/10]);

// write_data(table[WZ%10]);

// write_data('

// write_data(table[WX/10]);

// write_data(table[WX%10]);

//write_data('

T'

voidmain()

init();

while

(1)

receive();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1