请教一个I/O口检测问题。
时间:10-02
整理:3721RD
点击:
用I/O口作为输入口检测时要先置1吧,那当I/O口检测到低电平时,I/O口自身的电平是高电平还是低电平呢?还有中断端口负边沿触发的时候,检测到低电平之后它是自己回到高电平吗?求各位大侠给我详细讲解下,或者推荐一点通俗点(太深奥的怕不懂)的资料给我看看。谢谢了!
你说的起始是51,他存在着这样一个傻瓜式的分配,就是不需要配方向位寄存器(其实是有的),所以不需要强制去给他什么电平,当赋值给I/O口的时候代表输出,当外界给I/O口电平时判断高低。实际51单片机的I/O口有3态,和AVR,pic等都是一样的,只是比他们省去了一个方向寄存器的配置
那它检测到信号之后,自身又会是什么电平呢?
他的结构是push-pull,当外界有信号的时候我们自动为接受状态,根据P0上的值得到结果,写法就是x=P0;反过来当为输出时P0=x; 还有一种高阻态,需要在寄存器中设置!自身什么电平不用去考虑
支持分享