请问对于一组GPIO口,将IO口设置为输入模式的时候,怎么一下读书这组IO口的所有输入值?

2019-10-11 16:40发布

能否用一句语句,读出一组IO口的所有输入值?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
21条回答
why always me
2019-10-14 11:40
回复【19楼】zhululai:
---------------------------------
单调试我试过,当进入到key_scan()函数的时候,
我是用if语句判断是否有按键按下,
void key_scan()
{
    if((GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_4))==1)
        GPIO_ResetBits(GPIOB,GPIO_Pin_2);
    if((GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_5))==1)
        GPIO_ResetBits(GPIOB,GPIO_Pin_3);
    if((GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_6))==1)
        GPIO_ResetBits(GPIOB,GPIO_Pin_4);
    if((GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_7))==1)
        GPIO_ResetBits(GPIOB,GPIO_Pin_5);
}
前面两个if语句不会进入,但是到了后面两个就会进入了。
我也就不知道哪里出错了,

一周热门 更多>