请问点灯时设置IO口是开漏输出不能成功点灯的原因吗?

2019-07-14 13:29发布

本人最近在学习STM32,手上刚好有一块stm32f072的板子,在学习过程中遇到一些疑惑,在这里提出希望大家指点一二!
在点灯的时候,IO口配置为输出模式,而输出模式可以分为推挽输出和开漏输出。
问题是:为什么设置为推挽输出的时候可以点灯成功,但是设置为开漏输出就不可以呢?由于学习尚浅,搞不懂原因是什么?



或者说,推挽输出和开漏输出模式应该应用在什么不同的情况下??

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
HengDu
1楼-- · 2019-07-15 09:04
wq644921241 发表于 2019-3-22 08:37
开漏时需要外接上拉电阻以输出高电平

谢谢解惑
HengDu
2楼-- · 2019-07-15 12:34
冬冬5241 发表于 2019-3-22 09:03
开漏输出需要外部+个上拉电阻,或者,PUPD设置成上拉

PUPD设置成上拉?我去了解试试
213123d
3楼-- · 2019-07-15 18:08
学习单片机,数电模电是基础啊!开漏必须加上拉电阻
HengDu
4楼-- · 2019-07-15 23:09
 精彩回答 2  元偷偷看……
我是卖报的小男孩
5楼-- · 2019-07-16 01:13
略懂一二
ndrwer
6楼-- · 2019-07-16 06:09
本帖最后由 mlxy123xy 于 2015-2-3 00:30 编辑

设置成开漏方式,LED最好串电阻接到电源正。  如图两种方式都可以。

一周热门 更多>