• 大小: 3KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: msp430F1611  DHT11  

资源简介

DHT11即能当温度传感器用,又能当湿度传感器用,而且操作简单,程序我已经调试成功,只有改下引脚就能用的好,移植性很强!

资源截图

代码片段和文件信息

#include
#define DATA_DIR_OUTPUT  P2DIR|=BIT2
#define DATA_DIR_INPUT  P2DIR&=~BIT2 
#define DATA_H  P2OUT|= BIT2 
#define DATA_L  P2OUT &=~BIT2
#define DATA_IN  (P2IN&BIT2)
//#define DATA_IN  ((PINC & BIT(PC0)) >> PC0) 
unsigned int temperature; 
unsigned int humidity; 
void CLK_Init (void)
{
  uchar i = 0;
  
  BCSCTL1 &= ~XT2OFF;                         //启动XT2振荡器  
  do
  {
       IFG1 &= ~OFIFG;
       for ( i = 0xFF; i > 0; i-- )
       {
         ;
       }
  }
  while( (IFG1 & OFIFG)!=0 );
  BCSCTL2 |= SELM_2 + SELS;                           //MCLKSMCLK为XT2为8M
}


void delay_1us(void)                 //1us延时函数
{
  _NOP();
}

void delay_nus(unsigned int n)       //N us延时函数
{
   unsigned int i=0;
   for (i=0;i   _NOP();
}

评论

共有 条评论