SN8F2280 Series
USB 2.0 Full-Speed 8-Bit Micro-Controller
7
I/O PORT
7.1 I/O PORT MODE
The port direction is programmed by PnM register. All I/O ports can select input or output direction.
0B8H
P0M
Read/Write
After reset
Bit 7
P07M
R/W
0
Bit 6
P06M
R/W
0
Bit 5
P05M
R/W
0
Bit 4
P04M
R/W
0
Bit 3
P03M
R/W
0
Bit 2
P02M
R/W
0
Bit 1
P01M
R/W
0
Bit 0
P00M
R/W
0
0C1H
P1M
Read/Write
After reset
Bit 7
P17M
R/W
0
Bit 6
P16M
R/W
0
Bit 5
P15M
R/W
0
Bit 4
P14M
R/W
0
Bit 3
P13M
R/W
0
Bit 2
P12M
R/W
0
Bit 1
P11M
R/W
0
Bit 0
P10M
R/W
0
0C2H
P2M
Read/Write
After reset
Bit 7
P27M
R/W
0
Bit 6
P26M
R/W
0
Bit 5
P25M
R/W
0
Bit 4
P24M
R/W
0
Bit 3
P23M
R/W
0
Bit 2
P22M
R/W
0
Bit 1
P21M
R/W
0
Bit 0
P20M
R/W
0
0C4H
P4M
Read/Write
After reset
Bit 7
P47M
R/W
0
Bit 6
P46M
R/W
0
Bit 5
P45M
R/W
0
Bit 4
P44M
R/W
0
Bit 3
P43M
R/W
0
Bit 2
P42M
R/W
0
Bit 1
P41M
R/W
0
Bit 0
P40M
R/W
0
0C5H
P5M
Read/Write
After reset
Bit 7
Bit 6
Bit 5
P55M
R/W
0
Bit 4
P54M
R/W
0
Bit 3
P53M
R/W
0
Bit 2
P52M
R/W
0
Bit 1
P51M
R/W
0
Bit 0
P50M
R/W
0
-
-
-
-
-
-
Bit[7:0]
PnM[7:0]: Pn mode control bits. (n = 0~3).
0 = Pn is input mode.
1 = Pn is output mode.
¾
Note:
1. Users can program them by bit control instructions (B0BSET, B0BCLR).
Example: I/O mode selecting
CLR
CLR
CLR
P0M
P1M
P5M
; Set all ports to be input mode.
; Set all ports to be output mode.
MOV
A, #0FFH
P0M, A
P1M, A
P5M, A
B0MOV
B0MOV
B0MOV
SONiX TECHNOLOGY CO., LTD
Page 79
Version 1.1