English
Language : 

SM59R16A5 Datasheet, PDF (30/89 Pages) SyncMOS Technologies,Inc – Two serial peripheral interfaces in full duplex mode
SM59R16A5/SM59R09A5/SM59R05A5
8-Bit Micro-controller
64KB/36KB/20KB with ISP Flash
& 2KB RAM embedded
5. GPIO
The SM59R16A5 has six I/O ports: Port 0, Port 1, Port 2, Port 3, Port 4, and Port 5. Ports 0, 1, 2, 3, 4 are 8-bit ports and
Port 5 is a 6-bit port. These are: quasi-bidirectional (standard 8051 port outputs), push-pull, open drain, and input-only.
Two configuration registers for each port select the output type for each port pin. All I/O port pins on the SM59R16A5 may
be configured by software to one of four types on a pin-by-pin basis, shown as below:
Mnemonic
Description
P0M0
P0M1
P1M0
P1M1
P2M0
P2M1
P3M0
P3M1
P4M0
P4M1
P5M0
P5M1
Port 0 output mode 0
Port 0 output mode 1
Port 1 output mode 0
Port 1 output mode 1
Port 2 output mode 0
Port 2 output mode 1
Port 3 output mode 0
Port 3 output mode 1
Port 4 output mode 0
Port 4 output mode 1
Port 5 output mode 0
Port 5 output mode 1
Direct
D2h
D3h
D4h
D5h
D6h
D7h
DAh
DBh
DCh
DDh
DEh
DFh
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2
I/O port function register
P0M0 [7:0]
P0M1[7:0]
P1M0[7:0]
P1M1[7:0]
P2M0[7:0]
P2M1[7:0]
P3M0[7:0]
P3M1[7:0]
P4M0[7:0]
P4M1[7:0]
-
P5M0[5:0]
-
P5M1[5:0]
Bit 1
Bit 0
RESET
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
PxM1.y
0
0
1
1
PxM0.y
0
1
0
1
Port output mode
Quasi-bidirectional (standard 8051 port outputs) (pull-up)
Push-pull
Input only (high-impedance)
Open drain
The OCI_SCL、ALE、OCI_SDA and RESET can be define as P4.4、P4.5、P4.6 and P4.7 by writer or ISP.
The XTAL2 and XTAL1 can define as P5.4 and P5.5 by writer or ISP, when user use internal OSC as system clock and
not use the RTC function.
For general-purpose applications, every pin can be assigned to either high or low independently as given below:
Mnemonic Description
Port 5
Port 4
Port 3
Port 2
Port 1
Port 0
Port 5
Port 4
Port 3
Port 2
Port 1
Port 0
Direct
D8h
E8h
B0h
A0h
90h
80h
Bit 7
-
P4.7
P3.7
P2.7
P1.7
P0.7
Bit 6
-
P4.6
P3.6
P2.6
P1.6
P0.6
Bit 5
Ports
P5.5
P4.5
P3.5
P2.5
P1.5
P0.5
Bit 4
P5.4
P4.4
P3.4
P2.4
P1.4
P0.4
Bit 3
P5.3
P4.3
P3.3
P2.3
P1.3
P0.3
Bit 2
P5.2
P4.2
P3.2
P2.2
P1.2
P0.2
Bit 1
P5.1
P4.1
P3.1
P2.1
P1.1
P0.1
Bit 0 RESET
P5.0 0Fh
P4.0 FFh
P3.0 FFh
P2.0 FFh
P1.0 FFh
P0.0 FFh
Mnemonic: P0
7
6
P0.7 P0.6
5
P0.5
4
P0.4
3
P0.3
2
P0.2
1
P0.1
Address: 80h
0 Reset
P0.0 FFh
P0.7~ 0: Port0 [7] ~ Port0 [0]
Specifications subject to change without notice contact your sales representatives for the most recent information.
ISSFD-M047
30
Ver.H SM59R16A5 04/2015