用AVR Studio仿真延时函数,单片机用的Atmega128 void delay8M_1ms

用AVR Studio仿真延时函数,单片机用的Atmega128void delay8M_1ms(void) //8Mhz延时1ms { unsigned char a,b,c; for(c=11;c>0;c--) for(b=4;b>0;b--) for(a=89;a>0;a--); }这个延时函数我用软件仿真,本来是延时1ms,但我仿真出来的结果始终是5ms左右,请教一下这是怎么回事,该设置的器件、频率我都设置了。是不是因为这个延时函数不适用于Atmega128?
2026年09月26日 07:18
有2个网友回答
网友(1):

以JTAG硬仿的结果为准。不一致的原因可能是熔丝位设置的问题。

网友(2):

5豪秒?你能感觉出来?一般都定义100ms