Keil c51出现了奇怪的问题,大家帮忙看看
平时使用都是没问题的,但是如果程序中有循环的语句就出问题了,是这样的:
在Keil C51中编译链接都通过,软件仿真也没问题。
但把Keil中生成的Hex文件烧入单片机里就是不能运行。
但是把Keil在调试时自动生成的对应汇编代码记下来,然后用其生成HEX再烧入单片机就没有问题了。
我对比了两者所生成的HEX文件,发现有一部分不同,这种问题应该是编译时造成的。
在网上也看到有人遇到这种问题,听说是由于堆栈的原因。
有什么办法可以解决呢?请各位帮帮忙
发表时间:2005年3月22日16:22:31