为什么89c51的P0和P2口一直输出低,P1和P3口一直输出高,ALE输出高...
发布网友
发布时间:2024-07-21 22:40
我来回答
共2个回答
热心网友
时间:2024-07-26 08:25
这个现象的正常的。
键盘输入的程序吧P1和P3口值高,P0和P2口置低。
只有在按键按下时。对应的P1或P3口某一个脚变低。这时就通过对P1P3口的检测得知按下的哪个按键。
ALE是一个方波信号。用万用表测量时,显示的是电压有效值。是个低于5V的电压.其值的大小应属于高电平。
热心网友
时间:2024-07-26 08:27
在51单片机里,只有P0口是真正的双向I/O口,剩下的三个都是准双向口。在没有内部程序置位或清零的情况下,P1、P2、P3三个口被内部的上拉电阻拉高,而P0口则呈现高阻态。
你说的情况不好说,我估计和具体的电路连接或程序有关,你可以将电路图和程序发送到我的邮箱atthsea@163.com,我先看一下。