单片机的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条回答
djs1968
2019-07-16 19:43
得弄清楚两个概念。一个概念是现在的单片机内部都有一个配置寄存器,可以用来对每个端口是输入还是输出进行配置,譬如设为1的话指明该端口是输出,设为0的话只能是输入(也可能用两位指明更多的状态,如OC、弱上拉、强上拉、推挽输出等,可仔细阅读芯片说明书);另一个概念是常规的概念,端口置为输出时,可能输出0,也可能输出1,同理端口置为输入时,可能输入0,也可能输入1。

一周热门 更多>