问一下单片机的中断C语言程序,谁能给些资料,谢了

如题所述

void
timer2()
interrupt
NUM
using
NUM2
{
/*写入你要的代码*/
}
interrupt
是关键字,表示这是个中断程序
using
表示中断要用的R0-R7寄存器组
相当设置PSW中的
RS0
RS1
0代表第0组...
3代表第4组
NUM
是中断向量号
0:
外部中断0
1:
定时器
0
2:
外部中断1
3:
定时器1
4:
串行中断
5:
T2
中断
(89C52才有的)
例如
定时器T0中断
void
timer2()
interrupt
1
using
0
/*第0组*
r0-r7
相当RAM中
00H-07H/
{
/*写入你要的代码*/
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-14
void
timer2()
interrupt
X
【using
y】
{
/*写入你要的代码*/
}
using
y
是可以省略的
X
可选0-5即下面:
0:
外部中断0
1:
定时器
0
2:
外部中断1
3:
定时器1
4:
串行中断
5:
T2
中断
void
timer2()
interrupt
1
using
0
表示使用定时器
0,第一组通用寄存器
{
/*写入你要的代码*/
}