单片机内部每执行一条语句需要花费12个时钟频率。也就机器周期=12*时钟频率 这是因为,执行一条语句单片机需要内部很多步骤,正好消耗12个时钟频率,所以规整成一,叫做机器周期,但操作某些变量也有自己的机器周期。如下图。 11.0592MHZ的延时程序 计算过程: 需要知道对应晶振的时钟周期11.0952MZH的时钟周期为: 时钟周期:1...
1.先计算你单片机的振荡(时钟)周期 T= 1/晶振(11.0592MHZ) 2.一次i--操作为12T 3.忽略变量定义,上述延时函数共需时间:921*z*12T 4.带入T:921*12*T*z 约为 z ms 计算出现误差的原因 1.软件仿真时,函数调用的时候入栈出栈操作的耗时。 2.指令周期随指令的不同而不同导致的误差。 3.中断的影响。 4...
1.先计算你单片机的振荡(时钟)周期T= 1/晶振(11.0592MHZ) 2.一次i--操作为12T 3.忽略变量定义,上述延时函数共需时间:921*z*12T 4.带入T:921*12*T*z约为z ms 计算出现误差的原因 1.软件仿真时,函数调用的时候入栈出栈操作的耗时。 2.指令周期随指令的不同而不同导致的误差。 3.中断的影响。 4.变...