【摘要】:PIR2是外围中断标志寄存器2,是PIE2中相应使能位的标志位,两者同为1时可以产生某个中断信号。表6-7 PIR2寄存器数据位定义1)bit0CCP2IF:CCP2中断标志位。以上所列的寄存器位名称可以在HI-TECH PICC中直接使用。下面介绍在HI-TECH PICC中如何编写中断服务程序。
PIR2是外围中断标志寄存器2,是PIE2中相应使能位的标志位,两者同为1时可以产生某个中断信号。标志位会被外部信号自动置位,必须手动清零。其各个位名称如表6-7所示。
表6-7 PIR2寄存器数据位定义
1)bit0CCP2IF:CCP2中断标志位。
●输入捕捉模式。
1:发生了TMR1寄存器捕捉(必须用软件清零)。
0:未发生TMR1寄存器捕捉。
●输出比较模式。
1:发生了TMR1寄存器的比较匹配(必须用软件清零)。
0:未发生TRM1寄存器的比较匹配。(www.daowen.com)
●脉宽调制模式下,此位未使用。
2)bit3BCLIF,总线冲突中断标志位。
1:当设置为主I2C方式时,SSP总线发生冲突中断。
0:未发生冲突中断。
3)bit4EEIF:EEPROM写操作完成中断标志位。
1:数据EEPROM写操作已完成(必须用软件清零)。
0:数据EEPROM写操作未完成。
以上所列的寄存器位名称可以在HI-TECH PICC中直接使用。
PIC单片机的中断源虽然多,但其编程方法都相同。在正确初始化相应模块后,想采用中断方式使用某模块,关键是正确设置GIE、PEIE和相关的使能位、控制位,然后在中断服务程序中编写处理代码。下面介绍在HI-TECH PICC中如何编写中断服务程序。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。