首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

C51 的一个有关问题

2012-02-17 
C51 的一个问题我碰到一个C51的问题执行如下语句时:unsignedintxdatawfor(w0w 1000w++)程序会在这里

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

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



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

看看是不是编译器的问题

热点排行