12mhz晶振 延时(硬件延时电路计算方法)
本文目录
硬件延时电路计算方法
以C51为例,12MHZ晶振的话,1个时钟周期为1/12微秒,1个机器周期=12个时钟周期,定时器每个机器周期可延时12*1/12微秒=1微秒。
如果晶振为8MHZ的话,定时器每个机器周期可延时12*1/8微秒=1.5微秒
51单片机常用的晶振是什么频率
11.0592MHz也有12MHz,速度要求高的可以用24MHz,使用11.0592MHz的频率主要是因为这个频率下串口以9600bps传输数据的误码率是最低的,12MHz主要是因为用这个频率段计算出的时间延时是比较准确的(执行速度为12/12MHz);
110延时函数1ms怎么算
voiddelay(unsignedintx)//延时xms{unsignedinti,j;for(i=x;i>0;i--)for(j=110;j>0;j--);}延时1ms即为使x=1;这程序延时约1ms(x=1时用keil测出来约0.96831272ms,近似1ms),用C语言很难做到准确的1ms。注意晶振为11.0592MHZ的时候用~晶振为12MHZ时把i=120近似值1ms