解釋 void timer0() interrupt 1 using 2
1、返回值 函數(shù)名 interrupt n
其中n 對應(yīng)中斷源的編號,其值從0 開始,以80C51 單片機(jī)為例,編號從0~4,分別對應(yīng)外中斷0、定時器0 中斷、外中斷1、定時器1 中斷和串行口中斷。
2、在C51 中,寄存器組選擇取決于特定的編譯器指令,即使用using n 指定,其中n 的值是0~3,對應(yīng)使用四組工作寄存器。
例如可以這樣來寫:
void timer0() interrupt 1 using 2
{…}
即表示在該中斷程序中使用第2 組工作寄存器。
using ** 不要寫,寫了易出錯,不寫絕對不出錯.
interrupt**是中斷源.具體編號如下:
INT0 INTERRUPT 0
T0 1
INT1 2
T1 3
UART 4
T2 5
UART1 6
外部中斷2 7
外部中斷3 8
外部中斷4 9
外部中斷5 10
看門狗定時器 11





