//--------------------------------
//-----湿度读ååç¨åº ------------
//--------------------------------
//----以ä¸åéå为å
¨å±åé--------
//----温度é«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
}
以ä¸æ¯å®æ¹çAt89C51çç¨åºï¼æ¶æ¯11.0592Mï¼ååDHT11é讯ä¸ï¼è°ç¨äºdelayç延æ¶ç¨åºãèä½ éæ ·çæ¯STC12C5628ï¼æ¯åå¨æ51å
æ ¸åçæºï¼è¿è¡é度è¿è¿å¤§äºAt89c51ï¼æä»¥ä½ è¦ç§»æ¤ååçç¨åºï¼ä½ éè¦å¢å ä½ å»¶æ¶çæ令æ¡æ°ï¼ä»¥æ»¡è¶³DHT11çé讯æ¶é´è¦æ±ã
追é®ææ¹äºå 次ï¼9600æ³¢ç¹çæ»æ¯é¶ï¼å
¶ä»æ³¢ç¹çææ°ï¼ä½ä¸æ£ç¡®ã
追çä½ çæææ¯ï¼å¨åçæºé
ç½®9600串è¡é讯çæ¶åï¼å¯ä»¥æ¶å°æ°æ®ï¼é½æ¯0ã
æè§å¾é¦å
ä½ è¦ç¡®å®ä½ ç9600æ³¢ç¹çé讯ï¼åçæºåPcé´æ¯æ£å¸¸çã
æ¯å¦ä½ èªå·±åéåºå®çæ°ç»ï¼Pcæ¥åçæ¯ä¸æ¯æ£å¸¸ã
æ£å¸¸äºä»¥åï¼ä½ è¦ä¿®æ¹DHT11å®æ¹æä¾ç软件ï¼ä¸»è¦æ¯ééè¿åã
ééåå½æ°éç¨å°äºè½¯ä»¶å»¶æ¶ï¼ååçæºçå·¥ä½é¢çæå
³ï¼ä½ çæ¯1å¨æçåçæºï¼ä½ ç¨å®ç¨åºéç延æ¶æ°ï¼è¯å®å»¶æ¶çæ¯å®çè¦çï¼æ¶é´çï¼æ以DHT11ååºäºæ²¡é½ä¸ç¥éãæä»¥è¯·ä½ å
æ£æ¥ç¡®è®¤ï¼ç¶åå¸®ä½ åºåæ³ã
追é®ç¨æ°ç»æµè¯é讯æ£å¸¸ï¼ä¿®æ¹å»¶æ¶åä¼¼ä¹ä¼ åºæ£ç¡®çç湿度30RHï¼æ¸©åº¦20度ï¼æè¿æä¸è·¯AD转æ¢ï¼æµåºçæ°æ»æ¯ffï¼ä¸ç¥ä¸ºä»ä¹ï¼è½å¸®æçä¸ç¨åºå
追ç没é®é¢ï¼æçé®ç®±[email protected]