STM8没有双向IO么

[复制链接]
1148|11
 楼主| manaok12345 发表于 2016-4-20 17:27 | 显示全部楼层 |阅读模式
STM8没有双向IO么,我一个IO又想做输入,又想做输出咋办?

叶覃 发表于 2016-4-20 18:10 | 显示全部楼层
STM8是没有双向IO这个说法的,只有输入和输出
songlaijun 发表于 2016-4-20 20:30 | 显示全部楼层
设置为开路输出并外加上拉就可以了
mdk55555 发表于 2016-4-20 20:41 | 显示全部楼层
如果GPIO设置为开路输出并外加上拉,先前输出为0是否读出老
如果GPIO设置为开路输出并外加上拉,先前输出为0是否会读IO时老是为0?
Classover 发表于 2016-4-21 23:07 | 显示全部楼层
GPIO设置为开路输出并外加上拉,这条线上的所有信号是线与
因为是线与,先前输出为0肯定是始终读出0。
只有输出1,才有可能在外部其它电路输出0时读出0。
myidear 发表于 2016-4-25 09:20 | 显示全部楼层
STM8S的GPIO如何做成双向IO,要设置为开路输出,读时要先输出高电平(就是输出1),如果输出0就被开漏输出拉在低电平不能变化!
liutongda 发表于 2016-4-25 22:23 | 显示全部楼层
只有51中才有双向IO的说法的,STM8中是没有的
原味_郭 发表于 2016-4-26 10:57 | 显示全部楼层
配置为OD输出,再外加上拉电阻。
输出时直接写ODR寄存器;输入之前先输出"1",再读出IDR寄存器。
不必重新配置下口线状态。
dongbaohui 发表于 2016-4-26 15:32 | 显示全部楼层
原味_郭 发表于 2016-4-26 10:57
配置为OD输出,再外加上拉电阻。
输出时直接写ODR寄存器;输入之前先输出"1",再读出IDR寄存器。
不必重新 ...

楼上说的确实是个好办法,学习了
cnb12345 发表于 2016-4-26 16:28 | 显示全部楼层
l科科1987 发表于 2016-4-26 17:39 | 显示全部楼层
楼主实际测试下就知道了,期待楼主的测试答案
playergatsby 发表于 2016-4-27 15:50 | 显示全部楼层
Classover 发表于 2016-4-21 23:07
GPIO设置为开路输出并外加上拉,这条线上的所有信号是线与
因为是线与,先前输出为0肯定是始终读出0。
只 ...

我试试这种做法,现在用的办法是输入和输出来回切换,太浪费时间了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

69

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部