5-2-单个定时器间隔定时

实训项目:单个定时器间隔定时

程序代码

#include <Arduino.h>

#define LED1 48

void Init_LED()

{
  pinMode(LED1, OUTPUT);
}

hw_timer_t *tim0 = NULL;

void Timer_Serve()
{
  digitalWrite(LED1,!digitalRead(LED1));
}

void Init_Timer()
{
  tim0 = timerBegin(0, 80, true);
  timerAttachInterrupt(tim0, Timer_Serve, true);
  timerAlarmWrite(tim0, 2000000, true);
  timerAlarmEnable(tim0);
} 

void setup()
{
  Init_LED();
  Init_Timer();
}

void loop()
{
}
posted @ 2024-09-10 22:58  ZHYWJML  阅读(10)  评论(0)    收藏  举报