找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机定时器脉冲时间间隔的计算问题

[复制链接]
跳转到指定楼层
楼主
ID:335451 发表于 2018-5-22 09:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机定时器T0,工作方式1.初值TH0=0x3c,TL0=0xb0,.定时为50ms,Tcount=0每50ms加1。接受到第一个脉冲后打开定时器开始计时,当接收到第二个脉冲时,计算时间间隔。
有:T=tcount*50+(TH0*0.256+TL0/1000)
或者:T=tcount*50+(TH0*256+TL0-15536)/1000
请问哪种算法是正确的,或者都不正确,给个正解。谢谢!!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2018-5-22 12:33 | 只看该作者
你想一下,如果起、停脉冲是同时,理论上间隔时间是0,那么你的哪个公式这时是0呢?
回复

使用道具 举报

板凳
ID:266943 发表于 2018-5-22 16:57 | 只看该作者
减去时间初值15536/1000
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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