打印

求救 KEIL MDK 怎么 胡乱 编译 在 51版本 调试却OK

[复制链接]
2136|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
void main(void)
{
static unsigned short Ms_1_Cnt=10; //1ms
static unsigned short Ms_10_Cnt=100;//10ms
static unsigned short S_1_Cnt=10000;//10ms
for(;;)
{
  Ms_1_Cnt--;
  Ms_10_Cnt--;
  S_1_Cnt--;
  if(!Ms_1_Cnt)
  {
   Ms_1_Cnt=10;
  }
  if(!Ms_10_Cnt)
  {
   Ms_10_Cnt=100;
  }
  if(!S_1_Cnt)
  {
   S_1_Cnt=10000;
  }
}
}

相关帖子

沙发
itelectron|  楼主 | 2010-10-24 18:32 | 只看该作者
if(!Ms_1_Cnt)
  {
   Ms_1_Cnt=10;
  }

在MDK  里 不管 条件是否成立  都 执行  Ms_1_Cnt=10;  超级郁闷啊  全乱了!!!

使用特权

评论回复
板凳
itelectron|  楼主 | 2010-10-24 18:56 | 只看该作者
不知道 各位 大牛 有 无 碰到这种 情况
下图  51 版本

使用特权

评论回复
地板
itelectron|  楼主 | 2010-10-24 18:59 | 只看该作者
下图 ARM 版本

使用特权

评论回复
5
itelectron|  楼主 | 2010-10-24 19:05 | 只看该作者
??????????????反汇编

使用特权

评论回复
6
rockli| | 2010-10-24 20:07 | 只看该作者
被优化掉了,降低优化等级

使用特权

评论回复
7
itelectron|  楼主 | 2010-10-24 20:33 | 只看该作者
谢谢!
好久没有写CODE  忘记这个 :L:L

不好意思  21IC   以前都给 50 分的  现在 一分 都不偶 了   难道偶 冒犯了谁?
莫非以前分散多 了 呵呵

使用特权

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

本版积分规则

个人签名:MARK: zhi kan ji shu

274

主题

2762

帖子

8

粉丝