找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于单片机定时器大数字的取模运算,应该怎么算?小弟请教一下大家

[复制链接]
跳转到指定楼层
楼主
ID:404479 发表于 2018-11-6 17:05 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
提这个问题之前,首先我遇到的是郭天祥讲解的定时计数器赋初值的问题,我根据郭天祥的办法,我定时1毫秒,那么TH0=(65536-1000)/256=252.09375,那么我把得到的252化成16进制数=FC,第一个问题就是,252.09375,后面那么多的余数,我只提取它前面的252化成16进制数FC是否正确?以后遇到这种有余数的我能否不用管他后面的余数?第二个问题就是,郭天祥他给TL0赋值时我就更不能理解了,同样的(65536-1000)%256=?这个大数字的取模这么算,65536-1000=64536,那么用64536%256=?  我算了一下首先64536÷256=252.09375这么多得余数,怎么取?小数字我知道,大数字取模小数点后面这么多余数我应该怎么取是正确的!
谢谢大家!

Screenshot_20181106-110252.png (134.37 KB, 下载次数: 36)

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

使用道具 举报

沙发
ID:149144 发表于 2018-11-6 17:34 | 只看该作者
说句实话,除了考试的时候算个这个值,其他时候真的没算过,弄个软件,直接在里面输入时间,很方便。你自己下载一个吧,禁止上传啊

20181106173210.jpg (37.03 KB, 下载次数: 46)

20181106173210.jpg
回复

使用道具 举报

板凳
ID:401109 发表于 2019-3-24 20:38 | 只看该作者
cuihaodianzi 发表于 2018-11-6 17:34
说句实话,除了考试的时候算个这个值,其他时候真的没算过,弄个软件,直接在里面输入时间,很方便。你自己 ...

软件可不可以给一个呀
回复

使用道具 举报

地板
ID:213173 发表于 2019-3-25 10:10 | 只看该作者
TH0=(65536-1000)/256;取模是取商的整数。252=0xfc
TL0=(65536-1000)%256;取余是取商的余数,不是小数。余数24=0x18
3/2=1余1,这可是小学没有学小数之前的算术题,呵呵。
回复

使用道具 举报

5#
ID:158375 发表于 2019-3-25 12:42 | 只看该作者
最多考虑一下误差问题,舍去小数部分,还有什么问题吗?
这是做工程,不是学生的数字计算。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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