我用89C52的stc芯片搭建一个最小系统时,出现单片机所有io口都输出为高电平,是什么原因?求解决的方法。

如题所述

第1个回答  2011-11-20
IO上电默认输出高电平。初始化时置零。
第2个回答  2011-11-20
加个电阻,限制电流。或者价格电阻网络分压;或者价格输出漏极门电路转化电压 把语音的io拉高和单片机一样高就可以了 语音低电平有效 电路能看一下
第3个回答  2012-03-15
stc89c52单片机上电默认是高电平,如果P0口没有加上拉电阻的话,应该输出是三态门。
你用万用表测一下电压是否是接近5v。如果每加232芯片的话,下载程序是下不进去的。
第4个回答  2011-11-20
1.跟电路有关 你在每个io输出处接一个上拉电阻限流
2.可能复位后默认就是高电平,这个需要在代码处强行置地就行了 ,如果未初始化 可能为高阻态等追问

求具体解决方法

追答

第一种情况是从电路上解决 ,你搜索如何给io口接上啦电阻 就能有更具体的答案
第二种就是代码的问题了.比如 你的一个io为P2^1 则在初始化的时候,写入P2^ = 1;即可

求给最佳回答;做任务需要 3q

追问

还是没有解决问题啊?当我加上上拉电阻的时候,io口的电平变成低电平,但是好像,最小系统更本就没有读取到我的程序,针对这种问题该如何办呢?

追答

你把程序烧进去没哦

第5个回答  2011-11-20
默认的!
相似回答