分类: C/C++
2010-07-07 15:29:16
1、返回值 函数名 interrupt n
其中n 对应中断源的编号,其值从0 开始,以
2、在C51 中,寄存器组选择取决于特定的编译器指令,即使用using n 指定,其中n 的值是0~3,对应使用四组工作寄存器。
例如可以这样来写:
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
请自己验证