****************************************************** void delay(uchar time) { uchar i; uint j; for(i=0;i<time;i++) for(j=0;j<0x900;j++); }//调用这个延时程序,其结果:运行正常 ******************************************************
void delay(unsigned char time) { unsigned char ii,jj; for(ii=0;ii<time;ii++) { for(jj=0;jj<250;jj++) _nop_(); } }//调用这个延时程序,其结果:运行不正常 *******************************************************
各位高手能解释一下,是为什么吗?(我用的芯片是C8051F060) |