void I2C_delay(void) //延時4us 在11059200時鐘下一個nop為1us
{
uint8 i;
//不用for語句用_nop();LED2會亮起,說明檢測應答有誤
//_nop_();
//_nop_();
//_nop_();
//_nop_();
for(i=0;i<3;i++){
_nop_();
}
把for(i=0;i<1;i++)中的 i<1,改為 i<3, 循環4次,應該可以. 并不是一個_nop_()不行,而是單片機就算響應了,數碼管來不及響應就過了,試試看吧 |