如果在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)。 |