论坛风格切换切换到宽版
  • 3804阅读
  • 29回复

求教:我的89s51不好使啊? [复制链接]

上一主题 下一主题
离线dianziwg
发帖
1040
只看该作者 20楼 发表于: 2005-03-12
用户被禁言,该主题自动屏蔽!
离线BA5RW
发帖
48263
只看该作者 21楼 发表于: 2005-03-12
建议写个短的延时程序:
org 0
loop:
setb p0.0
call delay
clr p0.0
call delay
ajmp loop

delay:
mov r6,#200
d1:mov r7,#200
djnz r7,$
djnz r6,d1
ret
end
如果在电脑旁实验,请在复位端接10K电阻到地.
离线bg6ida
发帖
1463
只看该作者 22楼 发表于: 2005-03-12
OK啦:)
终于搞定了

谢谢楼上的各位老师!

大家的帮助让我在最短的时间内找到了问题的症结所在

再次感谢!
离线BA5RW
发帖
48263
只看该作者 23楼 发表于: 2005-03-12
'
终于搞定了
谢谢楼上的各位老师!
大家的帮助让我在最短的时间内找到了问题的症结所在
再次感谢!
'
问题在哪儿?           
离线bg6ida
发帖
1463
只看该作者 24楼 发表于: 2005-03-12
楼上的几位老师都指出了原因所在——ea没有接vcc

ea接上vcc后,原来的奇怪现象全都消失了

手动复位,led开始闪烁,哦耶!

附上一张最小系统运行实物图:
离线BA5RW
发帖
48263
只看该作者 25楼 发表于: 2005-03-12
我们都用2051上课,在面包板上晶体不接电容都能工作。
离线Sullivan
发帖
4817
只看该作者 26楼 发表于: 2005-03-13
有些mpu的ea是内部拉高的,但是我觉得不管有没有内部拉高,在板子上最好自己还是给它拉高一下(有外接rom的就拉低吧。。。)只有自己把该做的都做到位了,这样才可以一心扑在程序的调试上
离线bg6ida
发帖
1463
只看该作者 27楼 发表于: 2005-03-13
'
有些mpu的ea是内部拉高的,但是我觉得不管有没有内部拉高,在板子上最好自己还是给它拉高一下(有外接rom的就拉低吧。。。)只有自己把该做的都做到位了,这样才可以一心扑在程序的调试上
'

谢谢提醒,硬件没接好,软件怎么调试也是无用功:)
离线BD7RC
发帖
3283
只看该作者 28楼 发表于: 2005-03-14
影响系统正常运行的一些管脚如rst、ea端等,最好让它处于确定的电平状态,如果悬空放置,由于器件很多都是cmos工艺,很容易感应外界信号而变得不确定而影响正常工作,有的无法工作;有的把手靠上去就正常工作,有的则相反,平时工作正常,人手靠近不正常;有的在这个房间工作正常,换了个环境就不正常了。

各种电子器件特别是数字芯片之间的接口电平衔接问题历来是比较头疼的。
离线剑心
发帖
397
只看该作者 29楼 发表于: 2005-03-20
led接在p0没有串限流电阻,居然没有烧掉。