我用伟福V8/L仿真调试Winbond77E58板子,
W77E58有片上1K外部存贮器,我不知是我的编译环境设置不对,
还是伟福不能仿真片上1K外部存贮器?在下面的程序中,将
int xdata iii;
改为:
int data iii;
就正常。
调试下列程序,
-------------------------------------------------------------------------------
#include
#include
#include
#include
/* USER headers */
sfr PMR=0XC4;
int xdata iii;
/************************************/
/* main program */
/************************************/
void main()
{
PMR=PMR|0X01;
iii=0;
iii = 10;
}
-----------------------------------------------------------------------------------
跟踪iii变量的值,发现iii始终等于1,不知为什么?
我用Keil uVision 3和伟福的VW for Windows调试,结果都一样。
请帮助,谢谢!