Arduino UNO 定时器中断实现精准控制LED的1HZ频率闪烁程序源码
#include "MsTimer2.h"
#define LED 13 //13号引脚
void setup() {
pinMode(LED, OUTPUT); //输出引脚
MsTimer2::set(1,ms1); //1ms定时器
MsTimer2::start(); //开定时器中断
}
void loop() {
}
void ms1(){ //1ms定时器中断
static unsigned int i=0;
if(++i >= 500){
i=0;
digitalWrite(LED,!digitalRead(LED));
}
}
页:
[1]