标题: 单片机定时器都是对机器周期计数吗? [打印本页]

作者: Cmz@    时间: 2020-6-8 17:55
标题: 单片机定时器都是对机器周期计数吗?
单片机定时器都是对机器周期计数吗?就一个机器周期计数一个值。所以对于不同的机器周期,定时器计数一个数的时间是不一样的,对吗

作者: hbcqd    时间: 2020-6-9 08:38
请学习“单片机时钟周期,机器周期,指令周期之间的关系”(http://www.51hei.com/bbs/dpj-154301-1.html

作者: hsl32    时间: 2020-6-9 08:52
51单片机的定时器是对一个机器周期计数,注意:是1个。51机器周期是12T(现在增强型51有6T的、1T的),可以理解为12个晶振频率。所以只有晶振频率换了,定时器计数一个数的时间才不一样的,和指令周期无关。
作者: 294479435    时间: 2020-6-9 09:12
定时器一般是可以配置时钟源,可以是IO口的输入,那就是计数器,也可以是系统时钟源分频。
作者: xx55    时间: 2020-6-9 10:38
51单片机的定时器是对一个机器周期计数,注意:是1个。51机器周期是12T(现在增强型51有6T的、1T的),可以理解为12个晶振频率。所以只有晶振频率换了,定时器计数一个数的时间才不一样的,和指令周期无关。
作者: NYQM123456    时间: 2020-6-9 11:14
是这样的,当选择方式1时,THX=(65536-定时时长[us]/(机器周期数/时钟频率[MHZ]))/256
作者: Cmz@    时间: 2020-6-9 12:30
定时器计数一个数的时间不一定是一个机器周期,因为还可以通过AUXR寄存器设置定时器的分频系数,当设置为12分频时,则计数一个值的时间为12个机器周期(当前的理解是这样)




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1