极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: Ansifa

Arduino学习笔记A13 - 最简单的Arduino频率计

  [复制链接]
发表于 2017-3-23 21:09:15 | 显示全部楼层
void interrupt()
{
    if (!x)
    {
        count = TCNT1;
        TCNT1 = 0x000;
        TCCR1B = prescaler;
        attachInterrupt(0, interrupt, FALLING);
    }
    else
    {
        middle = TCNT1;
        attachInterrupt(0, interrupt, RISING);
    }
    x = ~x;
}
楼主你好,请教一下这个地方不是每个周期都会进入两次吗,是怎么区别时间的。  还有就是这个分频感觉不是很懂,还有分频因子的设定
回复 支持 反对

使用道具 举报

发表于 2017-4-21 10:32:23 | 显示全部楼层
测试成功,谢谢!
回复 支持 反对

使用道具 举报

发表于 2017-6-24 10:43:15 | 显示全部楼层
怎么能减少干扰?手一摸就变
回复 支持 反对

使用道具 举报

发表于 2017-7-21 17:04:50 | 显示全部楼层
频率计的确做得好 但存在误差
回复 支持 反对

使用道具 举报

发表于 2018-9-7 07:17:36 | 显示全部楼层
学习了,正在做霍尔流量传感器需要这个。
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-28 21:25 , Processed in 0.042306 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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