PIR1是外围中断标志寄存器1,是PIE1中相应使能位的标志位,两者同为1时可以产生某个中断信号。标志位会被外部信号自动置位,必须手动清零。其各个位名称如表6-5所示。需要注意的是,要想让CPU响应这些中断源,前提是INTCON的PEIE位和GIE位必须置位。
表6-5 PIR1寄存器数据位定义
1)bit0TMR1IF:TMR1溢出中断标志位。
1:TMR1寄存器发生溢出(必须用软件清零)。
0:TMR1寄存器未发生溢出。
2)bit1TMR2IF:TMR2对PR2匹配中断标志位。
1:TMR2对PR2匹配(必须用软件清零)。
0:TMR2对PR2不匹配。
3)bit2CCP1IF:CCP1中断标志位。
●输入捕捉模式。
1:发生了TMR1寄存器捕捉(必须用软件清零)。
0:未发生TMR1寄存器捕捉。
●输出比较模式。
1:发生了TMR1寄存器的比较匹配(必须用软件清零)。
0:未发生TRM1寄存器的比较匹配。
●脉宽调制模式下,此位未使用。(www.daowen.com)
4)bit3SSPIF:同步串行口中断标志位。
1:完成发送/接收。
0:等待发送/接收完成。
5)bit4TXIF:USART发送中断标志位。
1:USART发送缓冲器TXREG为空(当写入TXREG时清零)。
0:USART发送缓冲器满。
6)bit5RCIF:USART接收中断标志位。
1:USART接收缓冲器RCREG满(当读取RCREG时清零)。
0:USART接收缓冲器为空。
7)bit6ADIF:A/D转换器中断标志位。
1:完成A/D转换(必须用软件清零)。
0:未完成A/D转换。
8)bit7PSPIF:并行从动端口读/写中断标志位。
1:发生了读/写操作(必须用软件清零)。
0:未发生读/写操作。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。