单片机的I/0口输入和输出,1和0是怎么回事。

2019-07-15 20:27发布

本帖最后由 pk670986 于 2014-3-26 21:37 编辑

本人自己编过一个时钟程序,用过中断,如不入门就不知道,但现在实习了,遇到I/0口的问题,以前编程都没注意过,我一直以为1就是输出,0就是输入,是不是?今天我百了一下,置1是输入,0是输出,那么和0,1是什么关系?一个是状态一个是电平么?电平又是怎么回事?怎么说呢,那你输出0就是低电平,接一个发光二极管会亮吧,那换成输入的话会亮吗?我也看过内部结构,什么集电极开路,输入是高阻态吗?是不是就不亮了,如果高阻态单片机怎么检测输入电平的?
如果觉得懒得解析,请告诉我知识点,等我自己看看也好。。。。谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
pk670986
2019-07-17 09:50
ntmusic 发表于 2014-3-27 09:40
作为输入端口,前提条件就是端口的状态能随外部电平变化而变化,如果外部拉低,端口应该被拉低,如果外部拉 ...

谢谢你啊!但我还有个疑问,输出状态的时候是置0,就是MOS管使端口接地,就是你说的那样,输出0我明白,但怎么输出1啊?不是接地了吗?怎么输出1啊。还有同样问题,置1的时候mos管使端口和地断开,是高阻态吧!但还是接上拉电阻的啊!我接低电平的外器件不就输出1了吗?这不矛盾?

一周热门 更多>