-
大小: 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();
}
评论
共有 条评论