51单片机 的 最大定时时间 怎么求?

如图 ,我只想问: 图中公式的M 指的是什么?
公式是:最大定时时间T = (2^x - M) * 1us
1us 指的应该是机器周期,不一定是1us,可以别的

M为定时器初始值,即首先加入一部分值进去,再开始计数,溢出后重新赋初值

工作方式1,即X为16

机器周期=12*1/时钟周期=12*1/12=1us

题目要求最大定时时间,则赋初值为M=0,即不赋初值进定时器,定时器也就为原来那么大的容量2^16us

则最大定时时间为T=2^16us

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-26
M,是写入定时器的初始值。追问

那上面的例题 中 M为什么直接记为0

追答

定时时间T = (2^x - M) * 1us

由这个算式,即可看出:M 越小,T 越大。
M = 0 时,T 就最大。

求 T 的最大值,显然要用 0 代入。

这应该是小学的知识吧 ???