新手上路
- 积分
- 42
- 金钱
- 42
- 注册时间
- 2017-8-4
- 在线时间
- 16 小时
|
发表于 2017-8-4 17:32:51
|
显示全部楼层
我的是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();//等待应答
}
|
|