PIC16F877单片机配置了两个CCP(捕捉/比较/脉宽调制)模块,即CCP1和CCP2。它们各白都有独立的16位寄存器CCPR1和CCPR2。两个模块的结构、功能、操作方法基本一样,区别仅在于它们各自有独立的外部引脚和特殊事件触发器。CCP模块的功能包括外部信号捕捉、内部比较输出以及PWM输出,它往往与定时器/计数器配合使用。 CCP模块可工作在3种模式下:捕捉方式、比较方式和脉宽调制方式。 · 捕捉方式是指检测引脚上输入信号的状态,当信号的状态符合设定的条件时(信号上升沿或下降沿出现时)产生中断,并记录当时的定时器/计数器值,当CCP模块工作在捕捉方式时,TMR1控制寄存器必
1