PIC16F18176 PPS registers

The 57 registers of PPS (Peripheral pin select), from 0x1D8C, with their reset value and every field. The PIC16F18176 has 439 registers in 43 peripherals, one page each.

PPS Peripheral pin select

RA0PPS

Address
0x1D8C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA0PPS5
  4. 4RA0PPS4
  5. 3RA0PPS3
  6. 2RA0PPS2
  7. 1RA0PPS1
  8. 0RA0PPS0
1 field
FieldBitsWhat it does
RA0PPS5:0

RA1PPS

Address
0x1D8D
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA1PPS5
  4. 4RA1PPS4
  5. 3RA1PPS3
  6. 2RA1PPS2
  7. 1RA1PPS1
  8. 0RA1PPS0
1 field
FieldBitsWhat it does
RA1PPS5:0

RA2PPS

Address
0x1D8E
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA2PPS5
  4. 4RA2PPS4
  5. 3RA2PPS3
  6. 2RA2PPS2
  7. 1RA2PPS1
  8. 0RA2PPS0
1 field
FieldBitsWhat it does
RA2PPS5:0

RA3PPS

Address
0x1D8F
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA3PPS5
  4. 4RA3PPS4
  5. 3RA3PPS3
  6. 2RA3PPS2
  7. 1RA3PPS1
  8. 0RA3PPS0
1 field
FieldBitsWhat it does
RA3PPS5:0

RA4PPS

Address
0x1D90
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA4PPS5
  4. 4RA4PPS4
  5. 3RA4PPS3
  6. 2RA4PPS2
  7. 1RA4PPS1
  8. 0RA4PPS0
1 field
FieldBitsWhat it does
RA4PPS5:0

RA5PPS

Address
0x1D91
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA5PPS5
  4. 4RA5PPS4
  5. 3RA5PPS3
  6. 2RA5PPS2
  7. 1RA5PPS1
  8. 0RA5PPS0
1 field
FieldBitsWhat it does
RA5PPS5:0

RA6PPS

Address
0x1D92
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA6PPS5
  4. 4RA6PPS4
  5. 3RA6PPS3
  6. 2RA6PPS2
  7. 1RA6PPS1
  8. 0RA6PPS0
1 field
FieldBitsWhat it does
RA6PPS5:0

RA7PPS

Address
0x1D93
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RA7PPS5
  4. 4RA7PPS4
  5. 3RA7PPS3
  6. 2RA7PPS2
  7. 1RA7PPS1
  8. 0RA7PPS0
1 field
FieldBitsWhat it does
RA7PPS5:0

RB0PPS

Address
0x1D94
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB0PPS5
  4. 4RB0PPS4
  5. 3RB0PPS3
  6. 2RB0PPS2
  7. 1RB0PPS1
  8. 0RB0PPS0
1 field
FieldBitsWhat it does
RB0PPS5:0

RB1PPS

Address
0x1D95
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB1PPS5
  4. 4RB1PPS4
  5. 3RB1PPS3
  6. 2RB1PPS2
  7. 1RB1PPS1
  8. 0RB1PPS0
1 field
FieldBitsWhat it does
RB1PPS5:0

RB2PPS

Address
0x1D96
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB2PPS5
  4. 4RB2PPS4
  5. 3RB2PPS3
  6. 2RB2PPS2
  7. 1RB2PPS1
  8. 0RB2PPS0
1 field
FieldBitsWhat it does
RB2PPS5:0

RB3PPS

Address
0x1D97
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB3PPS5
  4. 4RB3PPS4
  5. 3RB3PPS3
  6. 2RB3PPS2
  7. 1RB3PPS1
  8. 0RB3PPS0
1 field
FieldBitsWhat it does
RB3PPS5:0

RB4PPS

Address
0x1D98
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB4PPS5
  4. 4RB4PPS4
  5. 3RB4PPS3
  6. 2RB4PPS2
  7. 1RB4PPS1
  8. 0RB4PPS0
1 field
FieldBitsWhat it does
RB4PPS5:0

RB5PPS

Address
0x1D99
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB5PPS5
  4. 4RB5PPS4
  5. 3RB5PPS3
  6. 2RB5PPS2
  7. 1RB5PPS1
  8. 0RB5PPS0
1 field
FieldBitsWhat it does
RB5PPS5:0

RB6PPS

Address
0x1D9A
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB6PPS5
  4. 4RB6PPS4
  5. 3RB6PPS3
  6. 2RB6PPS2
  7. 1RB6PPS1
  8. 0RB6PPS0
1 field
FieldBitsWhat it does
RB6PPS5:0

RB7PPS

Address
0x1D9B
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RB7PPS5
  4. 4RB7PPS4
  5. 3RB7PPS3
  6. 2RB7PPS2
  7. 1RB7PPS1
  8. 0RB7PPS0
