读书人

C51 的一个有关问题

发布时间: 2012-02-17 17:50:42 作者: rapoo

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

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



[解决办法]
能不能把你的编译器的代码反汇编出来看看...

看看是不是编译器的问题

读书人网 >单片机

热点推荐