单片机interrupt 中止号写法
界说函数的时分按正常的办法界说,然后在小括号的后边大括号的前面写上interrupt X using Y就行了,X是你要用的中止号,Y是中止时用的寄存器组,通常用1组就行了,看下面的比如:
void timer_isr(void) interrupt 1 using 1
{}
中止函数不能设置参数和返回值,都置为void吧。
using ** 不要写,写了易犯错,不写绝对不犯错.
interrupt**是中止源.详细编号如下:
中止源 interrupt(中止号)
INT0 0
T0 1
INT1 2
T1 3
UART 4
T2 5
UART1 6
外部中止2 7
外部中止3 8
外部中止4 9
外部中止5 10
看门狗定时器 11
比如:timer0(void) interrupt 1
{ 中止程序}
timer0 表明中止程序称号
interrupt 1 表明定时器0的中止.