PIC16F877 CCP模块的捕捉模式
在捕捉模式下,当CCPx的引脚发生以下事件时,CCPRxH:CCPRxL即捕捉TMR1寄存器的16位计数值。
• 每个脉冲的下降沿
• 每个脉冲的上升沿
• 每4 个脉冲的上升沿
• 每16个脉冲的上升沿
由控制位CCPxM3:CCPxM0(CCPxCON<3:0>)来选择上述4种事件之一。当一个捕捉发生时,中断请求标志位CCPxIF置1,该位必须用软件清零。如果寄存器CCPRx中的值被读出之前发生另一个捕捉,那么之前捕捉的数据将会丢失。
注:欲使 CCP 模块使用捕捉功能,Timer1必须工作在定时器或同步计数器模式。在异步计数器模式下,可能无法进行捕捉操作。
评论