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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dht21.h

?? 超聲波測距+溫濕度傳感器
?? H
字號:
/***********************************************************************************************
文件:DHT21.H
作者:楊斌
用途:溫濕度傳感器DHT21(AM2301)驅(qū)動程序
MCU: MSP430F149 晶振:8MHz
編譯器:IAR Ror MSP430 5.10
日期:2011-6-12
***********************************************************************************************/
#include <msp430x24x.h>

//typedef unsigned char uchar;
//typedef unsigned int  uint;
//***************************端口定義*************************************
#define Set_DHTin  P6DIR &= ~BIT0
#define Set_DHTout P6DIR |= BIT0
#define DHT_0 P6OUT &= ~BIT0
#define DHT_1 P6OUT |= BIT0
#define DHT_IN (P6IN & BIT0)

//************************************************************************ 
#define CPU_F ((double)8000000) 
#define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0)) 
#define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0)) 
//************************************************************************

 
//***************************函數(shù)聲明*************************************
/*
uchar DHT_Readchar(void);	//單總線讀取一字節(jié)
void Read_DHT(void);		//讀取溫濕度值
uchar DHT_Check(void);		//校驗讀取結(jié)果,正確返回1否則返回0
void DHT_getvalue(void);	//提取溫濕度值及符號
void DHT_toStr(void);		//溫濕度值轉(zhuǎn)換成字符串
*/
//*************************定義全局變量**********************************
uchar Buff_temp_wet[5];
uchar Buff_Meg[29];
uint  data_temp,data_wet;
uchar Flag_zero;
uchar dis_buff[3]={'0','0','0'};

/*******************************************
函數(shù)名稱:DHT_Readchar
功    能:從DHT21讀取一個字節(jié)的數(shù)據(jù)
參    數(shù):無
返回值  :讀出的一個字節(jié)數(shù)據(jù)
********************************************/
uchar DHT_Readchar(void)
{
  uchar i,temp=0;
  uint Flag = 0;
  //  _DINT();
  for(i = 0;i < 8;i++)
  {	
    Flag = 2;
    while((!DHT_IN)&&Flag++);//等待上升沿 超時退出
    delay_us(40);            //延時40us
    temp<<=1;
    if(DHT_IN)
    temp|=0x01;
    else
      temp&=~0x01;
    Flag = 2;
    while((DHT_IN)&&Flag++);//等待下降沿 超時退出
    if(Flag == 1)
      break;//超時則跳出for循環(huán)
  }
  //  _EINT();
  return  temp;
}

/*******************************************
函數(shù)名稱:Read_DHT()
功    能:讀取溫度適度值
參    數(shù):無
返回值  :無
********************************************/
void Read_DHT(void)
{
  uchar i;
  uint TimeFlag = 0;
 //  _DINT();
  Set_DHTout;
  DHT_0;	 //主機拉低
  delay_ms(5);       //延時5ms
  DHT_1;	//總線由上拉電阻拉高
  Set_DHTin;	//主機設(shè)為輸入 判斷從機響應(yīng)信號 
  delay_us(40);     //延時40us	
  if(!DHT_IN)
  {
    TimeFlag=2;
    while((!DHT_IN)&&TimeFlag++);	 //判斷從機發(fā)出的80us低電平響應(yīng)信號是否結(jié)束	 
    TimeFlag=2;
    while((DHT_IN)&&TimeFlag++);	 //判斷從機發(fā)出的80us高電平,如發(fā)出則進入數(shù)據(jù)接收狀態(tài)
    for(i = 0; i < 5;i++)
      Buff_temp_wet[i]=DHT_Readchar();
    DHT_1;
  }
  //  _EINT();
}

/*******************************************
函數(shù)名稱:uchar DHT_Check(void)
功    能:校驗
參    數(shù):無
返回值  :無
********************************************/
uchar DHT_Check(void)
{
  uchar Sum=0;
  Sum=Buff_temp_wet[0]+Buff_temp_wet[1]+Buff_temp_wet[2]+Buff_temp_wet[3];
  if(Sum==Buff_temp_wet[4])
    return 1;
  else
    return 0;
}

/*******************************************
函數(shù)名稱:void DHT_getvalue(void)
功    能:提取數(shù)值及符號
參    數(shù):無
返回值  :無
********************************************/
void DHT_getvalue(void)
{
//把濕度的高位和地位組合,得到完整的濕度	
  data_wet=Buff_temp_wet[0];
  data_wet <<=8;
  data_wet |= Buff_temp_wet[1];
//把溫度的高位和地位組合,得到完整的溫度
  data_temp=Buff_temp_wet[2];
  data_temp <<=8;
  data_temp |= Buff_temp_wet[3];
  data_temp = data_temp-50;//溫度校正
  if(data_temp & 0x8000) //如果溫度是負(fù)值,則轉(zhuǎn)化
  {
    data_temp &=0x7FFF;
    data_temp=0-data_temp;
    Flag_zero='-';
  }
  else
    Flag_zero=' ';
}

