打印

为什么每次第一次读为1,其他之后都为0了,很郁闷啊

[复制链接]
1264|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
拿起书本|  楼主 | 2013-7-27 18:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32 PBin(13)这个I/0口外部加上拉电阻到5V,每次读之前设置为输出8,开上拉,为什么每次第一次读为1,其他之后都为0了,很郁闷啊,求帮助.
沙发
haibian826| | 2013-7-27 18:31 | 只看该作者
你说的开上拉,是"开漏输出" ?这个没有上拉能力。
不知道你外部接啥芯片,可能被外部的 器件拉低了.

使用特权

评论回复
板凳
jxmzzr| | 2013-7-28 20:54 | 只看该作者
STM32不可用直接输出5v,其VDD电压最高为3.6v,其内部并没有升压电路。
资料里面所说的i/o口兼容5v,应该是可以支持外部提供5v上拉。

使用特权

评论回复
地板
hxb20122012| | 2013-7-29 10:15 | 只看该作者
如果你是读 的话,那应该设置成输入模式吧。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:好好学习,天天向上!

519

主题

4195

帖子

31

粉丝