单片机逻辑0出2.5v电压怎么回事

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:47:34
用的是Stc89c52单片机 逻辑0的时候出的是2.5v电压 逻辑1时出5v电压 这是怎么回事 是焊的问题么
如果上电后没有给高电平,逻辑0的口就是0v 一旦给过一个逻辑1变为5v后,再给逻辑0低电平就出2.5v了 恢复不了0v了

是外围电路把他拉高了,毕竟单片机的I/O口不是零电阻的。。

不是,是你定义的逻辑电压和供电电压的问题。一般0-0.8V为逻辑0,2.5V以上为逻辑1,而中间部分则可能是0也可能是1.估计你的供电电压是5V的,所有逻辑1输出是5V,这是正确的,而你的逻辑0可能就有问题。或者是你使用的端口不对

接的外围器件把他拉高了