SN8P2501D
8-Bit Micro-Controller
SONiX TECHNOLOGY CO., LTD
Page 65
Version 1.5
7.5 I/O PORT DATA REGISTER
0D0H
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
P0
-
-
-
-
-
-
-
P00
Read/Write
-
-
-
-
-
-
-
R/W
After reset
-
-
-
-
-
-
-
0
0D1H
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
P1
-
-
-
-
P13
P12
P11
P10
Read/Write
-
-
-
-
R/W
R/W
R
R/W
After reset
-
-
-
-
0
0
0
0
0D2H
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
P2
-
-
P25
P24
P23
P22
P21
P20
Read/Write
-
-
R/W
R/W
R/W
R/W
R/W
R/W
After reset
-
-
0
0
0
0
0
0
0D5H
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
P5
-
-
-
P54
-
-
-
-
Read/Write
-
-
-
R/W
-
-
-
-
After reset
-
-
-
0
-
-
-
-
Note: The P11 keeps
“1” when external reset enable by code option.
Example: Read data from input port.
B0MOV
A, P0
; Read data from Port 0
B0MOV
A, P2
; Read data from Port 2
B0MOV
A, P5
; Read data from Port 5
Example: Write data to output port.
MOV
A, #0FFH
; Write data FFH to all Port.
B0MOV
P0, A
B0MOV
P2, A
B0MOV
P5, A
Example: Write one bit data to output port.
B0BSET
P2.0
; Set P2.0 and P1.3 to be
“1”.
B0BSET
P1.3
B0BCLR
P2.0
; Set P2.0 and P1.3 to be
“0”.
B0BCLR
P1.3