stm8s 的四种开漏模式输出有什么区别啊

2019-07-19 20:39发布

stm8s 的四种开漏模式输出有什么区别啊?具体应该怎么用?如果要用来做下图的按键检测的话,应该怎么对IO初始化,应该是要用开漏输出来做,小弟萌新一枚,望大佬帮助一下
希望有开漏输出的例子和怎么读取输入,实现双向IO,用同一个IO既可以输入,又可以输出。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
正点原子
1楼-- · 2019-07-19 23:28
liruikun 发表于 2017-10-31 08:51
那我如果外接上拉电阻就可以输出高电平了,一样是不用翻转直接读取,也可以读到输入高电平吗?原子哥

如果开漏输出,输出低电平,你上拉电阻,是拉不到到高电平的
只能开漏输出,输出1的时候,你上拉电阻,才可以是高电平。

所以,输出口的状态,实际上,自己是可以控制的。
也就不需要读了,如果你实在是要读,那就读IDR了
Electronic
2楼-- · 2019-07-20 02:12
首先是分为两种,那就是快速和慢速,也就是IO翻转得摆率,然后这两种分别输出低电平和高阻态,这样就是4种了
liruikun
3楼-- · 2019-07-20 05:50
 精彩回答 2  元偷偷看……
liruikun
4楼-- · 2019-07-20 09:31
 精彩回答 2  元偷偷看……
正点原子
5楼-- · 2019-07-20 14:29
liruikun 发表于 2017-10-29 23:18
嗯  那如果我设置成开漏输出高阻态且外加上拉电阻的话,再直接读取该IO口输入可以吗?

设置输入模式,如果你想读IO状态。
liruikun
6楼-- · 2019-07-20 19:24
 精彩回答 2  元偷偷看……

一周热门 更多>