请问要STM32要连接一个模块,如人体感应模块,除了使能你想要的IO口来连接外,还需要其他的什么操作吗?

2019-07-21 07:30发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
我没名
2019-07-22 05:09
245925587 发表于 2018-11-25 09:40
你这个是配置为输出了,要配置为输入

GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPD;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;  //PB.10端口配置
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;//IO口输出速度为50MHZ
GPIO_Init(GPIOB,&GPIO_InitStructure);//初始化GPIOB.10

if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_10)==1)//
{
                                GPIO_ResetBits(GPIOE,GPIO_Pin_5);
                                GPIO_ResetBits(GPIOB,GPIO_Pin_5);
                                delay_ms(500);
               
                                GPIO_SetBits(GPIOE,GPIO_Pin_5);
                                GPIO_SetBits(GPIOB,GPIO_Pin_5);
                                delay_ms(500);

}
这样子吗?
但是它好像一直在输入高电平无论有没有探测到人

一周热门 更多>