当前位置: 代码迷 >> 单片机 >> C51 的一个有关问题
  详细解决方案

C51 的一个有关问题

热度:347   发布时间:2016-04-28 16:18:31.0
C51 的一个问题
我碰到一个C51的问题
执行如下语句时:
unsigned   int   xdata   w;
for(w=0;w <1000;w++);
程序会在这里死循环.
如果改成unsigned   int   data   w;就不会
或者改成for(w=0;w <255;w++);
也不会出错

似乎C51在处理idata   或   Xdata中的双字节数时有点什么古怪.
是不是我对编译器的设置有问题?
我用的MCU是upsd3334D,8032内核.
编译器为Keil   C   7.50

各位有碰到过这个问题的吗?



------解决方案--------------------
能不能把你的编译器的代码反汇编出来看看...

看看是不是编译器的问题
  相关解决方案