如何使探索者STM32F407开发板的GPIO口外接其他模块输出高电平

2019-07-20 21:53发布

我将STMF407板子的四个GPIO口(用的都是GPIOC)用杜邦线外接其他模块,比如想让这四个引脚分别输出0、0、0、1,即有一个引脚为高电平,其他三个为低电平,我用的GPIO_ResetBits()与GPIO_SetBits()函数,如:GPIO_ResetBits(GPIOC,GPIO_Pin_2|GPIO_Pin_5|GPIO_Pin_1|GPIO_Pin_0),但是用电压表测过之后发现,引脚电压没有变化或者变化了几百毫伏。各位大侠能指导我如何操作GPIO口输出高低电平?(我是添加在红外遥控的例程中的)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
浪花雷雨
1楼-- · 2019-07-21 23:01
 精彩回答 2  元偷偷看……
忆初仁
2楼-- · 2019-07-22 03:54
浪花雷雨 发表于 2016-6-1 11:45
还是配置问题,你要检查配置参数。

还是不明白,那为什么其中两个IO口电压有变化呢?
正点原子
3楼-- · 2019-07-22 08:06
GPIO_OType_OD的开漏输出啊
GPIO_OType_PP才是推挽
忆初仁
4楼-- · 2019-07-22 11:20
正点原子 发表于 2016-6-1 20:51
GPIO_OType_OD的开漏输出啊
GPIO_OType_PP才是推挽

呃呃,当时试了一下开漏输出,复制的时候还没改过来

一周热门 更多>