打印

一通电,部分芯片工作,还有一些没有工作,这种情况如何

[复制链接]
1982|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
newman0708|  楼主 | 2007-1-5 11:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在仿真机上,程序都正常,LED灯会刷新亮着。
把程序烧到芯片AT89C51后,
一通电,就亮了几个灯,不能正常刷新。
看这样子好像是在加电后部分芯片先工作了,而有些芯片没有工作,所以在运行时出现了问题。
这种情况应该怎么解决呢,
是不是要加入什么代码才行啊?

我安上了看门狗后,正常显示了,但是一直在闪,这可能是因为我没有喂狗,所以芯片不断重启。

由于一通电,部分芯片工作,还有一些没有工作,这种情况如何解决?

希望有前辈能指点一下,

谢谢!

相关帖子

沙发
NE5532| | 2007-1-5 12:11 | 只看该作者

不可能出现一半不工作的情况,检查你的程序对不

仿真和实际有差别,建议少用,尽量在实际环境中调试程序

使用特权

评论回复
板凳
heyunhuan| | 2007-1-5 12:20 | 只看该作者

re

1。建议你在程序的开始加一个延时。等待其他芯片上电初始化后再开始跑你以下的程序
每个芯片上电初始化的时间不一致。所以建议你先延时等待一会。看看吧。。。
2。由于你没有把你的情况叙述的很明白,只能解答到这样了。。。

使用特权

评论回复
地板
bbdelphis| | 2007-1-5 12:58 | 只看该作者

一般因为系统时钟的原因

一些仿真器自带的晶振和板子上的晶振不同,可能导致仿真和实际运行的系统时钟不同,导致程序执行的差异。

使用特权

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

本版积分规则

4

主题

11

帖子

0

粉丝