找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3003|回复: 6
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:316481 发表于 2020-6-8 17:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机定时器都是对机器周期计数吗?就一个机器周期计数一个值。所以对于不同的机器周期,定时器计数一个数的时间是不一样的,对吗
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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口的输入,那就是计数器,也可以是系统时钟源分频。
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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