用proteus做的流水灯,很简单的,怎么不亮呀?

大家看看,我发源文件来。

  1、51单片机的P0口用作IO口时,应该增加上拉电阻,否则不能正常输出高电平。
  2、51单片机的拉电流(输出电流)能力很弱,灌电流能力较强。拉电流不足以驱动发光二极管,灌电流则可以。
  3、应该将电阻接地端改为接电源,LED负极接P0口,这样,输出低电平时,LED正常发光。
  检查一下单片机的晶振和复位电路,看看单片机是否工作了。
  用Proteus仿真时,单片机的RST复位引脚是不起作用的,即在RST引脚加高电平,单片机也不会复位的,要实现相当于复位的功能,可以在某个I/O引脚加一个按钮,当这个按钮按下时,就回到第一行程序执行就可以了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-09
1、51单片机的P0口用作IO口时,应该增加上拉电阻,否则不能正常输出高电平。
2、51单片机的拉电流(输出电流)能力很弱,灌电流能力较强。拉电流不足以驱动发光二极管,灌电流则可以。
3、应该将电阻接地端改为接电源,LED负极接P0口,这样,输出低电平时,LED正常发光。追问

我有接电源呀。
共阳二极管呢。

追答

不好意思,把电源标记看成地标记了。
这样的话,检查一下单片机的晶振和复位电路,看看单片机是否工作了。

本回答被网友采纳
第2个回答  2013-01-05
是不是总灌电流过大呢?都在P0口。
第3个回答  2013-01-04
程序呢?看程序有没有问题
相似回答