找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机求余数不是%才对吗?还有TH0和TL0寄存器设置怎么都是256-t

[复制链接]
跳转到指定楼层
楼主
求余数不是%才对吗?还有TH0和TL0寄存器设置怎么都是256-t

邮洽图片20200628150202.jpg (258.97 KB, 下载次数: 108)

邮洽图片20200628150202.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:784974 发表于 2020-6-28 16:46 | 只看该作者
MOD运算你可以百度一下就是求余,看见你的问题才发现的;第二个问题上面写的8位自动重装那就TH0和TL0一样的了,8位的话是最大是255所以就没有化为二进制了。希望有所帮助
回复

使用道具 举报

板凳
ID:636538 发表于 2020-6-28 17:42 | 只看该作者
在模式2中有这样一句话就是将TH0的内容自动重装到TL0中,因此TH0=TL0=256-t
回复

使用道具 举报

地板
ID:668004 发表于 2020-6-29 13:42 | 只看该作者
嘿黑潶嗨 发表于 2020-6-28 16:46
MOD运算你可以百度一下就是求余,看见你的问题才发现的;第二个问题上面写的8位自动重装那就TH0和TL0一样的 ...

TH0和TL0为什么一定要扯上关系呢  
回复

使用道具 举报

5#
ID:668004 发表于 2020-6-29 13:43 | 只看该作者
SKYLAR123 发表于 2020-6-28 17:42
在模式2中有这样一句话就是将TH0的内容自动重装到TL0中,因此TH0=TL0=256-t

这个t不是需要定时的时间长度吗?256-t怎么理解  
回复

使用道具 举报

6#
ID:744327 发表于 2020-6-29 14:08 | 只看该作者
t是设置初值时间,从哪里开始计时。
回复

使用道具 举报

7#
ID:686782 发表于 2020-6-29 15:04 | 只看该作者
QWE4562012 发表于 2020-6-29 13:43
这个t不是需要定时的时间长度吗?256-t怎么理解

模式2自动重载模式。实际上只有8位有效,因此就是从256开始倒扣,你需要t秒,就赋值256-t
TH0可以理解为存储下了重载值TL0可以理解为一个新的8位定时器。因为每次运行都是TL0先溢出,溢出以后将TH0的数据复制过去(因此两者数据相同),相当于再进行一轮(256-t)的走时,然后往复循环
回复

使用道具 举报

8#
ID:668004 发表于 2020-6-29 15:15 | 只看该作者
烈火 发表于 2020-6-29 14:08
t是设置初值时间,从哪里开始计时。

假如t=100,256-100=156  这个156是啥意思呢
回复

使用道具 举报

9#
ID:668004 发表于 2020-6-29 15:16 | 只看该作者
OHHO 发表于 2020-6-29 15:04
模式2自动重载模式。实际上只有8位有效,因此就是从256开始倒扣,你需要t秒,就赋值256-t
TH0可以理解为 ...

这个不断循环岂不是一直在浪费时间?
回复

使用道具 举报

10#
ID:668004 发表于 2020-6-29 16:28 | 只看该作者
OHHO 发表于 2020-6-29 15:04
模式2自动重载模式。实际上只有8位有效,因此就是从256开始倒扣,你需要t秒,就赋值256-t
TH0可以理解为 ...

那256就是256秒?寄存器的值怎么和时间秒扯上关系的呢
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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