位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第307页 > PIC16C716-04/JW > PIC16C716-04/JW PDF资料 > PIC16C716-04/JW PDF资料1第21页

PIC16C712/716
3.0
I / O端口
一些引脚I / O端口复用
另一种功能上的外设功能
装置。一般来说,当某个外设使能,即
引脚可能不能用作通用I / O引脚。
在I / O端口的其他信息可以在找到
的PICmicro
中档
参考
手册,
(DS33023).
RA4引脚复用Timer0模块的时钟
输入成为RA4 / T0CKI引脚。在RA4 / T0CKI
引脚是施密特触发器输入和开漏输出。
所有其它RA端口引脚都具有TTL电平输入和全
CMOS输出驱动器。
PORTA引脚RA3 : 0 ,复用模拟输入
和模拟V
REF
输入。各引脚的操作是
通过清除/设置控制位来选择
ADCON1寄存器( A / D控制寄存器) 。
注意:
在上电复位时,这些引脚被配置
科幻gured为模拟输入并读为“0” 。
3.1
PORTA和TRISA寄存器
PORTA是一个5位宽的双向端口。它对应
对应的数据方向寄存器是TRISA 。设置
TRISA位( = 1)可以将相应的PORTA引脚
输入(即,使相应的输出驱动器
高阻态) 。 TRISA某位清零( = 0 )会
相应的PORTA引脚输出(即,将
输出锁存器的内容从选定引脚) 。
读PORTA寄存器读取的状态
销而写将数据写入端口锁存器。所有
读 - 修改 - 写操作的写操作。
因此,写一个端口就意味着该端口引脚
读取,该值被修改,然后写入到端口
数据锁存器。
TRISA寄存器控制RA的方向
销,即使它们被用作模拟输入。
用户必须保证比特TRISA寄存器是
维护时使用模拟输入设置。
例3-1:
BCF
CLRF
初始化PORTA
;
;
;
;
;
;
;
;
;
;
;
初始化PORTA通过
清输出
数据锁存器
选择银行1
用价值
初始化数据
方向
设置RA<3 : 0>为输入
RA<4>为输出
返回到银行0
STATUS , RP0
PORTA
BSF
MOVLW
STATUS , RP0
0xEF
MOVWF
BCF
TRISA
STATUS , RP0
图3-1:
RA3的框图: RA0
数据
公共汽车
WR
PORT
D
Q
V
DD
V
DD
CK
Q
P
数据锁存器
D
WR
TRIS
Q
N
I / O引脚
CK
Q
TRIS锁存器
V
SS
V
SS
类似物
输入
模式
RD TRIS
Q
D
TTL
输入
卜FF器
EN
读端口
到A / D转换器
1998年Microchip的科技公司
初步
DS41106A第21页