单片机I0口的电平由谁决定

2019-07-16 02:29发布

通过软件可以改成0或者1,当AD与单片机连接时,又随AD的变化而变化,到底由谁决定啊,能不能由外围电路决定啊。

本来一个端口是1,与之相连的AD变成0,这个端口就成0了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
angloy
1楼-- · 2019-07-17 02:04
马学家 发表于 2013-2-17 15:45
我好像懂一些了,这个时候就一直是高电平。 不管外围电路怎么接怎么变,一直是高电平,对不

...

这个电路不应该是一直高电平啊。都已经接地了,你给他高电平也会被拉低的。我觉得这个电路不管你给不给他高电平结果都是低电平啊。
马学家
2楼-- · 2019-07-17 07:15
 精彩回答 2  元偷偷看……
星星ARM
3楼-- · 2019-07-17 08:06
fanchendeyezi 发表于 2013-2-17 11:13
可能就是这样的问题。当我烧入单片机的程序如下:
#include
void main()

可以讲吧,就是说51的所有IO口除了P0口外只要单片机能正常工作那么就是高电平,P0口是高阻状态(这也就是为什么P0口要加上拉电阻的原因),而当外围的电路的影响,比如你图上画的,其实你哪个P0=0xff是没有意义的额,原因已经说过,p0口接地了那么此口就是低电平。。你可以这么记忆就是IO口与外围电路是线与的关系,其实单片机内部也没有什么高低电平的,Vcc,GND你看电路还不是从外部供电电路取的。。。。
马学家
4楼-- · 2019-07-17 09:38
星星ARM 发表于 2013-2-17 19:33
可以讲吧,就是说51的所有IO口除了P0口外只要单片机能正常工作那么就是高电平,P0口是高阻状态(这也就是 ...

受启发了
星星ARM
5楼-- · 2019-07-17 12:06
马学家 发表于 2013-2-18 00:20
受启发了

老话说的好,天天向上,好好学习
fanchendeyezi
6楼-- · 2019-07-17 15:00
星星ARM 发表于 2013-2-17 19:33
可以讲吧,就是说51的所有IO口除了P0口外只要单片机能正常工作那么就是高电平,P0口是高阻状态(这也就是 ...


一周热门 更多>