#include <做蠢avr/interrupt.h>
void loop(){
//纯余陪你的主程序
}
void setup(){
timer()
}
void timer(){
TCCR2A = 0x00
TCCR2B = 0x07
TIMSK2 =_BV(TOIE2) | 0x00
TCNT2 = 0x00
TCCR2A = 0x01
sei()
}
ISR(TIMER2_OVF_vect){
TCNT2 = 0x00
//你的中断程序:
}
ARDUINO 怎么使用定时器中断,解决办法:
只有三个函数、
MsTimer2::set(unsigned long ms, void (*f)()) ,设定定时及调用的语句。
MsTimer2::start() ,定时开始。
MsTimer2::stop() ,定时停止。大掘
在定义中断函数后,要使用外部滚巧核中断,你只需要在程序的Setup部分配置好中断函数即可。
配置函宽答数如下:
attachInterrupt(interrupt, function, mode)。
//interrupt为你中断通道编号。
function为中断函数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)