解释 void timer0() interrupt 1 using 2 1、返回值 函数名 interrupt n 其中n 对应中断源的编号,其值从0 开始,以80C51 单片机为例,编号从0~4,分别对应外中断0、定时器0 中断、外中断1、定时器1 中断和串行口中断。 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 |
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』