DHT11溫濕度測量電路圖及程序_第1頁
DHT11溫濕度測量電路圖及程序_第2頁
DHT11溫濕度測量電路圖及程序_第3頁
DHT11溫濕度測量電路圖及程序_第4頁
DHT11溫濕度測量電路圖及程序_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.#include #define uint unsigned int#define uchar unsigned charsbit io=P10;/DHT11數據端sbit wela=P27;/數碼管位選sbit dula=P26;/數碼管段選uchar data_byte;uchar RH,RL,TH,TL;uchar table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98; uchar wei=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80; void delay(uchar z)uchar x,y;

2、for(x=z;x0;x-)for(y=110;y0;y-);void delay1()/ 延時 10usuchar i;i-;i-;i-;i-;i-;i-;void start()/開始信號io=1;.delay1();io=0;delay(20);/18msio=1;delay1();/20-40usdelay1();delay1();delay1();delay1();uchar receive_byte()uchar i,temp,count;for(i=0;i8;i+)count=2;while(!io)&count+)/等待 50us 低電平結束temp=0;delay1();de

3、lay1();delay1();delay1();if(io=1)temp=1;count=2;while(io)&count+);if(count=1)break;data_byte=1;data_byte|=temp;return data_byte;void receive().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)&cou

4、nt+);R_H=receive_byte();R_L=receive_byte();T_H=receive_byte();T_L=receive_byte();check=receive_byte();io=0;/ 拉低延時 50usdelay1();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 display(uchar i,uchar j)/數碼管顯示P0=weii;wela=1;wela=0;P0=0xff;P0=tablej/10;dula=1;dula=0;delay(1);P0=0xff;P0=weii+1;wela=1;wela=0;P0=0xff;P0=tablej%10;dula=1;dula=0;delay(1);void main()while(1)receive();display(0,RH);delay(1);displa

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論