1 field
FieldBitsWhat it does
RB7PPS5:0

RC0PPS

Address
0x1D9C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC0PPS5
  4. 4RC0PPS4
  5. 3RC0PPS3
  6. 2RC0PPS2
  7. 1RC0PPS1
  8. 0RC0PPS0
1 field
FieldBitsWhat it does
RC0PPS5:0

RC1PPS

Address
0x1D9D
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC1PPS5
  4. 4RC1PPS4
  5. 3RC1PPS3
  6. 2RC1PPS2
  7. 1RC1PPS1
  8. 0RC1PPS0
1 field
FieldBitsWhat it does
RC1PPS5:0

RC2PPS

Address
0x1D9E
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC2PPS5
  4. 4RC2PPS4
  5. 3RC2PPS3
  6. 2RC2PPS2
  7. 1RC2PPS1
  8. 0RC2PPS0
1 field
FieldBitsWhat it does
RC2PPS5:0

RC3PPS

Address
0x1D9F
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC3PPS5
  4. 4RC3PPS4
  5. 3RC3PPS3
  6. 2RC3PPS2
  7. 1RC3PPS1
  8. 0RC3PPS0
1 field
FieldBitsWhat it does
RC3PPS5:0

RC4PPS

Address
0x1DA0
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC4PPS5
  4. 4RC4PPS4
  5. 3RC4PPS3
  6. 2RC4PPS2
  7. 1RC4PPS1
  8. 0RC4PPS0
1 field
FieldBitsWhat it does
RC4PPS5:0

RC5PPS

Address
0x1DA1
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC5PPS5
  4. 4RC5PPS4
  5. 3RC5PPS3
  6. 2RC5PPS2
  7. 1RC5PPS1
  8. 0RC5PPS0
1 field
FieldBitsWhat it does
RC5PPS5:0

RC6PPS

Address
0x1DA2
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC6PPS5
  4. 4RC6PPS4
  5. 3RC6PPS3
  6. 2RC6PPS2
  7. 1RC6PPS1
  8. 0RC6PPS0
1 field
FieldBitsWhat it does
RC6PPS5:0

RC7PPS

Address
0x1DA3
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RC7PPS5
  4. 4RC7PPS4
  5. 3RC7PPS3
  6. 2RC7PPS2
  7. 1RC7PPS1
  8. 0RC7PPS0
1 field
FieldBitsWhat it does
RC7PPS5:0

RD0PPS

Address
0x1DA4
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RD0PPS5
  4. 4RD0PPS4
  5. 3RD0PPS3
  6. 2RD0PPS2
  7. 1RD0PPS1
  8. 0RD0PPS0
1 field
FieldBitsWhat it does
RD0PPS5:0

RD1PPS

Address
0x1DA5
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RD1PPS5
  4. 4RD1PPS4
  5. 3RD1PPS3
  6. 2RD1PPS2
  7. 1RD1PPS1
  8. 0RD1PPS0
1 field
FieldBitsWhat it does
RD1PPS5:0

RD2PPS

Address
0x1DA6
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RD2PPS5
  4. 4RD2PPS4
  5. 3RD2PPS3
  6. 2RD2PPS2
  7. 1RD2PPS1
  8. 0RD2PPS0
1 field
FieldBitsWhat it does
RD2PPS5:0

RD3PPS

Address
0x1DA7
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RD3PPS5
  4. 4RD3PPS4
  5. 3RD3PPS3
  6. 2RD3PPS2
  7. 1RD3PPS1
  8. 0RD3PPS0
1 field
FieldBitsWhat it does
RD3PPS5:0

RD4PPS

Address
0x1DA8
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RD4PPS5
  4. 4RD4PPS4
  5. 3RD4PPS3
  6. 2RD4PPS2
  7. 1RD4PPS1
  8. 0RD4PPS0
1 field
FieldBitsWhat it does
RD4PPS5:0

RD5PPS

Address
0x1DA9
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RD5PPS5
  4. 4RD5PPS4
  5. 3RD5PPS3
  6. 2RD5PPS2
  7. 1RD5PPS1
  8. 0RD5PPS0
1 field
FieldBitsWhat it does
RD5PPS5:0

RD6PPS

Address
0x1DAA
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RD6PPS5
  4. 4RD6PPS4
  5. 3RD6PPS3
  6. 2RD6PPS2
  7. 1RD6PPS1
  8. 0RD6PPS0
1 field
FieldBitsWhat it does
RD6PPS5:0

RD7PPS

Address
0x1DAB
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RD7PPS5
  4. 4RD7PPS4
  5. 3RD7PPS3
  6. 2RD7PPS2
  7. 1RD7PPS1
  8. 0RD7PPS0
