找回密码
 立即注册

QQ登录

只需一步,快速开始

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

请教关于51单片机计时器溢出中断的问题

[复制链接]
跳转到指定楼层
楼主
ID:192235 发表于 2017-4-27 14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如 TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;


当计时器0还没溢出时
就把计时器0关闭了 TR0=0


当再次使用计时器0时 TR0=1

计时器是从TH1=(65536-50000)/256;TL1=(65536-50000)%256;开始计时


还是从停止处开始计时。


有没有知道的大神


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:194498 发表于 2017-4-28 11:40 | 只看该作者
从停止处执行
回复

使用道具 举报

板凳
ID:194213 发表于 2017-4-28 21:33 | 只看该作者
原来的值会保留下来,从停止处开始计时
回复

使用道具 举报

地板
ID:187835 发表于 2017-4-29 00:42 来自手机 | 只看该作者
从停止处计时,因为不到65536它是不会溢出的
回复

使用道具 举报

5#
ID:123289 发表于 2017-4-29 01:49 | 只看该作者
用脑子想一下,会从什么地方开始呢?假设会从X开始,那么谁把它弄到X的呢?
回复

使用道具 举报

6#
ID:47933 发表于 2017-5-1 10:42 | 只看该作者
TH1=(65536-50000)/256;TL1=(65536-50000)%256;
是从开始计时到TH1=(65536-50000)/256;TL1=(65536-50000)%256;时溢出,所以应该是从打开定时器时(即TR0=1 时刻)开始计时。
回复

使用道具 举报

7#
ID:47933 发表于 2017-5-1 21:48 | 只看该作者
lyf898 发表于 2017-5-1 10:42
TH1=(65536-50000)/256;TL1=(65536-50000)%256;
是从开始计时到TH1=(65536-50000)/256;TL1=(65536-50000 ...

如果不关闭定时器(TR0=0)时,则是从溢出时开始计时。
回复

使用道具 举报

8#
ID:194867 发表于 2017-5-1 23:05 来自手机 | 只看该作者
刚接触 学习下
回复

使用道具 举报

9#
ID:195485 发表于 2017-5-2 10:27 | 只看该作者
从停止时刻,你这个是定时器0的16位定时器,不是自重装模式,需要复位需要软件重装
回复

使用道具 举报

10#
ID:195485 发表于 2017-5-2 10:27 | 只看该作者
从定时时刻开始
回复

使用道具 举报

11#
ID:161477 发表于 2017-5-2 15:54 | 只看该作者
从停止处执行,如果断电重启了,就是重新开始计时
回复

使用道具 举报

12#
ID:195728 发表于 2017-5-2 20:16 | 只看该作者
从停止处执行
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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