arduino中怎样修改中断的返回函数,使中断返回到loop起始地址

2025-03-10 08:52:32
推荐回答(1个)
回答1:

定时器中断可以使用MsTimer2或FlexiTimer2库。下面这个是以MsTimer2库为例的一个代码,flash()每0.5秒定时器中断的时候执行一次。#include const int led_pin = LED_BUILTIN; void flash(){ static boolean output = HIGH; digitalWrite(led_pin, output); output = !output;} void setup(){ pinMode(led_pin, OUTPUT); MsTimer2::set(500, flash); // 0.5秒执行一次 MsTimer2::start();} void loop(){