打印

为什么程序在仿真器上运行正确,写到片子里就运行错误?

[复制链接]
2288|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hxh112439|  楼主 | 2007-1-8 10:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
chunyang| | 2007-1-8 12:20 | 只看该作者

注意时钟是否一致,还有MCU的一些端口电平是否满足器件要

比如51得将ALE接高电平,否则不会运行片内程序,再有就是地址录入是否正确等。

使用特权

评论回复
板凳
xlander| | 2007-1-8 12:25 | 只看该作者

仿真器电路跟实际电路不一样贝

尤其是上下拉电阻。

51是P0口。

使用特权

评论回复
地板
yezhenyu| | 2007-1-8 13:44 | 只看该作者

咳,俺也遇到过这个问题,PIC的是什么原因呢?

使用特权

评论回复
5
adminic| | 2007-1-8 20:59 | 只看该作者

纠正chunyang所说,应该是EA

使用特权

评论回复
6
conwh| | 2007-1-8 21:57 | 只看该作者

尽量不要使用仿真器

使用特权

评论回复
7
chunyang| | 2007-1-9 14:00 | 只看该作者

多谢adminic纠正,应该是EA

使用特权

评论回复
8
ljfhappy| | 2007-1-9 20:38 | 只看该作者

晶振,复位也有可能

使用特权

评论回复
9
yangzq| | 2007-1-10 08:17 | 只看该作者

先写一个简单能运行的程序

然后,把你的功能一部分,一部分地加上,看看加到那部分出问题。

如果一个非常简单的程序都运行不了,查查硬件问题。

使用特权

评论回复
10
1121| | 2007-1-10 09:01 | 只看该作者

以我过去的经验,假设仿真器和硬件线路都没问题,

那问题多半出在仿真器的资源占用上。不要小看这一影响,对某些时序要求严格的器件就会出问题。某些需要“同步”的时序运行一段时间后,会出现“差拍”,这点也要在编程中注意到。

使用特权

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

本版积分规则

17

主题

38

帖子

1

粉丝