/*******************************************
函數(shù)名稱:void DHT_toStr(void)
功    能:溫濕度值轉(zhuǎn)換成字符串
參    數(shù):無
返回值  :無
********************************************/
void DHT_toStr(void)
{
  Buff_Meg[0]=0xCA;	//
  Buff_Meg[1]=0xAA;	//濕
  Buff_Meg[2]=0xB6;	//
  Buff_Meg[3]=0xC8;	//度
  Buff_Meg[4]=0x3A;	//:

  Buff_Meg[5]=(data_wet%1000)/100+'0';	//
  Buff_Meg[6]=(data_wet%100)/10+'0';	//
  Buff_Meg[7]='.';	//
  Buff_Meg[8]=data_wet%10+'0';	//
  Buff_Meg[9]='%';	//%
  Buff_Meg[10]='R';	//R
  Buff_Meg[11]='H';	//H

  Buff_Meg[12]=' ';	//H
	
  Buff_Meg[13]=0xCE;	//
  Buff_Meg[14]=0xC2;	//溫
  Buff_Meg[15]=0xB6;	//
  Buff_Meg[16]=0xC8;	//度
  Buff_Meg[17]=0x3A;	//:

  Buff_Meg[18]=Flag_zero;
  Buff_Meg[19]=(data_temp%1000)/100+'0';	//
  Buff_Meg[20]=(data_temp%100)/10+'0';	//
  Buff_Meg[21]='.';	//.
  Buff_Meg[22]=data_temp%10+'0';	//
  Buff_Meg[23]=0xA1;	//
  Buff_Meg[24]=0xE3;	//
  Buff_Meg[25]='C';	//
  Buff_Meg[26]=0x00;	//
  Buff_Meg[27]=0x0A;	//
  Buff_Meg[28]=0x0D;	//
}

/*******************************************
函數(shù)名稱:Display_distance()
功    能:顯示距離
參    數(shù):無
返回值  :無
********************************************/
void Display_distance(void)
{
  if(dis_buff[0]!='0')
  disp_word(64,2,dis_buff[0]);
  else
    disp_word(64,2,' ');
    if(dis_buff[1]!='0')
    disp_word(72,2,dis_buff[1]);
    else
      disp_word(72,2,' ');
    disp_word(80,2,dis_buff[2]);
    disp_word(88,2,'c');
    disp_word(96,2,'m');
}

/*******************************************
函數(shù)名稱:Display_temperature()
功    能:顯示溫度
參    數(shù):無
返回值  :無
********************************************/
void Display_temperature(void)
{
  disp_word(64,4,dis_buff[0]);
  disp_word(72,4,dis_buff[1]);
  disp_word(80,4,'.');
  disp_word(88,4,dis_buff[2]);
  disp_word(96,4,'C');
}

