代码里的while循环不执行,这是什么原因?
void main ()
{
unsigned char idata i;
//EA=0;
SysClk_Init();
Port_Init();
lcd_init(); //设定液晶工作方式
// EA=1;
while(1)
{
PCA0CPH4=PCA0H+PCA0CPL4; //喂狗
send_com(0x01);
LED=~LED;
printstr(1,1,buf,4);
printstr(2,1,buf,4);
printstr(3,1,buf,4);
printstr(4,1,buf,4);
for(i=0;i<10;i++)
{
i--;
i++;
}
}
}
在“SysClk_Init();”处设了一个断点,运行每次都会停在这里。按照代码,应该是第一次运行执行该初始化程序,后面的应该循环执行while里面的才对啊!
而现在成了整个main函数在循环了!求真相!请高手指点!在线等答案! |