打印
[资料干货]

分享窍门:单片机一个引脚探测3种输入

[复制链接]
575|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
新下级学|  楼主 | 2022-4-18 14:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
应该有人早知道了,我是刚实现的。
单片机先设为 输入上拉,看一下输入,再设为 输入下拉,看一下输入。
外部输入可以是 VCC、GND、浮空 3 种状态。

使用特权

评论回复
沙发
王栋春| | 2022-4-18 22:31 | 只看该作者
表示没有看懂楼主要表达的意思,是关于单片机输出电位的判断吗?

使用特权

评论回复
板凳
wuhanrf| | 2022-4-19 08:59 | 只看该作者
办法巧妙,我以前不知道

使用特权

评论回复
地板
chongdongchen| | 2022-4-19 09:38 | 只看该作者
如果外部输入是个兆欧级别的上拉或下拉呢

使用特权

评论回复
评论
chunyang 2022-4-22 10:48 回复TA
如果输入信号是低阻输出型,内部偏置无法改变输入逻辑。如果输入信号是高阻输出型,比如你说的兆欧级别,那内部偏置就会改变输入逻辑。有此,读取两次就能知道外部信号源的性质。楼主的操作其实是有问题的,不妨想想为什么。 
5
QuakeGod| | 2022-4-19 12:54 | 只看该作者
输入有3种状态,就可以用3进制进行编码,对于地址编码尤其有用。
在使用有限管脚的时候,可以扩大编码范围。
你们拆一个那种无线遥控的钥匙扣就知道了。
用的芯片是PT2262 和 PT2272。

12个地址编码管脚,
用2进制方式,编码地址数是4096。
用3进制方式,编码地址数是531441,大了100多倍。

当然还有更复制的地址编码方式。

使用特权

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

本版积分规则

254

主题

668

帖子

3

粉丝