找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机怎样用2个定时器实现2路频率测量

[复制链接]
跳转到指定楼层
楼主
ID:143584 发表于 2018-1-8 17:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做一个2路频率测量计,原来用STC89C52时有3个定时器,T0 T1用做INT0 INT1的计数,T2用做定时刷新,现在手里没这个芯片了,只有STC11F05E,这个芯片只有2个定时器,想了好久也没想出怎么写,请各位高手给个思路.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:47286 发表于 2018-1-8 23:24 | 只看该作者
抛砖引玉

计数器做个变量 值小于你需要的分辨率 然后用两个变量分别给两个外部中断用 中断变量步长=计数器变量 外部中断触发后数对应自己的变量变化值就是脉冲的间隔 即频率 然后清零 等于用一个计数器做源 中断变量做计数 避免互相干扰

只是个思路 细节没仔细想
回复

使用道具 举报

板凳
ID:273561 发表于 2018-1-9 08:13 | 只看该作者
需要用到两路IO外部中断脚和一个定时器。定时器可以得到两个信号中断之间的时间差,频率自然可以算出来了。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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