打印
[ZLG-MCU]

KC51调试环境总是自动把几条指令给忽略了!

[复制链接]
1502|5
手机看帖
扫描二维码
随时随地手机跟帖
沙发
mohanwei| | 2007-5-27 18:30 | 只看该作者

被优化掉了。不影响结果的。

你只要把优化级别设置为0,就可以让代码跟你设想的一样了^_^

使用特权

评论回复
板凳
qihao|  楼主 | 2007-5-27 19:01 | 只看该作者

明显不能是被“优化”的嘛!

使用特权

评论回复
地板
mohanwei| | 2007-5-27 19:26 | 只看该作者

结果绝对是没错的,不信你可以跟踪一下……^_^

使用特权

评论回复
5
auir| | 2007-5-27 19:44 | 只看该作者

mohanwei说得对,解决方法也正确.是被优化了.

其实这与自己写的程序也有一定关系.

如果按照keil/hlp/c51.pdf
keil/hlp/a51.pdf的规则来写,就不会出现这种情况了.

使用特权

评论回复
6
linjing| | 2007-5-31 22:55 | 只看该作者

应该是被优化了!

注意截图的左面,有实际代码的地方是灰色的,被优化的地方的是虚的!
I2C_stop 的调用应该也被优化掉了

另外顺便多说一句,SlaveAddr<<1
你可能想表达的意思是SlaveAddr <<= 1, 尽管你注掉了

使用特权

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

本版积分规则

48

主题

410

帖子

1

粉丝