一般来说,51单片机有5个中断源(忽略定时/计数器2),分2个优先级,这个5个中断源按照自然优先级从高到低依次为:
    外部中断0INT0
    定时/计数器0TF0
    外部中断1INT1
    定时/计数器1TF1
    串口中断RI/TI
    中断2 - 图1 每个中断源都对应着一个固定的入口地址,也就是中断向量,它们依次是:
    0 0x0003INT0
    1 0x000BTF0
    2 0x0013INT1
    3 0x001BTF1
    4 0x0023RI/TI
    也就是说,不管主程序执行到什么地方,只要外部中断1产生请求,内核要响应该中断,就会到0x0013这个地址去执行代码。如果你是在使用汇编语言进行程序开发的时候,你需要记住每个中断源对应的地址;如果你使用的是C语言,你只需要记住中断源的顺序就可以了,也就是最左边的
    中断号**。