GPIO怎么用库函数对IO进行取反

2019-08-17 00:27发布

GPIO怎么用库函数对IO进行取反
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
20条回答
笙歌余生
1楼-- · 2019-08-19 21:40
                                        switch(key_scan())
                                {                                 
                                        case 1:
                                        if(GPIO_ReadOutputDataBit(GPIOD, GPIO_Pin_2)==0)
                                        {
                                        GPIO_SetBits(GPIOD, GPIO_Pin_2);
                                        }
                                        else
                                        {
                                        GPIO_ResetBits(GPIOD, GPIO_Pin_2);
                                        }
                                        break;
                                }
细水悠远
2楼-- · 2019-08-19 23:07
GPIO_WriteBit(GPIOE,GPIO_Pin_15,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOE, GPIO_Pin_15)));    //IO的电平翻转  
首先读取输出的IO然后通过1-高低电平。如果为高,减去就是为0.如果为低,减去就是为1。  再通过写入电平就取反了。  库函数确实要麻烦很多。

一周热门 更多>