PIC18F16Q20 PORTS registers

The 17 registers of PORTS (I/O port control), from 0x457, with their reset value and every field. The PIC18F16Q20 has 614 registers in 39 peripherals, one page each.

PORTS I/O port control

IOCWP

Address
0x457
Reset
0x00
Access
read/write
  1. 7IOCWP7
  2. 6IOCWP6
  3. 5IOCWP5
  4. 4IOCWP4
  5. 3IOCWP3
  6. 2IOCWP2
  7. 1IOCWP1
  8. 0IOCWP0
8 fields
FieldBitsWhat it does
IOCWP77
IOCWP66
IOCWP55
IOCWP44
IOCWP33
IOCWP22
IOCWP11
IOCWP00

IOCWN

Address
0x458
Reset
0x00
Access
read/write
  1. 7IOCWN0
  2. 6IOCWN0
  3. 5IOCWN0
  4. 4IOCWN0
  5. 3IOCWN0
  6. 2IOCWN0
  7. 1IOCWN0
  8. 0IOCWN0
8 fields
FieldBitsWhat it does
IOCWN07
IOCWN06
IOCWN05
IOCWN04
IOCWN03
IOCWN02
IOCWN01
IOCWN00

IOCWF

Address
0x459
Reset
0x00
Access
read/write
  1. 7IOCWF0
  2. 6IOCWF0
  3. 5IOCWF0
  4. 4IOCWF0
  5. 3IOCWF0
  6. 2IOCWF0
  7. 1IOCWF0
  8. 0IOCWF0
8 fields
FieldBitsWhat it does
IOCWF07
IOCWF06
IOCWF05
IOCWF04
IOCWF03
IOCWF02
IOCWF01
IOCWF00

PORTW

Address
0x499
Reset
0x00
Access
read/write
  1. 7RW7
  2. 6RW6
  3. 5RW5
  4. 4RW4
  5. 3RW3
  6. 2RW2
  7. 1RW1
  8. 0RW0
8 fields
FieldBitsWhat it does
RW77
RW66
RW55
RW44
RW33
RW22
RW11
RW00

LATW

Address
0x49A
Reset
0x00
Access
read/write
  1. 7LATW7
  2. 6LATW6
  3. 5LATW5
  4. 4LATW4
  5. 3LATW3
  6. 2LATW2
  7. 1LATW1
  8. 0LATW0
8 fields
FieldBitsWhat it does
LATW77
LATW66
LATW55
LATW44
LATW33
LATW22
LATW11
LATW00

PORTWIN0

Address
0x49B
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2IN2
  7. 1IN1
  8. 0IN0
1 field
FieldBitsWhat it does
IN2:0

PORTWIN1

Address
0x49C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2IN2
  7. 1IN1
  8. 0IN0
1 field
FieldBitsWhat it does
IN2:0

PORTWIN2

Address
0x49D
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2IN2
  7. 1IN1
  8. 0IN0
1 field
FieldBitsWhat it does
IN2:0

PORTWIN3

Address
0x49E
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2IN2
  7. 1IN1
  8. 0IN0
1 field
FieldBitsWhat it does
IN2:0

PORTWIN4

Address
0x49F
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2IN2
  7. 1IN1
  8. 0IN0
1 field
FieldBitsWhat it does
IN2:0

PORTWIN5

Address
0x4A0
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2IN2
  7. 1IN1
  8. 0IN0
1 field
FieldBitsWhat it does
IN2:0

PORTWIN6

Address
0x4A1
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2IN2
  7. 1IN1
  8. 0IN0
1 field
FieldBitsWhat it does
IN2:0

PORTWIN7

Address
0x4A2
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2IN2
  7. 1IN1
  8. 0IN0
1 field
FieldBitsWhat it does
IN2:0

PORTWCLKVirtual Port Control Register

Address
0x4A3
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4CLK4
  5. 3CLK3
  6. 2CLK2
  7. 1CLK1
  8. 0CLK0
1 field
FieldBitsWhat it does
CLK4:0

PORTWDF

Address
0x4A4
Reset
0x00
Access
read/write
  1. 7DF7
  2. 6DF6
  3. 5DF5
  4. 4DF4
  5. 3DF3
  6. 2DF2
  7. 1DF1
  8. 0DF0
8 fields
FieldBitsWhat it does
DF77
DF66
DF55
DF44
DF33
DF22
DF11
DF00

PORTWCON

Address
0x4A5
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0CLKEN
1 field
FieldBitsWhat it does
CLKEN0

MVIOSTATMVIO STATUS REGISTER

Address
0x4A6
Reset
x (not fixed at power-on)
Access
read only
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1VDDIO3RDY
  8. 0VDDIO2RDY
2 fields
FieldBitsWhat it does
VDDIO3RDY1
VDDIO2RDY0