
5. I/O ports
A96G166/A96A166/A96S166 User’s manual
48
5.4
P2 port
5.4.1
P2 port description
P2 is an 8-bit I/O port. P2 control registers consist of P2 data register (P2), P2 direction register
(P2IO), P2 pull-up resistor selection register (P2PU) andP2 open-drain selection register
(P2OD).Refer to the port function selection registers for the P2 function selection.
5.4.2
Register description for P2
P2 (P2 Data Register): 90H
7
6
5
4
3
2
1
0
–
P26
P25
P24
P23
P22
P21
P20
–
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial value: 00H
P2[6:0]
I/O Data
P2IO (P2 Direction Register): B9H
7
6
5
4
3
2
1
0
–
P26IO
P25IO
P24IO
P23IO
P22IO
P21IO
P20IO
–
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial value: 00H
P2IO[6:0]
P2 Data I/O Direction
0
Input
1
Output
NOTE:
EC0 (P26) function is available only when P31 is not EC0
function and EC0 is used in TIMER0.
P2PU (P2 Pull-up Resistor Selection Register): AEH
7
6
5
4
3
2
1
0
–
P26PU
P25PU
P24PU
P23PU
P22PU
P21PU
P20PU
–
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial value: 00H
P2PU[6:0]
Configure Pull-up Resistor of P2 Port
0
Disable
1
Enable
P2OD (P2 Open-drain Selection Register): 93H
7
6
5
4
3
2
1
0
–
P26OD
P25OD
P24OD
P23OD
P22OD
P21OD
P20OD
–
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial value: 00H
P2OD[6:0]
Configure Open-drain of P2 Port
0
Push-pull output
1
Open-drain output