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闪烁示例程序二