关于F1的开漏输出模式 有疑问

2019-08-11 17:54发布

如果我配置成开漏输出,外部已有接上拉电阻,那么当我输出高点平时,同时我要读取PC5输入程序上 那样写是对的吗?我看网上说只有输出高电平时才能读取输入,那是不是我输出低电平就不能读取到输入了?还有我在配置成开漏输出的同时如果还能读取输入是不是就是双向io口了。原子哥麻烦指教一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
我叫做大熙熙
1楼-- · 2019-08-11 23:04
IO口设置为开漏输出,并且配置输出寄存器为高,这种情况下可以当输入用;
其他情况下,你配置为输出模式,读的话读到的是输出电平
liruikun
2楼-- · 2019-08-11 23:33
我叫做大熙熙 发表于 2017-10-25 10:11
IO口设置为开漏输出,并且配置输出寄存器为高,这种情况下可以当输入用;
其他情况下,你配置为输出模式, ...

IO口设置为开漏输出,并且配置输出寄存器为高,这种情况下可以当输入用;那比如我这样,GPIO.MODE=out——od(开漏), 然后设为高 GPIO_SETBITS(), 再GPIO_READINput()这样可以读到某个IO的数据吗?
我叫做大熙熙
3楼-- · 2019-08-11 23:42
liruikun 发表于 2017-10-25 11:14
IO口设置为开漏输出,并且配置输出寄存器为高,这种情况下可以当输入用;那比如我这样,GPIO.MODE=out— ...

可以的
yuzeyuan1
4楼-- · 2019-08-12 04:13
liruikun 发表于 2017-10-25 11:14
IO口设置为开漏输出,并且配置输出寄存器为高,这种情况下可以当输入用;那比如我这样,GPIO.MODE=out— ...

请问一下,你做这个实验意思是不是这意思?:用同一个IO口,一会当成输入用,一会当成输出用。通过更换ResetBits和SetBits实现?
还有这么个用法什么情况下会用的到呢?我没想到场景。
xxssl
5楼-- · 2019-08-12 06:59
 精彩回答 2  元偷偷看……
liruikun
6楼-- · 2019-08-12 09:30
我叫做大熙熙 发表于 2017-10-26 09:45
可以的

好的 谢谢了 那开漏输出模式如果外接上拉电阻的话 还能输出低电平么  经过上拉电阻不会被拉高么,那不是只有高电平了

一周热门 更多>