找回密码
 立即注册

QQ登录

只需一步,快速开始

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

当单片机计时溢出的时候,TF置1,TF置1的作用是什么,计时器会不会停止计时

[复制链接]
跳转到指定楼层
楼主
ID:711481 发表于 2020-4-16 23:20 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当计时溢出的时候,TF置1,TF置1的作用是什么,计时器会不会停止计时。当GATE=0时,计时器的启动和停止仅仅由TR控制,这样理解对不对???谢谢各位
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:72088 发表于 2020-4-17 07:02 | 只看该作者
定时器溢出后不会停止计时,当GATE=0仅仅TR控制启动和停止
回复

使用道具 举报

板凳
ID:235200 发表于 2020-4-17 08:29 | 只看该作者
溢出标志可以供硬件侦测,也可以供程序查询,这就是作用,溢出时不会停止计数,除非程序控制停止,后面的理解是对的
回复

使用道具 举报

地板
ID:722595 发表于 2020-4-17 09:14 | 只看该作者
TF置1对计时器运行没有影响。但是可以通过TF是否置1就可以直接得出是否溢出了,然后可以根据这个设置计时时间。
回复

使用道具 举报

5#
ID:695749 发表于 2020-4-17 09:32 | 只看该作者
TF1:其值位1时,表示定时器T1计满溢出。
TR1:为1是定时器T1开始计数;0时不计数。
IE1:当发生外部中断1时其值为1。
要认真学习单片机定时器工作原理:http://www.51hei.com/bbs/dpj-140317-1.html
回复

使用道具 举报

6#
ID:729982 发表于 2020-4-17 13:42 | 只看该作者
当TR置1的时候表示你需要用这个定时器中断了,需要它开始计数,同时你还得设置初值,这个初值关系到你需要计数多久,具体计算方法可以查到。当计数器计数到65535再计数一次的时候就溢出了,同时TF置1,这个TF可以告诉cpu该执行这个中断了。但是计数器是接着计数的,它计到什么程度已经不知道了。因为你下一次用的时候依然要设置初值,所以不管他接着计没计,你使用它时,它总是得计你需要的时间长度
回复

使用道具 举报

7#
ID:711481 发表于 2020-4-17 18:49 来自手机 | 只看该作者
hbcqd 发表于 2020-4-17 09:32
TF1:其值位1时,表示定时器T1计满溢出。
TR1:为1是定时器T1开始计数;0时不计数。
IE1:当发生外部中断1时 ...

好的谢谢
回复

使用道具 举报

8#
ID:711481 发表于 2020-4-17 18:52 来自手机 | 只看该作者
我未曾来过 发表于 2020-4-17 13:42
当TR置1的时候表示你需要用这个定时器中断了,需要它开始计数,同时你还得设置初值,这个初值关系到你需要 ...

好的,非常感谢
回复

使用道具 举报

9#
ID:711481 发表于 2020-4-17 21:52 来自手机 | 只看该作者
召唤师 发表于 2020-4-17 09:14
TF置1对计时器运行没有影响。但是可以通过TF是否置1就可以直接得出是否溢出了,然后可以根据这个设置计时时 ...

问一下,采用八位计时器的话,11111111   转换成十进制是255   再加一的话,256产生溢出,这时候计时器的值是0还是1?大体意思就是,产生溢出的这个脉冲,是让计时器的值变成0,还是1
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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