Arduino利用定时器中断霍尔计数

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino利用定时器中断霍尔计数相关的知识,希望对你有一定的参考价值。

Arduino利用定时器中断霍尔计数

  • 所利用的库:MsTimer2
  • 程序代码:
#include <MsTimer2.h>
const byte interruptPin = 3;
unsigned int Val = 0; //设置变量Val,计数
void setup( ) {
 Serial.begin(9600);
 attachInterrupt(digitalPinToInterrupt(interruptPin), count, FALLING);//触发信号必须是变化的,上升或下降皆可
 MsTimer2::set(1000, Print);//每秒打印一次
 MsTimer2::start();
}
void loop( ) {
}
void count() {
 Val += 1;
}
void Print() {
 Serial.println(Val * 60);
 Val = 0;
}

以上是关于Arduino利用定时器中断霍尔计数的主要内容,如果未能解决你的问题,请参考以下文章

Arduino STM32+霍尔传感器+OLED显示屏制作中断计数器

Arduino STM32+霍尔传感器+OLED显示屏制作中断计数和电机转速显示

Arduino STM32+霍尔传感器+OLED显示屏制作转数计数器

Arduino ESP8266利用定时器中断控制LED闪烁示例程序二

Arduino STM32+霍尔传感器+OLED显示屏制作转数计数器

Arduino ESP8266利用定时器中断控制LED闪烁示例程序