单片机中晶振频率和时间问题

2025-04-05 23:42:23
推荐回答(4个)
回答1:

随便找个51的书就有,写出公式你也不一定看得懂.

t = 12 * ( 65536 - m ) / Fosc

其中:t 代表需要设定的时间
m 代表计时器初值
Fosc 代表晶振频率
12 代表分频数

注:本公式仅限于12分频类51系列单片机,其他分频方式单片机请参照数据手册自行修改

多谢!

回答2:

51单片机里,12个振荡周期为1个机器周期。如12Mhz的晶振,机器周期是1M,即1us。一般一条指令为1或2个机器周期。定时器计数是一个机器周期(1us)+1.
以此类推,24M的是0.5US,定时器计数+1.
有像11.0592MHZ的晶振,这种主要是在通讯的时候方便计算波特率的。计算一样。

回答3:

你能卖到的晶振 频率都是有规则的
一般是整数, 或者N次分频之后能凑出整数
再学吧

回答4:

来看看