1 field
FieldBitsWhat it does
RD7PPS5:0

RE0PPS

Address
0x1DAC
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RE0PPS5
  4. 4RE0PPS4
  5. 3RE0PPS3
  6. 2RE0PPS2
  7. 1RE0PPS1
  8. 0RE0PPS0
1 field
FieldBitsWhat it does
RE0PPS5:0

RE1PPS

Address
0x1DAD
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RE1PPS5
  4. 4RE1PPS4
  5. 3RE1PPS3
  6. 2RE1PPS2
  7. 1RE1PPS1
  8. 0RE1PPS0
1 field
FieldBitsWhat it does
RE1PPS5:0

RE2PPS

Address
0x1DAE
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5RE2PPS5
  4. 4RE2PPS4
  5. 3RE2PPS3
  6. 2RE2PPS2
  7. 1RE2PPS1
  8. 0RE2PPS0
1 field
FieldBitsWhat it does
RE2PPS5:0

PPSLOCK

Address
0x1E0C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0PPSLOCKED
1 field
FieldBitsWhat it does
PPSLOCKED0

INTPPS

Address
0x1E0D
Reset
0x08
Access
read/write
  1. 7–
  2. 6–
  3. 5INTPPS5
  4. 4INTPPS4
  5. 3INTPPS3
  6. 2INTPPS2
  7. 1INTPPS1
  8. 0INTPPS0
1 field
FieldBitsWhat it does
INTPPS5:0

T0CKIPPS

Address
0x1E0E
Reset
0x04
Access
read/write
  1. 7–
  2. 6–
  3. 5T0CKIPPS5
  4. 4T0CKIPPS4
  5. 3T0CKIPPS3
  6. 2T0CKIPPS2
  7. 1T0CKIPPS1
  8. 0T0CKIPPS0
1 field
FieldBitsWhat it does
T0CKIPPS5:0

T1CKIPPS

Address
0x1E0F
Reset
0x10
Access
read/write
  1. 7–
  2. 6–
  3. 5T1CKIPPS5
  4. 4T1CKIPPS4
  5. 3T1CKIPPS3
  6. 2T1CKIPPS2
  7. 1T1CKIPPS1
  8. 0T1CKIPPS0
1 field
FieldBitsWhat it does
T1CKIPPS5:0

T1GPPS

Address
0x1E10
Reset
0x0D
Access
read/write
  1. 7–
  2. 6–
  3. 5T1GPPS5
  4. 4T1GPPS4
  5. 3T1GPPS3
  6. 2T1GPPS2
  7. 1T1GPPS1
  8. 0T1GPPS0
1 field
FieldBitsWhat it does
T1GPPS5:0

T3CKIPPS

Address
0x1E11
Reset
0x10
Access
read/write
  1. 7–
  2. 6–
  3. 5T3CKIPPS5
  4. 4T3CKIPPS4
  5. 3T3CKIPPS3
  6. 2T3CKIPPS2
  7. 1T3CKIPPS1
  8. 0T3CKIPPS0
1 field
FieldBitsWhat it does
T3CKIPPS5:0

T3GPPS

Address
0x1E12
Reset
0x10
Access
read/write
  1. 7–
  2. 6–
  3. 5T3GPPS5
  4. 4T3GPPS4
  5. 3T3GPPS3
  6. 2T3GPPS2
  7. 1T3GPPS1
  8. 0T3GPPS0
1 field
FieldBitsWhat it does
T3GPPS5:0

T2INPPS

Address
0x1E19
Reset
0x13
Access
read/write
  1. 7–
  2. 6–
  3. 5T2INPPS5
  4. 4T2INPPS4
  5. 3T2INPPS3
  6. 2T2INPPS2
  7. 1T2INPPS1
  8. 0T2INPPS0
1 field
FieldBitsWhat it does
T2INPPS5:0

T4INPPS

Address
0x1E1A
Reset
0x15
Access
read/write
  1. 7–
  2. 6–
  3. 5T4INPPS5
  4. 4T4INPPS4
  5. 3T4INPPS3
  6. 2T4INPPS2
  7. 1T4INPPS1
  8. 0T4INPPS0
1 field
FieldBitsWhat it does
T4INPPS5:0

T6INPPS

Address
0x1E1B
Reset
0x0F
Access
read/write
  1. 7–
  2. 6–
  3. 5T6INPPS5
  4. 4T6INPPS4
  5. 3T6INPPS3
  6. 2T6INPPS2
  7. 1T6INPPS1
  8. 0T6INPPS0
1 field
FieldBitsWhat it does
T6INPPS5:0

PWMIN0PPS

