仪器社区
登录
首页
找仪器
社区
百科
新品
供应商
品牌
应用
资料
仪企号
展会
标准
求购
招中标
求教430单片机读取DHT11温湿度传感器的值,为什么不对呢?
bikvr99173
2013-05-31
#include
#defineucharunsignedchar#defineuintunsignedint#defineDATA_INP1DIR|=BIT2;//P1REN|=BIT2;#defineDATA_OUTP1DIR&=~BIT2;//P1REN|=BIT2;#defineS_DATA_HP1OUT... #include
#define uchar unsigned char #define uint unsigned int #define DATA_IN P1DIR |= BIT2; //P1REN |=BIT2; #define DATA_OUT P1DIR &=~BIT2; //P1REN |=BIT2; #define S_DATA_H P1OUT |= BIT2; #define S_DATA_L P1OUT &=~BIT2; #define G_DATA P1IN&0X04 uchar value; void main(void) {uchar x;
uchar j,i,temp=0;
WDTCTL=WDTPW+WDTHOLD;
DATA_OUT;
S_DATA_H;
while(1)
{
S_DATA_L;
__delay_cycles(1800); //>18ms
S_DATA_H;
__delay_cycles(50);
DATA_IN;
while(G_DATA!=0); //等待从机拉高
__delay_cycles(65); //80us
for(j=5;j>0;j++)
{
for(i=8;i>0;i--)
{
value<<=1;
while(G_DATA==0); //等待从机数据
temp=0; //短,0
__delay_cycles(40); //40us
while(G_DATA!=0)
temp=1; //长,1
value |=temp;
__delay_cycles(50); //40us
} } } }
评论
全部评论
奈何桥_002
程序的问题,主要是延时时间,不准确时结果肯定不对。
2
0
2013-06-01
0条评论
回复
何66011
请问楼主解决问题没?我也需要一份DHT11的程序,用的是MSP430F149,希望楼主能帮个忙。感激不尽~
16
0
2015-08-05
0条评论
回复
您可能感兴趣的社区主题
【求指点】关于51系列
单片机
类似频率计的问题。见补充
598
频率计
温度,湿度
传感器
有集成在一块的吗?
234
湿度传感器
养护员记录
温湿度
时应该注意些什么?
653
温度记录仪
苏州一年内的
温湿度
变化情况
814
温度记录仪
跪求这段
单片机
信号发生器的英文翻译!
760
信号发生器/信号源
蜂鸣器工作原理是什么,
为什么
需要接振荡的信号才能工作?
468
振荡器/圆周振荡器/涡旋振荡器
51
单片机
通过伺服驱动器控制伺服电机?
948
伺服电机/驱动器
气相色谱仪对实验室环境
温湿度
条件的要求
2442
气相色谱仪
环境
温湿度
试验箱的清理方法收藏
191
温湿度
试验风速与温度均匀度的关系
204
加载中...
已显示全部信息
评论
选购仪器 上yiqi.com
仪器网络推广
品牌网上传播
长按识别二维码查看信息详情