晶振频率为12MHz,振荡周期为1/12微妙。
同理,6MHz晶振的振荡周期为1/6.
51单片机的一个机器周期由12个振荡周期组成
若单片机晶振为12MHz,要求产生100μs的定时,试计算X的初值。
工作周期为12*(1/12)=1微秒
要求产生100微秒的定时,那么就要计数100/1=100次,到65536溢出,那么初值就为65536-100=65436转换为十六进制为FF9B
若单片机晶振为6MHz,要求产生1000μs的定时,试计算X的初值。
工作周期为12*(1/6)=2微秒
要求产生1000微秒的定时,那么就要计数1000/2=500次,到65536溢出,那么初值就为65536-500=65036转换为十六进制为FE0C