程序执行步骤
程序执行的速度是由晶振频率产生震荡产生的。
时钟频率
时钟频率是由晶振频率决定的,产生对应晶振频率的时钟频率。
当晶振频率是11.0592MHz的时候,时钟等于
((1/11.0592)=0.090422) 微秒 ,也就是时钟每震荡一次的的时间是0.090422微妙
机器周期
单片机内部每执行一条语句需要花费12个时钟频率。也就机器周期=12*时钟频率
这是因为,执行一条语句单片机需要内部很多步骤,正好消耗12个时钟频率,所以规整成一,叫做机器周期,但操作某些变量也有自己的机器周期。如下图。
11.0592MHZ的延时程序
计算过程:
需要知道对应晶振的时钟周期11.0952MZH的时钟周期为:
- 时钟周期:1÷11.0592 = 0.0904224537037037037037037037037
- 机器周期:12× 0.0904224537037037037037037037037≈1.085(微秒)
也就是执行一条语句得用1.085微秒
利用f