亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 51_dht21.c

?? DHT11電阻式數字溫濕度傳感器51單片機應用例程
?? C
字號:
//****************************************************************//
//	                DHT21使用范例 
//單片機 : AT89S52 或 STC89C52RC 
// 功能  :串口發送溫濕度數據 晶振 11.0592M 波特率 9600 
//硬件連接: P2.0口為通訊口連接DHT11,DHT11的電源和地連接單片機的電源和地,單片機串口加MAX232連接電腦 
// 公司  :奧松電子    
//****************************************************************//

#include <reg51.h>
#include <intrins.h> 
//
typedef unsigned char  U8;       /* defined for unsigned 8-bits integer variable 	  無符號8位整型變量  */
typedef signed   char  S8;       /* defined for signed 8-bits integer variable		  有符號8位整型變量  */
typedef unsigned int   U16;      /* defined for unsigned 16-bits integer variable 	  無符號16位整型變量 */
typedef signed   int   S16;      /* defined for signed 16-bits integer variable 	  有符號16位整型變量 */
typedef unsigned long  U32;      /* defined for unsigned 32-bits integer variable 	  無符號32位整型變量 */
typedef signed   long  S32;      /* defined for signed 32-bits integer variable 	  有符號32位整型變量 */
typedef float          F32;      /* single precision floating point variable (32bits) 單精度浮點數(32位長度) */
typedef double         F64;      /* double precision floating point variable (64bits) 雙精度浮點數(64位長度) */
//
#define uchar unsigned char
#define uint unsigned int
#define   Data_0_time    4

//----------------------------------------------//
//----------------IO口定義區--------------------//
//----------------------------------------------//
sbit  P2_0  = P2^0 ;

//----------------------------------------------//
//----------------定義區--------------------//
//----------------------------------------------//
U8  U8FLAG,k;
U8  U8count,U8temp;
U8  U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;
U8  U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;
U8  U8comdata;
U8  outdata[5];  //定義發送的字節數	   
U8  indata[5];
U8  count, count_r=0;
U8  str[5]={"RS232"};
U16 U16temp1,U16temp2;
SendData(U8 *a)
{
	outdata[0] = a[0]; 
	outdata[1] = a[1];
	outdata[2] = a[2];
	outdata[3] = a[3];
	outdata[4] = a[4];
	count = 1;
	SBUF=outdata[0];
}

       void Delay(U16 j)
    {      U8 i;
	    for(;j>0;j--)
	  { 	
		for(i=0;i<27;i++);

	  }
    }
       void  Delay_10us(void)
      {
        U8 i;
        i--;
        i--;
        i--;
        i--;
        i--;
        i--;
       }
	
        void  COM(void)
      {
     
	        U8 i;
          
       for(i=0;i<8;i++)	   
	    {
		
	   	    U8FLAG=2;	
	   	while((!P2_0)&&U8FLAG++);
			Delay_10us();
		    Delay_10us();
			Delay_10us();
	  		U8temp=0;
	     if(P2_0)U8temp=1;
		    U8FLAG=2;
		 while((P2_0)&&U8FLAG++);
	   	//超時則跳出for循環		  
	   	 if(U8FLAG==1)break;
	   	//判斷數據位是0還是1	 
	   	   
		// 如果高電平高過預定0高電平值則數據位為 1 
	   	 
		   U8comdata<<=1;
	   	   U8comdata|=U8temp;        //0
	     }//rof
	   
	}

	//--------------------------------
	//-----濕度讀取子程序 ------------
	//--------------------------------
	//----以下變量均為全局變量--------
	//----溫度高8位== U8T_data_H------
	//----溫度低8位== U8T_data_L------
	//----濕度高8位== U8RH_data_H-----
	//----濕度低8位== U8RH_data_L-----
	//----校驗 8位 == U8checkdata-----
	//----調用相關子程序如下----------
	//---- Delay();, Delay_10us();,COM(); 
	//--------------------------------

	void RH(void)
	{
	  //主機拉低18ms 
       P2_0=0;
	   Delay(180);
	   P2_0=1;
	 //總線由上拉電阻拉高 主機延時20us
	   Delay_10us();
	   Delay_10us();
	   Delay_10us();
	   Delay_10us();
	 //主機設為輸入 判斷從機響應信號 
	   P2_0=1;
	 //判斷從機是否有低電平響應信號 如不響應則跳出,響應則向下運行	  
	   if(!P2_0)		 //T !	  
	   {
	   U8FLAG=2;
	 //判斷從機是否發出 80us 的低電平響應信號是否結束	 
	   while((!P2_0)&&U8FLAG++);
	   U8FLAG=2;
	 //判斷從機是否發出 80us 的高電平,如發出則進入數據接收狀態
	   while((P2_0)&&U8FLAG++);
	 //數據接收狀態		 
	   COM();
	   U8RH_data_H_temp=U8comdata;
	   COM();
	   U8RH_data_L_temp=U8comdata;
	   COM();
	   U8T_data_H_temp=U8comdata;
	   COM();
	   U8T_data_L_temp=U8comdata;
	   COM();
	   U8checkdata_temp=U8comdata;
	   P2_0=1;
	 //數據校驗 
	 
	   U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp);
	   if(U8temp==U8checkdata_temp)
	   {
	   	  U8RH_data_H=U8RH_data_H_temp;
	   	  U8RH_data_L=U8RH_data_L_temp;
		  U8T_data_H=U8T_data_H_temp;
	   	  U8T_data_L=U8T_data_L_temp;
	   	  U8checkdata=U8checkdata_temp;
	   }//fi
	   }//fi

	}
	
