首页
> 正文
北仑发电机保养200KW--【中动电力】
发布时间:2024-07-18 00:42:28
北仑发电机保养200KW--【中动电力】
再者,就是每一计数的时间是 ?一般我们取12M晶振时,一个周期刚好是1us,计数1000个就是1ms,这是因为标准的51单片机是12时钟周期的(STC有6时钟和1时钟方式)。那么,如果我们晶振是12M,就比较好算,如果是其它的,就用12去除好了。比如是6M的,那么就是12/6=2,每个计数是2us,那么你要定时1ms就只要计数500个即可以。定时器的初值跟定时器的工作方式,跟晶振频率都有关系。一个机器周期Tcy=晶振频率X12,计数次数N=定时时间t/机器周期Tcy,那么初值就X=65536-N,得出的数化成十六进制就行了。
在方式0中,波特率为时钟频率的1/12,即fOSC/12,固定不变。在方式2中,波特率取决于PCON中的SMOD值,即波特率为:当SMOD=0时,波特率为fosc/64;当SMOD=1时,波特率为fosc/32。方式1和方式3的波特率可变,由定时器1的溢出率决定。当定时器T1用作波特率发生器时,通常选用定时初值自动重装的工作方式2(注意:不要把定时器的工作方式与串行口的工作方式搞混淆了)。其计数结构为8位,定计数初值为Count,单片机的机器周期为T,则定时时间为(256?Count)×T。
再者,就是每一计数的时间是 ?一般我们取12M晶振时,一个周期刚好是1us,计数1000个就是1ms,这是因为标准的51单片机是12时钟周期的(STC有6时钟和1时钟方式)。那么,如果我们晶振是12M,就比较好算,如果是其它的,就用12去除好了。比如是6M的,那么就是12/6=2,每个计数是2us,那么你要定时1ms就只要计数500个即可以。定时器的初值跟定时器的工作方式,跟晶振频率都有关系。一个机器周期Tcy=晶振频率X12,计数次数N=定时时间t/机器周期Tcy,那么初值就X=65536-N,得出的数化成十六进制就行了。
在方式0中,波特率为时钟频率的1/12,即fOSC/12,固定不变。在方式2中,波特率取决于PCON中的SMOD值,即波特率为:当SMOD=0时,波特率为fosc/64;当SMOD=1时,波特率为fosc/32。方式1和方式3的波特率可变,由定时器1的溢出率决定。当定时器T1用作波特率发生器时,通常选用定时初值自动重装的工作方式2(注意:不要把定时器的工作方式与串行口的工作方式搞混淆了)。其计数结构为8位,定计数初值为Count,单片机的机器周期为T,则定时时间为(256?Count)×T。