Address
0x1E24
Reset
0x12
Access
read/write
  1. 7–
  2. 6–
  3. 5PWMIN0PPS5
  4. 4PWMIN0PPS4
  5. 3PWMIN0PPS3
  6. 2PWMIN0PPS2
  7. 1PWMIN0PPS1
  8. 0PWMIN0PPS0
1 field
FieldBitsWhat it does
PWMIN0PPS5:0

PWMIN1PPS

Address
0x1E25
Reset
0x11
Access
read/write
  1. 7–
  2. 6–
  3. 5PWMIN1PPS5
  4. 4PWMIN1PPS4
  5. 3PWMIN1PPS3
  6. 2PWMIN1PPS2
  7. 1PWMIN1PPS1
  8. 0PWMIN1PPS0
1 field
FieldBitsWhat it does
PWMIN1PPS5:0

CWG1PPS

Address
0x1E39
Reset
0x08
Access
read/write
  1. 7–
  2. 6–
  3. 5CWG1PPS5
  4. 4CWG1PPS4
  5. 3CWG1PPS3
  6. 2CWG1PPS2
  7. 1CWG1PPS1
  8. 0CWG1PPS0
1 field
FieldBitsWhat it does
CWG1PPS5:0

CLCIN0PPS

Address
0x1E3D
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5CLCIN0PPS5
  4. 4CLCIN0PPS4
  5. 3CLCIN0PPS3
  6. 2CLCIN0PPS2
  7. 1CLCIN0PPS1
  8. 0CLCIN0PPS0
1 field
FieldBitsWhat it does
CLCIN0PPS5:0

CLCIN1PPS

Address
0x1E3E
Reset
0x01
Access
read/write
  1. 7–
  2. 6–
  3. 5CLCIN1PPS5
  4. 4CLCIN1PPS4
  5. 3CLCIN1PPS3
  6. 2CLCIN1PPS2
  7. 1CLCIN1PPS1
  8. 0CLCIN1PPS0
1 field
FieldBitsWhat it does
CLCIN1PPS5:0

CLCIN2PPS

Address
0x1E3F
Reset
0x0E
Access
read/write
  1. 7–
  2. 6–
  3. 5CLCIN2PPS5
  4. 4CLCIN2PPS4
  5. 3CLCIN2PPS3
  6. 2CLCIN2PPS2
  7. 1CLCIN2PPS1
  8. 0CLCIN2PPS0
1 field
FieldBitsWhat it does
CLCIN2PPS5:0

CLCIN3PPS

Address
0x1E40
Reset
0x0F
Access
read/write
  1. 7–
  2. 6–
  3. 5CLCIN3PPS5
  4. 4CLCIN3PPS4
  5. 3CLCIN3PPS3
  6. 2CLCIN3PPS2
  7. 1CLCIN3PPS1
  8. 0CLCIN3PPS0
1 field
FieldBitsWhat it does
CLCIN3PPS5:0

CK1PPS

Address
0x1E41
Reset
0x16
Access
read/write
  1. 7–
  2. 6–
  3. 5CK1PPS5
  4. 4CK1PPS4
  5. 3CK1PPS3
  6. 2CK1PPS2
  7. 1CK1PPS1
  8. 0CK1PPS0
1 field
FieldBitsWhat it does
CK1PPS5:0

RX1PPS

Address
0x1E42
Reset
0x17
Access
read/write
  1. 7–
  2. 6–
  3. 5RX1PPS5
  4. 4RX1PPS4
  5. 3RX1PPS3
  6. 2RX1PPS2
  7. 1RX1PPS1
  8. 0RX1PPS0
1 field
FieldBitsWhat it does
RX1PPS5:0

CK2PPS

Address
0x1E43
Reset
0x0E
Access
read/write
  1. 7–
  2. 6–
  3. 5CK2PPS5
  4. 4CK2PPS4
  5. 3CK2PPS3
  6. 2CK2PPS2
  7. 1CK2PPS1
  8. 0CK2PPS0
1 field
FieldBitsWhat it does
CK2PPS5:0

RX2PPS

Address
0x1E44
Reset
0x0F
Access
read/write
  1. 7–
  2. 6–
  3. 5RX2PPS5
  4. 4RX2PPS4
  5. 3RX2PPS3
  6. 2RX2PPS2
  7. 1RX2PPS1
  8. 0RX2PPS0
1 field
FieldBitsWhat it does
RX2PPS5:0

ADACTPPS

Address
0x1E50
Reset
0x0C
Access
read/write
  1. 7–
  2. 6–
  3. 5ADACTPPS5
  4. 4ADACTPPS4
  5. 3ADACTPPS3
  6. 2ADACTPPS2
  7. 1ADACTPPS1
  8. 0ADACTPPS0
1 field
FieldBitsWhat it does
ADACTPPS5:0