GPIO口模式配置的疑惑

2019-08-16 21:11发布

在咱们板子的跑马灯试验中,发现驱动程序是将gpio口配置为推挽输出,我就想其他模式下能不能实现led灯的亮灭控制,就试了一下其他模式,发现
.配置为开漏输出可以正常控制亮灭
问题:
.开漏输出按手册上说只能输出低电平,低电平情况下led灯亮,可是实验现象是也可以写1使灯灭掉,这不就是开漏输出高电平了么,该io口并没有上拉电阻,为何可以输出高电平?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
wxjhby
1楼-- · 2019-08-16 23:21
开漏输出 无法输出高电平,会是高阻态的状态,这时候电流无法流过LED 所以LED灭了,并不是输出了高电平
萧洛
2楼-- · 2019-08-17 04:37
以前我才开始学32的时候,也特别纠结怎么配置引脚,以后要自己配的话,该怎么办,其实这个根本不重要,手册上面可以查要配置成什么模式。  然后输出IO输出低电平,led灯才会亮,IO口接的的是led的负极,正极是接的3.3v。
常山赵子龙
3楼-- · 2019-08-17 04:53
 精彩回答 2  元偷偷看……
常山赵子龙
4楼-- · 2019-08-17 09:31
萧洛 发表于 2017-7-21 16:27
以前我才开始学32的时候,也特别纠结怎么配置引脚,以后要自己配的话,该怎么办,其实这个根本不重要,手册 ...

恩,我也想搞清楚一点,不容易忘
王建峰
5楼-- · 2019-08-17 11:47
受教受教

一周热门 更多>