2019-08-14 18:55发布
正点原子 发表于 2015-5-5 00:36 回复【9楼】求知: --------------------------------- 没有例程,所以随你自己接,然后移植代码即可。
最多设置5个标签!
我的是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();//等待应答
}
一周热门 更多>