大家好 我刚开始学习单片机 我想知道定时器0定时 达到最长时间是多少

2019-07-16 16:21发布

让我定时二三十毫秒进行溢出延时我还是会的  但是真正求最大能够定时多长时间我真的不懂了  请教一下大家伙 求详解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
浅尝一座城
1楼-- · 2019-07-16 22:13
使用不同晶振机器周期也不同,比如使用12Mhz的晶振,一个机器周期就是1s/12M*12=1us,使用6Mhz的晶振一个机器周期就是2微秒。每个机器周期,计数器加1,所以定时时间Time=计数次数N*机器周期t
然后就要看计数方式了。
方式0:max=2^13
方式1:max=2^16
我刚学,方式2,3忘了。 最佳答案
lj54586
2楼-- · 2019-07-17 00:07
单次溢出65536*时钟周期
小新悠悠
3楼-- · 2019-07-17 05:58
 精彩回答 2  元偷偷看……
小新悠悠
4楼-- · 2019-07-17 07:19
错了,最长时间是8192毫秒
Ghost#
5楼-- · 2019-07-17 11:31
小新悠悠 发表于 2016-1-7 23:05
错了,最长时间是8192毫秒

为什么会是8192ms呢???  求解步骤
gzb435279626
6楼-- · 2019-07-17 12:40
2的13次方,也就是8192,因为定时器工作方式0是13位的

一周热门 更多>