关于51单片机读引脚状态

2019-07-15 18:46发布

请问单片机读引脚时,对应的引脚得先写1才能读吗?写0的话,外部给高/低电平都只能读到0吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
ntmusic
2019-07-16 18:37
664590043 发表于 2014-8-18 09:39
我查了一些关于51的资料,上面说读外部状态时,对应的引脚得先写1,然后才能读引脚;但是我试着给引脚写0 ...

如果真的像你说的那样给端口写了0,然后又能读出1,只能是以下三种情况:
1.写0语句被优化掉,实际端口仍输出1。你可以用电表量一下(可能性低)
2.单片机IO口被损坏(可能性高)
3.单片机没有损坏的情况下,IO也确实输出了0,这时只有可能将IO口直接接到电源端才可能读出1,而此时电源基本相当于通过IO口短接,IO口将很快被损坏。

一周热门 更多>