做DHT11实验用的原子哥的MINI代码,现在LCD显示正常,可是将数据传到串口助手上,只有温度正常,湿度一直是10这是怎么回事

2019-08-14 18:55发布

如题,代码用的原子哥的,板子和电脑通讯正常,温度传递也是正常的,就湿度不可以,两个用的传输代码一样的,换了传输代码还是湿度恒为10
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
学渣ing
2019-08-15 23:25
正点原子 发表于 2015-5-5 00:36
回复【9楼】求知:
---------------------------------
没有例程,所以随你自己接,然后移植代码即可。

我的是mini板子,移植战舰板子的DHT11代码,用DHT11模块直接和板子相连,连接IO口为PA0,模式为复用推挽输出,但是板子就是检测不到DHT11,这是为什么啊??
u8 DHT11_Init(void)
{
        GPIO_InitTypeDef  GPIO_InitStructure;
       
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);         //使能PORTA口时钟
       
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;                                //PORTA0 推挽输出
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;                   
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_Init(GPIOC, &GPIO_InitStructure);

        GPIO_SetBits(GPIOA,GPIO_Pin_0);    //输出1

  DHT11_Rst();
        return DHT11_Check();//等待应答
}  

一周热门 更多>