STC89C516代替不了89C58?

[复制链接]
3608|5
 楼主| summerlee 发表于 2010-2-27 20:52 | 显示全部楼层 |阅读模式
我的程序放在58里面运行好好的,马上就要超过32K了,换成516怎么就不行了呢,有个蜂鸣器的响声,延时是用定时器延时的,定时器的值一直不加,什么原因啊。。请教大家了,谢谢了。
chunyang 发表于 2010-2-27 22:44 | 显示全部楼层
看看是否是新增程序编程错误的影响,二者是兼容的,仔细阅读一下器件手册。
 楼主| summerlee 发表于 2010-2-28 05:41 | 显示全部楼层
感谢chunyang的回复,但是不是啊。。我还没有增加代码,第一步先把原来的程序烧进去试试就不行啊,那个蜂鸣器一向就完了,使用了个定时器里的变量,就死机了。资料我看了,除了容量不同外没有什么不同吧。。
 楼主| summerlee 发表于 2010-2-28 05:45 | 显示全部楼层
我都让他弄的睡不着觉了,那个定时器是开着的,那段延时在别的地方还好用,怎么个意思啊。。。。
ejack 发表于 2010-2-28 06:33 | 显示全部楼层
本帖最后由 ejack 于 2010-2-28 06:35 编辑

LZ所谓的“使用了个定时器的变量,就死机了”是测量的结果还是只是你根据现象进行的臆测?有可能程序根本就没跑。

没用过STC的,根据SST的经验瞎说两句。
原来的程序什么格式?如果原来用二进制的,可能需要重新定位。
chunyang 发表于 2010-2-28 15:21 | 显示全部楼层
先确认别的程序是否正常运行,这样即可判知是否烧录或MCU未运行的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

150

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部