PICmicro ® 单片机有丰富的中断源。虽然某些外设模块可能产生多个中断(比如USART模块), 但一般情况下是一个外设模块只有一个中断源。目前的中断包括: •INT引脚中断 (外部中断) •TMR0溢出中断 •PORTB电平变化中断 (引脚 RB7:RB4 ) • 比较器变化中断 • 并行从动端口中断 • USART 中断 • 接收中断 • 发送中断 •A/D转换完成中断 •LCD 中断 • 向EEPROM写数据完成中断 •Timer1溢出中断 •Timer2溢出中断 • CCP 中断 • SSP中断 中断的控制和中断状态的表示至少需要一个寄存器。该寄存器是: • INTCON 此外,如果器件有外设中断,则会有允许外设中断的寄存器和保存中断标志位的寄存器。根据器 件的具体型号,这些寄存器为: •PIE1 •PIR1 •PIE2 •PIR2 我们通常称这些寄存器为PIR 和PIE。如果将来的器件拥有更多的中断源,则会增加新的寄存器 对(PIR3和PIE3)。 中断控制寄存器INTCON 记录请求内核中断的各个中断标志位、允许位以及全局中断允许位。 第 8 章 中断 目录 本章包括下面一些主要内容: 8.1 简介 ................................................................................................................................ 8-2 8.2 控制寄存器 ..................................................................................................................... 8-5 8.3 中断响应延时 ............................................................................................................... 8-10 8.4 INT 和外部中断 ............................................................................................................ 8-10 8.5 中断的现场保护 .......……