CCPxCON

CCP Control Register
Note:
  1. 1.The set and clear operations of the Compare mode are reset by setting MODE = '0000' or EN = 0.
  2. 2.When MODE = '0001' or '1011', then the timer associated with the CCP module is cleared. TMR1 is the default selection for the CCP module, so it is used for indication purpose only.
Name:
CCPxCON
Address:
0xFAB,0xFA7,0xF26,0xF22,0xF1E
Reset:
Access:
Bit76543210
ENOUTFMTMODE[3:0]
AccessR/WROR/WR/WR/WR/WR/W
Reset0x00000

Bit 7 – EN: CCP Module Enable bit

CCP Module Enable bit

ValueDescription
1 CCP is enabled
0 CCP is disabled

Bit 5 – OUT: CCP Output Data bit (read-only)

CCP Output Data bit (read-only)

Bit 4 – FMT: CCPW (pulse-width) Value Alignment bit

CCPW (pulse-width) Value Alignment bit

ValueNameDescription
x Capture mode Not used
x Compare mode Not used
1 PWM mode Left-aligned format
0 PWM mode Right-aligned format

Bits 3:0 – MODE[3:0]: CCP Mode Select bits

CCP Mode Select bits

Table 1. CCPx Mode Select Bits
MODE Operating Mode Operation Set CCPxIF
11xx PWM PWM Operation Yes
1011 Compare Pulse output; clear TMR1(2) Yes
1010 Pulse output Yes
1001 Clear output(1) Yes
1000 Set output(1) Yes
0111 Capture Every 16th rising edge of CCPx input Yes
0110 Every 4th rising edge of CCPx input Yes
0101 Every rising edge of CCPx input Yes
0100 Every falling edge of CCPx input Yes
0011 Every edge of CCPx input Yes
0010 Compare Toggle output Yes
0001 Toggle output; clear TMR1(2) Yes
0000 Disabled  
Note:
  1. 1.The set and clear operations of the Compare mode are reset by setting MODE = '0000' or EN = 0.
  2. 2.When MODE = '0001' or '1011', then the timer associated with the CCP module is cleared. TMR1 is the default selection for the CCP module, so it is used for indication purpose only.