定时器中断号意义.txt 632 B

12345678910111213141516171819202122232425262728
  1. 1、返回值 函数名 interrupt n
  2. 其中n 对应中断源的编号,其值从0 开始,以80C51 单片机为例,编号从0~4,分别对应外中断0、定时器0 中断、外中断1、定时器1 中断和串行口中断。
  3. 2、在C51 中,寄存器组选择取决于特定的编译器指令,即使用using n 指定,其中n 的值是0~3,对应使用四组工作寄存器。
  4. 例如可以这样来写:
  5. void timer0() interrupt 1 using 2
  6. {…}
  7. 即表示在该中断程序中使用第2 组工作寄存器。
  8. using ** 不要写,写了易出错,不写绝对不出错.
  9. interrupt**是中断源.具体编号如下:
  10. INT0 INTERRUPT 0
  11. T0 1
  12. INT1 2
  13. T1 3
  14. UART 4
  15. T2 5
  16. UART1 6
  17. 外部中断2 7
  18. 外部中断3 8
  19. 外部中断4 9
  20. 外部中断5 10
  21. 看门狗定时器 11
  22. 请自己验证