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

2019-10-11 16:40发布

能否用一句语句,读出一组IO口的所有输入值?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
why always me
1楼-- · 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语句不会进入,但是到了后面两个就会进入了。
我也就不知道哪里出错了,
fei88808
2楼-- · 2019-10-14 12:59
对于一个GPIO口,将IO口设置为输入模式的时候,怎么一下读书这一个IO口的输入值?
Crime毛豆
3楼-- · 2019-10-14 15:38
fei88808 发表于 2015-6-10 11:22
对于一个GPIO口,将IO口设置为输入模式的时候,怎么一下读书这一个IO口的输入值?

请问这个问题您解决了吗。。。。。。

一周热门 更多>