89C51单片机的P0~P3端口进行输入时为什么要设置为1?

2024-11-25 12:49:34
推荐回答(3个)
回答1:

这是芯片内部结构决定的,当需要该引脚读外部电平时先置1

回答2:

把图片复制下用画图工具看很清晰,里面有端口功能
再看看别人怎么说的。

回答3:

若不先对端口置1
,端口锁存器中原来状态有可能为0,加到输入驱动场效应管栅极的信号为1,该场效应管就导通,对地呈现低阻抗,这是即使引脚上输入的是1的信号,也会因端口的低阻抗而使信号变低,使得外加的1信号读入后不一定是1,若先执行置1操作,则可以驱动场效应管截止,引脚信号直接加到三态缓冲器,实现正确的读入,