一个延时程序,为什么会这样?<br /><br />59: ////延时10mS 与晶振有关,定义成静态函数<br />60: static void delay10ms(void) <br />61: { unsigned int t1=0xffff; <br /> 0136 30FF MOVLW 0xff<br /> 0137 0183 CLRF 0x3<br /> 0138 00E2 MOVWF 0x62<br /> 0139 00E3 MOVWF 0x63<br />62: while(--t1); //奇怪了<br /> 013A 30FF MOVLW 0xff //不应只一条语句呀<br />63: } |
|