找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3085|回复: 6
收起左侧

单片机定时器都是对机器周期计数吗?

[复制链接]
ID:316481 发表于 2020-6-8 17:55 | 显示全部楼层 |阅读模式
单片机定时器都是对机器周期计数吗?就一个机器周期计数一个值。所以对于不同的机器周期,定时器计数一个数的时间是不一样的,对吗
回复

使用道具 举报

ID:695749 发表于 2020-6-9 08:38 | 显示全部楼层
请学习“单片机时钟周期,机器周期,指令周期之间的关系”(http://www.51hei.com/bbs/dpj-154301-1.html
回复

使用道具 举报

ID:767423 发表于 2020-6-9 08:52 | 显示全部楼层
51单片机的定时器是对一个机器周期计数,注意:是1个。51机器周期是12T(现在增强型51有6T的、1T的),可以理解为12个晶振频率。所以只有晶振频率换了,定时器计数一个数的时间才不一样的,和指令周期无关。
回复

使用道具 举报

ID:73435 发表于 2020-6-9 09:12 | 显示全部楼层
定时器一般是可以配置时钟源,可以是IO口的输入,那就是计数器,也可以是系统时钟源分频。
回复

使用道具 举报

ID:773662 发表于 2020-6-9 10:38 | 显示全部楼层
51单片机的定时器是对一个机器周期计数,注意:是1个。51机器周期是12T(现在增强型51有6T的、1T的),可以理解为12个晶振频率。所以只有晶振频率换了,定时器计数一个数的时间才不一样的,和指令周期无关。
回复

使用道具 举报

ID:773744 发表于 2020-6-9 11:14 | 显示全部楼层
是这样的,当选择方式1时,THX=(65536-定时时长[us]/(机器周期数/时钟频率[MHZ]))/256
回复

使用道具 举报

ID:316481 发表于 2020-6-9 12:30 | 显示全部楼层
定时器计数一个数的时间不一定是一个机器周期,因为还可以通过AUXR寄存器设置定时器的分频系数,当设置为12分频时,则计数一个值的时间为12个机器周期(当前的理解是这样)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表