SM39R16A6
内嵌 16KB
具有 ISP 功能的 Flash
和 1K+256BRAM 的 8 位控制器
5. GPIO
管脚型态
SM39R16A6 有4个I/O口: Port 0, Port 1,Port2 and Port 3. Ports 0, 1,2是8位口and Port 2,3是7位口. 它们是: 准双向口
(标准的8051端口输出),推挽电路,开漏, 与只输入. 两种寄存器的配置为每个端口的每个位选择输出方式.SM39R16A6 的
所有端口可以通过软件配置四种型号的一种.如下表显示:
Bit 7 Bit 6 Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
符号
描述
地址
重置值
I/O port function register
P0M0
P0M1
P1M0
P1M1
P2M0
P2M1
P3M0
P3M1
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
D2h
D3h
D4h
D5h
D6h
D7h
DAh
DBh
P0M0 [7:0]
P0M1[7:0]
P1M0[7:0]
P1M1[7:0]
~OP18
00H
00H
00H
00H
00H
00H
00H
P2M0[6:0]
P2M1[6:0]
P3M0[1:0]
P3M1[1:0]
*OP18通过编程设置.
PxM1.y
PxM0.y
Port output mode
0
0
1
1
0
1
0
1
准双向口 (标准的8051端口输出)
推挽电路
只输入 (high-impedance)
开漏
当使用片上硬件复位机制时,复位脚可配置为P3.4。
当用户使用内部晶振作为系统时钟时,XTAL2 与 XTAL1可在烧写或用ISP时定义成IO管脚P3.5、P3.6;当用户使用外部
振荡器由XTAL1输入作为系统时钟时,只有XTAL2可定义成IO管脚P3.5.
一般的应用,每个管脚都可独立的置高或置低.如下表显示:
Bit 7
Bit 6
Bit 5
Ports
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
符号
描述
地址
重置值
Port 3
Port 2
Port 1
Port 0
Port 3
Port 2
Port 1
Port 0
B0h
A0h
90h
80h
-
-
P3.6
P2.6
P1.6
P0.6
P3.5
P2.5
P1.5
P0.5
P3.4
P2.4
P1.4
P0.4
P3.3
P2.3
P1.3
P0.3
P3.2
P2.2
P1.2
P0.2
P3.1
P2.1
P1.1
P0.1
P3.0
P2.0
P1.0
P0.0
7Fh
7Fh
FFh
P1.7
P0.7
~OP19
* OP19通过编程设置..
符号: P0
地址: 80h
Reset
7
6
5
4
3
2
1
0
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
~OP19
P0.7~ 0: Port0 [7] ~ Port0[0]
符号: P1
地址: 90h
Reset
7
6
5
4
3
2
1
0
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
FFh
Specifications subject to change without notice contact your sales representatives for the most recent information.
ISSFD-M04 Ver 0.4 SM39R16A6 06/11/2013
- 32 -