添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第1045页 > PIC12C509 > PIC12C509 PDF资料 > PIC12C509 PDF资料2第19页
PIC12C5XX
5.0
I / O端口
5.3
I / O接口技术
与任何其他寄存器一样,I / O寄存器也可以
编写程序控制下进行读取。不过,
读指令(例如,
MOVF GPIO ,W )
总是读
I / O引脚与引脚的输入/输出模式。
上电复位,所有I / O端口去连接定义为输入(输入
处于高阻态)由于I / O控制寄存器
所有的设置。 GP0和GP1可以用软件编程
弱上拉。
的等效电路的I / O端口引脚被显示在
图5-1 。所有的端口引脚,但GP3是输入
仅可用于输入和输出
操作。对于输入操作,这些端口是不
闭锁。所有输入必须存在,直到被一个读
输入指令(例如
MOVF GPIO , W) 。
的输出是
锁存并保持不变,直到输出锁存器
重写。要使用端口引脚作为输出时,
TRIS中对应的方向控制位必须是
清零(= 0 ) 。使用作为输入时,对应的
TRIS位必须置。任何I / O引脚(除GP3 )可
单独设置为输入或输出。
5.1
GPIO
GPIO是一个8位I / O寄存器。只有低6位
使用( GP5 : GP0 ) 。 7位和第6未实现
读为'0' 。请注意,GP3仅输入
引脚。该CON组fi guration字可以设置多个I / O端口的
复用功能。当用作备用功能
该引脚将读为“0”时端口读取。引脚GP0 ,
GP1和GP3可CON组fi gured带弱上拉
并且还与变化唤醒。在唤醒
改变和弱上拉功能都没有销
可选。如果管脚4 CON组fi gured为MCLR ,弱上拉
了总是在和变化唤醒这个引脚
未设置。
图5-1:
数据
公共汽车
D
WR
PORT
等效电路
对于单个I / O引脚
Q
数据
LATCH
V
DD
Q
P
CK
5.2
TRIS注册
W
REG
N
D
TRIS
LATCH
Q
V
SS
Q
I / O
(1)
输出驱动器控制寄存器中加载的
W寄存器的执行内容
TRIS F
指令。 '1'从TRIS寄存器位放
相应的输出驱动器呈高阻态。
一个“ 0 ”,则输出数据锁存器的内容上
选择引脚,使输出缓冲器。该
例外情况是GP3这是唯一的输入和GP2这
可以通过选择寄存器来控制,见
第4.4节。
注意:
端口是读取引脚,而不是
输出数据锁存器。也就是说,如果一个输出
在引脚驱动器使能并驱动为高电平,
但外部系统保持为低时,
端口读取将指示引脚
低。
TRIS ' F'
CK
RESET
读端口
注1 : I / O引脚有保护二极管V
DD
和V
SS
.
TRIS寄存器是“只写”,并设置(输出
驱动器被禁止)后复位。
表5-1 :
端口寄存器汇总
价值
POWER- ON
RESET
--11 1111
价值
MCLR和
WDT复位
--11 1111
1111 1111
000q quuu
--uu uuuu
价值
唤醒上
引脚电平变化
--11 1111
1111 1111
100Q quuu
--uu uuuu
地址
不适用
不适用
03H
06h
名字
TRIS
选项
第7位
第6位
第5位
4位
第3位
第2位
1位位0
I / O控制寄存器
GPWU
GPPU
T0CS T0SE PSA
PA0
GP5
TO
GP4
PD
GP3
PS2 PS1 PS0
1111 1111
Z
GP2
DC
GP1
C
GP0
0001 1xxx
--xx xxxx
STATUS GPWUF
GPIO
注:阴影部分未使用端口寄存器,读为' 0 ' , - =未实现,读为'0' ,
x
=未知,
u
=不变,
Q =参见7.7节可能值表。
1996年Microchip的科技公司
超前信息
DS40139A第19页

深圳市碧威特网络技术有限公司