答:单片机只有P0-P3口,没有P4口。
P3口包括中断入口、串行通讯口、片外数据存储器选通口,所以一般不当做I/O口来用。
如果用P0-P2作为I/O口,由输出口转为输入口时要先写1.这是由它们的引脚结构决定的。因为你要读外部电路的电平,要先把引脚和地断开,当你写1后,引脚就和地断开,这样读到的就是真实的电平了。不然的话,如果一开始引脚和地连接的话,无论外部电路是高电平还是低电平,引脚都会把它拉低,这样你读到的总是0.
作输入口是要先写1,不然单片机不知道IO口是用做输出或输入口
是的,应用51单片机的端口是准双向的,如果是标准的双向就不用
是!
在编写程序时先赋值,再检测是最稳妥的办法。尤其是对C语言来说。
是的,不过请问,有P4口吗?...