/*******************************************
函數(shù)名稱:void Display_humidity()
功    能:顯示濕度
參    數(shù):無
返回值  :無
********************************************/
void Display_humidity(void)
{
  disp_word(64,6,dis_buff[0]);
  disp_word(72,6,dis_buff[1]);
  disp_word(80,6,'.');
  disp_word(88,6,dis_buff[2]);
  disp_word(96,6,'%');
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品xxxxbbbb| 丝袜美腿亚洲色图| 亚洲成人动漫av| 成人午夜视频福利| 欧美高清视频www夜色资源网| 国产性做久久久久久| 日韩国产在线观看| 色婷婷亚洲一区二区三区| 久久久国产精华| 另类小说色综合网站| 欧美日韩久久久| 亚洲乱码中文字幕| 成人免费视频网站在线观看| 精品日韩欧美一区二区| 日韩精品电影在线| 欧美日韩www| 亚洲一区欧美一区| 在线观看日韩国产| 亚洲综合免费观看高清完整版在线| 国产传媒欧美日韩成人| 久久久久久麻豆| 国内精品免费在线观看| 欧美精品高清视频| 午夜私人影院久久久久| 欧美亚洲日本国产| 亚洲一区二区三区四区五区中文| 99久久综合狠狠综合久久| 中文字幕不卡的av| 99久久久精品| 亚洲色图在线视频| 99精品1区2区| 亚洲精品中文在线影院| 91久久精品国产91性色tv| 亚洲乱码国产乱码精品精小说 | 国产免费成人在线视频| 国产中文字幕精品| 国产喷白浆一区二区三区| 国产精品99久久不卡二区| 久久在线观看免费| 国产酒店精品激情| 国产无遮挡一区二区三区毛片日本| 激情深爱一区二区| 国产日韩欧美精品在线| www.色精品| 亚洲综合自拍偷拍| 欧美高清视频一二三区 | 国产一区二区三区免费在线观看 | 日本一区二区动态图| 成人福利视频网站| 亚洲综合网站在线观看| 欧美日韩成人综合天天影院| 六月丁香婷婷久久| 国产精品久线在线观看| 91网站最新网址| 日韩黄色在线观看| 26uuu久久天堂性欧美| a亚洲天堂av| 亚洲成人资源网| 亚洲精品一区二区三区精华液 | 中文字幕亚洲视频| 欧美日韩一级大片网址| 国模无码大尺度一区二区三区| 国产欧美一区二区精品性色| 99久久国产免费看| 日本亚洲电影天堂| 国产精品久久久久久久久免费相片| 色偷偷久久一区二区三区| 日韩av一二三| 国产精品三级视频| 91精品黄色片免费大全| 成人性生交大合| 久久精品国产精品亚洲综合| 亚洲日本在线视频观看| 日韩精品在线一区二区| 色婷婷久久久综合中文字幕 | 日韩精品一级中文字幕精品视频免费观看| 日韩午夜精品电影| 日本精品一区二区三区高清 | 日本免费在线视频不卡一不卡二| 欧美激情中文不卡| 欧美一级理论片| eeuss鲁片一区二区三区| 美腿丝袜亚洲一区| 亚洲黄色尤物视频| 欧美国产日韩在线观看| 欧美变态凌虐bdsm| 欧美日韩精品欧美日韩精品一| 国产精品系列在线播放| 日韩av在线免费观看不卡| 亚洲三级电影网站| 欧美激情一区二区三区四区| 欧美一区二区视频免费观看| 一本大道久久a久久精品综合| 国产精品一区三区| 老司机午夜精品99久久| 一区二区三区四区在线免费观看| 国产亚洲欧美激情| 欧美成人精品1314www| 欧美日韩高清不卡| 一本色道a无线码一区v| 成人福利在线看| 国产一区二区三区免费播放| 毛片av一区二区三区| 首页欧美精品中文字幕| 亚洲一区二区三区视频在线播放| 国产精品乱码妇女bbbb| 久久久久久久久伊人| 久久综合久久综合亚洲| 日韩精品自拍偷拍| 欧美一区二区在线观看| 91精品在线麻豆| 91精品国产综合久久久久久漫画| 欧美在线播放高清精品| 91黄色小视频| 欧美四级电影网| 欧美日韩综合不卡| 欧美在线观看一二区| 欧美视频一区二区三区在线观看 | 日韩女优av电影| 日韩小视频在线观看专区| 91精品国产色综合久久| 欧美一区国产二区| 欧美变态tickling挠脚心| 精品国产凹凸成av人导航| 精品剧情在线观看| 久久久九九九九| 亚洲欧洲日产国码二区| 亚洲人成网站精品片在线观看| 亚洲欧美日韩中文字幕一区二区三区 | 韩国一区二区三区| 国产精品一区一区| 成人精品免费网站| 色一情一伦一子一伦一区| 欧美色精品天天在线观看视频| 欧美日本一区二区在线观看| 日韩午夜在线观看视频| 国产欧美日韩久久| 亚洲男人的天堂一区二区| 亚洲国产va精品久久久不卡综合| 日韩精品久久理论片| 国产精品中文字幕欧美| 色综合网站在线| 欧美一区二区人人喊爽| 久久久精品国产免费观看同学| 国产精品久久久久久久午夜片| 一区二区三区高清不卡| 蜜臀av一级做a爰片久久| 国产激情视频一区二区在线观看 | 成人在线一区二区三区| 一本一本大道香蕉久在线精品| 在线91免费看| 国产欧美一区二区精品仙草咪| 国产精品久久久一区麻豆最新章节| 一区二区三区**美女毛片| 麻豆一区二区三区| 97se亚洲国产综合自在线不卡| 欧美一区二区视频网站| 国产精品美女久久福利网站 | 亚洲人成电影网站色mp4| 麻豆精品久久精品色综合| 91色porny蝌蚪| 日韩限制级电影在线观看| 亚洲男帅同性gay1069| 久久99精品久久久久久国产越南 | 99精品国产91久久久久久| 337p亚洲精品色噜噜噜| 中日韩免费视频中文字幕| 日韩电影网1区2区| 一本大道久久精品懂色aⅴ| 精品福利一区二区三区| 亚洲国产精品人人做人人爽| 国产suv一区二区三区88区| 7777精品伊人久久久大香线蕉| 成人免费在线观看入口| 国产一区二区在线电影| 欧美日韩国产电影| 亚洲伊人伊色伊影伊综合网| 国产成人精品亚洲午夜麻豆| 777精品伊人久久久久大香线蕉| 亚洲人成亚洲人成在线观看图片| 国产美女一区二区三区| 91麻豆精品国产91久久久 | 色88888久久久久久影院野外| 久久久五月婷婷| 精品在线视频一区| 欧美一级午夜免费电影| 亚洲h在线观看| 色狠狠桃花综合| 中文字幕日韩一区| 成人午夜在线播放| 国产精品三级电影| 成人精品免费看| 国产欧美精品一区| 国产91精品一区二区麻豆网站| 精品理论电影在线观看| 国产在线精品不卡| 欧美国产国产综合| 99久久综合99久久综合网站| 国产精品久久久久久一区二区三区| 成人爽a毛片一区二区免费|