• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

一个很简单却很难解决的问题---关于单片机IO口

请问各位,在单片机程序中有什么办法可以检测到
某个IO口是否处于悬空状态.
全部回复(5)
正序查看
倒序查看
jxmlhy
LV.4
2
2007-03-23 17:11
真的很难
0
回复
ns_ih
LV.4
3
2007-03-23 17:32
没有说清楚吗??

就是说,如何检测某个IO口是接高电平,低电平,还是什么都没接.

接高,低电平就不用说了. 关键是如何判断 什么都没接.
0
回复
xsfrzeg
LV.5
4
2007-03-23 22:48
@ns_ih
没有说清楚吗??就是说,如何检测某个IO口是接高电平,低电平,还是什么都没接.接高,低电平就不用说了.关键是如何判断什么都没接.
我认为无法判断,单片机读取IO口,只能得到数据1或者0,不可能有第三种情况的.
还是说说具体意图吧!
0
回复
ghost
LV.7
5
2007-03-25 02:14
不知道你具体所指,有些单片机如ATMEGA8系列的某些有三态可用他的A/D口搞1/2VDD定义悬空状态(弱的上下拉电阻可以接吗?)这样经过条件判别可实现端口状态识别   还有PT2262好象是这个型号做遥控编码的固有芯片编码个数是用3做底的,因其有高 . 低.  脉冲.三种状态 你可参考一下三态判别,夜深了喝了酒头晕不清醒语言比较乱  哈哈哈哈...................
0
回复
sunnile
LV.5
6
2007-03-25 21:45
感觉比较困难.如果是3态的,就更难了.不过,如果是高低电平的话,可以增加一个检测电路,那也会增加成本的.
0
回复