c51 interrupt 中斷號寫(xiě)法
定義函數的時(shí)候按正常的方法定義,然后在小括號的后面大括號的前面寫(xiě)上interrupt X using Y就行了,X是你要用的中斷號,Y是中斷時(shí)用的寄存器組,通常用1組就行了,看下面的例子:
本文引用地址:http://dyxdggzs.com/article/201611/316688.htmvoid timer_isr(void) interrupt 1 using 1
{}
中斷函數不能設置參數和返回值,都置為void吧。
using ** 不要寫(xiě),寫(xiě)了易出錯,不寫(xiě)絕對不出錯.
interrupt**是中斷源.具體編號如下:
中斷源 interrupt(中斷號)
INT0 0
T0 1
INT1 2
T1 3
UART 4
T2 5
UART1 6
外部中斷2 7
外部中斷3 8
外部中斷4 9
外部中斷5 10
看門(mén)狗定時(shí)器 11
例子:timer0(void) interrupt 1
{ 中斷程序}
timer0 表示中斷程序名稱(chēng)
interrupt 1 表示定時(shí)器0的中斷.
評論