MCP23018/MCP23S18
TABLE 1-5:
CONTROL REGISTER SUMMARY (IOCON.BANK = 0)
Register
Name
Address
(hex)
POR/RST
value
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
IODIRA
IODIRB
IPOLA
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
IO7
IO7
IP7
IP7
IO6
IO6
IP6
IP6
IO5
IO5
IP5
IP5
IO4
IO4
IP4
IP4
IO3
IO3
IP3
IP3
IO2
IO2
IP2
IP2
IO1
IO1
IP1
IP1
IO0
IO0
IP0
IP0
1111 1111
1111 1111
0000 0000
0000 0000
IPOLB
GPINTENA
GPINTENB
DEFVALA
DEFVALB
INTCONA
INTCONB
IOCON
GPINT7 GPINT6 GPINT5 GPINT4 GPINT3 GPINT2 GPINT1 GPINT0 0000 0000
GPINT7 GPINT6 GPINT5 GPINT4 GPINT3 GPINT2 GPINT1 GPINT0 0000 0000
DEF7
DEF7
IOC7
IOC7
BANK
BANK
PU7
DEF6
DEF6
IOC6
IOC6
DEF5
DEF5
IOC5
IOC5
DEF4
DEF4
IOC4
IOC4
—
DEF3
DEF3
IOC3
IOC3
—
DEF2
DEF2
IOC2
IOC2
ODR
ODR
PU2
DEF1
DEF1
IOC1
IOC1
INTPOL
INTPOL
PU1
DEF0
DEF0
IOC0
IOC0
0000 0000
0000 0000
0000 0000
0000 0000
MIRROR SEQOP
MIRROR SEQOP
INTCC 0000 0000
INTCC 0000 0000
IOCON
—
—
GPPUA
GPPUB
INTFA
PU6
PU6
INT6
INT6
ICP6
ICP6
GP6
GP6
OL6
OL6
PU5
PU5
INT5
INT5
ICP5
ICP5
GP5
GP5
OL5
OL5
PU4
PU4
INT4
INT4
ICP4
ICP4
GP4
GP4
OL4
OL4
PU3
PU3
INT3
INT3
ICP3
ICP3
GP3
GP3
OL3
OL3
PU0
PU0
INTO
INTO
ICP0
ICP0
GP0
GP0
OL0
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
0000 0000
PU7
PU2
PU1
INT7
INT7
ICP7
ICP7
GP7
INT2
INT2
ICP2
ICP2
GP2
GP2
OL2
INT1
INT1
ICP1
ICP1
GP1
INTFB
INTCAPA
INTCAPB
GPIOA
12
13
14
15
GPIOB
GP7
GP1
OLATA
OL7
OL1
OLATB
OL7
OL2
OL1
OL0
© 2008 Microchip Technology Inc.
DS22103A-page 17