理论教育 《PIC单片机常用模块与典型实例:PIR1寄存器数据位定义》

《PIC单片机常用模块与典型实例:PIR1寄存器数据位定义》

时间:2023-10-19 理论教育 版权反馈
【摘要】:PIR1是外围中断标志寄存器1,是PIE1中相应使能位的标志位,两者同为1时可以产生某个中断信号。需要注意的是,要想让CPU响应这些中断源,前提是INTCON的PEIE位和GIE位必须置位。表6-5 PIR1寄存器数据位定义1)bit0TMR1IF:TMR1溢出中断标志位。3)bit2CCP1IF:CCP1中断标志位。4)bit3SSPIF:同步串行口中断标志位。5)bit4TXIF:USART发送中断标志位。

《PIC单片机常用模块与典型实例:PIR1寄存器数据位定义》

PIR1是外围中断标志寄存器1,是PIE1中相应使能位的标志位,两者同为1时可以产生某个中断信号。标志位会被外部信号自动置位,必须手动清零。其各个位名称如表6-5所示。需要注意的是,要想让CPU响应这些中断源,前提是INTCON的PEIE位和GIE位必须置位。

表6-5 PIR1寄存器数据位定义

978-7-111-33274-9-Chapter06-7.jpg

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:未发生读/写操作。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