//----------------------------------------------
//main()功能描述:  AT89C51  11.0592MHz 	串口發 
//送溫濕度數據,波特率 9600 
//----------------------------------------------
void main()
{
	U8  i,j;
	
	//uchar str[6]={"RS232"};
	/* 系統初始化 */
	TMOD = 0x20;	  //定時器T1使用工作方式2
	TH1 = 253;        // 設置初值
	TL1 = 253;
	TR1 = 1;          // 開始計時
	SCON = 0x50;	  //工作方式1,波特率9600bps,允許接收   
	ES = 1;
	EA = 1;           // 打開所以中斷   
	TI = 0;
	RI = 0;
	SendData(str) ;   //發送到串口 
	Delay(1);         //延時100US(12M晶振)
	while(1)
	{  

	   //------------------------
	   //調用溫濕度讀取子程序 
	   RH();
	   //串口顯示程序 
	   //--------------------------

	   str[0]=U8RH_data_H;
	   str[1]=U8RH_data_L;
	   str[2]=U8T_data_H;
	   str[3]=U8T_data_L;
	   str[4]=U8checkdata;
	   SendData(str) ;  //發送到串口  
	   //讀取模塊數據周期不易小于 2S 
	   Delay(20000);
	}//elihw
	
}// main

void RSINTR() interrupt 4 using 2
{
	U8 InPut3;
	if(TI==1) //發送中斷	  
	{
		TI=0;
		if(count!=5) //發送完5位數據	 
		{
			SBUF= outdata[count];
			count++;
		}
	}

	if(RI==1)	 //接收中斷		  
	{	
		InPut3=SBUF;
		indata[count_r]=InPut3;
		count_r++;
		RI=0;								 
		if (count_r==5)//接收完4位數據 
		{
		//數據接收完畢處理。
			count_r=0;
		str[0]=indata[0];
		 str[1]=indata[1];
		   str[2]=indata[2];
			 str[3]=indata[3];
				 str[4]=indata[4];
				 P0=0;
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲最快最全在线视频| 99久久免费视频.com| 国产不卡视频在线观看| 91久久久免费一区二区| 国产人伦精品一区二区| 日韩精品五月天| 色综合久久中文综合久久97| 久久久久久久久97黄色工厂| 国产精品夜夜嗨| 884aa四虎影成人精品一区| 亚洲精品一二三区| 成人av在线资源网| 欧美激情中文不卡| 国产一区二区精品久久99| 欧美一区二区三区人| 亚洲男人的天堂在线观看| 国产二区国产一区在线观看| 91精品国产入口| 日日夜夜精品视频免费| 欧美色老头old∨ideo| 亚洲男人天堂一区| 色综合久久中文综合久久97| 国产精品毛片a∨一区二区三区| 国产一区二区三区四区五区入口 | 日韩一区二区三区视频| 亚洲精品高清在线| 91色在线porny| 亚洲精品乱码久久久久久黑人| 成人av电影免费观看| 最新日韩av在线| 99r国产精品| 亚洲综合图片区| 欧美无砖专区一中文字| 天天综合网 天天综合色| 欧美人体做爰大胆视频| 天堂在线亚洲视频| 欧美一区二区黄色| 精品一区二区三区在线观看 | 欧美精品乱码久久久久久| 亚洲成av人片一区二区梦乃| 欧美网站一区二区| 麻豆精品视频在线观看视频| 日韩一区二区视频| 国产91丝袜在线播放九色| 中文在线一区二区| 在线视频中文字幕一区二区| 亚洲电影中文字幕在线观看| 91精品国产黑色紧身裤美女| 久久成人av少妇免费| 久久久久99精品一区| 91麻豆国产在线观看| 成人性生交大片免费看中文网站| 国产精品视频观看| 欧美性猛片xxxx免费看久爱| 免费xxxx性欧美18vr| 久久九九久久九九| 色综合 综合色| 日本vs亚洲vs韩国一区三区二区 | 久久不见久久见中文字幕免费| 久久夜色精品国产噜噜av| 成人一区二区三区视频 | 视频在线观看一区| 国产午夜精品理论片a级大结局| www.色精品| 日韩经典中文字幕一区| 国产视频一区在线播放| 欧美日韩情趣电影| 免费在线成人网| 亚洲视频免费观看| 欧美不卡在线视频| 99精品一区二区三区| 天天av天天翘天天综合网| 久久免费精品国产久精品久久久久| proumb性欧美在线观看| 免费av网站大全久久| 亚洲人成影院在线观看| 精品少妇一区二区三区视频免付费 | 国产精品美女久久久久aⅴ | 亚洲免费观看高清完整版在线观看| 91精品一区二区三区久久久久久| 国产成人午夜99999| 天天综合色天天综合色h| 欧美日韩精品欧美日韩精品| 日本久久精品电影| 国产精品嫩草影院com| 欧美精品乱码久久久久久按摩| 国产成人av一区二区三区在线观看| 亚洲一区二区欧美| 国产精品美女久久久久av爽李琼 | 国产成人一区在线| 高清beeg欧美| 久久久久国色av免费看影院| 国产精品99久久久久久久vr| 国产精品一区二区免费不卡| 亚洲综合激情小说| 中文字幕亚洲区| 亚洲精品一区二区三区在线观看| 欧美日韩国产中文| 在线精品视频免费观看| 色综合久久中文综合久久牛| 豆国产96在线|亚洲| 国产精品中文字幕欧美| 青青草国产成人av片免费| 亚洲日本丝袜连裤袜办公室| 中文在线免费一区三区高中清不卡| 精品久久人人做人人爱| 欧美一区二区三区性视频| 欧美日韩国产高清一区二区三区| 97久久精品人人做人人爽| 99re免费视频精品全部| 99re成人在线| 日本电影亚洲天堂一区| 91精品福利视频| 在线亚洲免费视频| 欧美日韩夫妻久久| 欧美一区二区三区不卡| 欧美一区二区视频在线观看| 日韩一区二区精品在线观看| 日韩欧美一区在线| 久久色在线视频| 国产日韩欧美a| 国产精品欧美一级免费| 1024成人网色www| 一区二区三区中文在线观看| 一区二区三区在线高清| 亚洲午夜免费福利视频| 麻豆高清免费国产一区| 久久国产欧美日韩精品| 国产美女视频一区| caoporen国产精品视频| 色8久久人人97超碰香蕉987| 欧美日韩激情一区| 精品国产露脸精彩对白| 亚洲国产精品成人综合色在线婷婷| 中日韩免费视频中文字幕| 亚洲男人的天堂一区二区| 午夜精品免费在线| 国产剧情一区二区| 99久久夜色精品国产网站| 色婷婷久久久久swag精品| 制服丝袜av成人在线看| 久久精品综合网| 亚洲国产中文字幕| 国内外成人在线| 972aa.com艺术欧美| 91精品国产91热久久久做人人| 精品sm捆绑视频| 亚洲日本va午夜在线影院| 日韩不卡一区二区三区| 床上的激情91.| 欧美日韩国产片| 国产精品美女久久久久久久网站| 亚洲精品视频一区| 久久97超碰色| 在线观看日韩精品| 久久婷婷国产综合精品青草| 亚洲一区二区视频在线| 国产精品1区2区| 欧美日本不卡视频| 日韩美女精品在线| 精品伊人久久久久7777人| 色综合天天狠狠| 精品国产免费一区二区三区香蕉 | 欧美成人乱码一区二区三区| 欧美经典一区二区三区| 麻豆国产欧美日韩综合精品二区| 99久久精品免费| 26uuu另类欧美亚洲曰本| 亚洲一区二区三区四区在线| 国产精品一区一区三区| 欧美精品丝袜中出| 亚洲欧美在线高清| 国产成人在线网站| 日韩视频在线永久播放| 亚洲国产日韩一级| 99国产精品久久久久| 久久噜噜亚洲综合| 裸体一区二区三区| 欧美剧情电影在线观看完整版免费励志电影| 久久久久久日产精品| 久久精品国产**网站演员| 91精品国产综合久久福利| 亚洲小说春色综合另类电影| 99re在线精品| 国产精品视频一二三| 国产精品一级二级三级| 欧美成人a∨高清免费观看| 日韩中文字幕区一区有砖一区| aaa亚洲精品| 日韩美女视频19| 91丨porny丨蝌蚪视频| 国产精品三级电影| 成人国产精品免费| 欧美激情综合五月色丁香小说| 狠狠色综合色综合网络| 久久先锋影音av鲁色资源| 蜜臀99久久精品久久久久久软件| 91精品欧美一区二区三区综合在| 婷婷成人综合网| 欧美一区二区在线播放|