跳转到主要内容

Periodic Operation

Periodic Operation

This library allows users to call a function periodically. Three types of timers are prepared. MsTimer2, one of types, is compatible with Arduino One described in Arduino Playground.

It is necessary to specify #include for using MsTimer2.

MsTimer2::set

Description
Specifies a call back function executed in the specified interval timer interrupt handler.
Syntax
MsTimer2::set(unsigned long ms, void (*function)())
Parameters
ms: Interval(ms)
function: Function name
Returns
None
Notes
The handler is executed by disabled interrupt. In case of executing with use of interrupt, permit an interrupt by interrupt().

MsTimer2::start

Description
Start the timer after set
Syntax
MsTimer2::start()
Parameters
None
Returns
None

MsTimer2::stop

Description
Stop the timer
Syntax
MsTimer2::stop()
Parameters
None
Returns
None

Sample Program

This sample uses MsTimer2.


#include <Arduino.h>
#include <MsTimer2.h>
void using_mstimer2() {
  static boolean output = HIGH;
  digitalWrite(PIN_LED0, output);
  output = !output;
}
  
void setup() {
  pinMode(PIN_LED0, OUTPUT);
  
  MsTimer2::set(100, using_mstimer2); // 500ms period
  MsTimer2::start();
  
}
  
void loop() {
}

支持

支持社区

支持社区

在线询问瑞萨电子工程社群的技术人员,快速获得技术支持。
浏览常见问题解答

常见问题

浏览我们的知识库,了解常见问题的解答。
提交工单

提交工单

需要咨询技术性问题或提供非公开信息吗?