如果在keil 51平台,中断程序书写如下:
void 函数名 interrupt x
{
/*中断处理程序*/
}
其中,函数名是中断处理函数名interrupt x为中断序号,比如外部中断0用interrupt 0。
如果在IAR for 8051平台,中断程序书写如下:
#pragma vector=VECT(n, addr )
__interrupt void 函数名(void)
{
/*中断处理程序*/
}
其中n为中断序号,addr为中断入口地址。比如定时器0中断,则为VECT(1, 0x0b)。 |