打印

使用AT89C51遇到一个问题,请各位帮忙解决。

[复制链接]
1840|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kui589|  楼主 | 2007-3-23 11:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用AT89C51制作一个用按钮控制一个LED亮与灭的小实验时,程序没问题,按按钮时LED能够正常的亮与灭,但总是在接通电源的一瞬间,LED要亮一下即灭,不知何故,请各位帮忙解决。谢谢!

相关帖子

沙发
z_no1| | 2007-3-23 11:23 | 只看该作者

你的程序上电时是这样的吧?

51的IO上电时和在复位时是是为高电平的.估计你是在初始化中把IO置低来关灯,这样就有一个亮的时间了.

使用特权

评论回复
板凳
sunzefeng| | 2007-3-23 11:26 | 只看该作者

复位问题

电路图呢,单片机上电时引脚是高电平的,可能这个原因导致上电亮

使用特权

评论回复
地板
ayb_ice| | 2007-3-23 11:26 | 只看该作者

随便说说

  啥东东都没有看到,解决什么...

使用特权

评论回复
5
highway| | 2007-3-23 11:36 | 只看该作者

这个没办法的,可以输出接个芯片,让在51复位前输出可控

使用特权

评论回复
6
kui589|  楼主 | 2007-3-23 11:37 | 只看该作者

回复

是高电平复位,P1口已设置为FF,P1.0口输出接LED,按按钮使P1.0为低电平时才允许LED亮.

使用特权

评论回复
7
kui589|  楼主 | 2007-3-23 11:47 | 只看该作者

回复

P2.0接一个按钮,当P2.0口为低电平时,P1.0为低电平,这时才允许LED亮.

使用特权

评论回复
8
ayb_ice| | 2007-3-23 13:21 | 只看该作者

随便说说

  可以用两个IO控制一个LED就可以解决问题...

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