“interrupt”声明函数为中断服务函数,其后的2为外中断INT1的中断编号;0表示使用第0组工作寄存器。
A: void int1(void) interrupt0 using 0
B: void int1(void) interrupt2 using 2
C: void int1(void) interrupt2 using 0
D: void int1(void) interrupt0 using 2
A: void int1(void) interrupt0 using 0
B: void int1(void) interrupt2 using 2
C: void int1(void) interrupt2 using 0
D: void int1(void) interrupt0 using 2
举一反三
- 外部中断1(INT1)的中断服务函数可以书写如下: void int() interrupt 2 using 0
- 下列 中断函数的声明,在编译时不会发生错误? A: void intsub() interrupt 50 using 2; B: int intsub() interrupt 0 using 4 C: void intsub (uchar a) interrupt 30 using 1; D: void intsub () interrupt 15 using 3
- 下列定义的外部中断0函数正确的是( )。 A: void int0( ) interrupt 0 using 0 B: void int0( ) interrupt 1 using 0 C: void int0( ) interrupt 3 using 0 D: void int0( ) interrupt 3 using 0
- 中断服务函数:void int1( ) interrupt 2 using 0 的含义是( )。 A: 中断号为1 B: 中断号为2 C: 选择2区工作寄存器区 D: 选择0区工作寄存器区
- 用C语言定义外部中断1的服务程序函数正确的是( ) A: void int1_isp() int 1 B: void int1_isp() using 1 C: void int1_isp() interrupt 1 D: void int1_isp() interrupt 2