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

PIC16C712/716
3.2
PORTB和TRISB寄存器
PORTB是一个8位宽的双向端口。它对应
对应的数据方向寄存器是TRISB 。设置
TRISB位( = 1)可以使对应的PORTB引脚
输入(即,使相应的输出驱动器
高阻态) 。 TRISB某位清零( = 0)时
使对应的PORTB引脚输出(即,
将输出锁存器的内容从选定引脚) 。
每个PORTB引脚都具有内部弱上拉。一
单个控制位可以开启所有上拉。这是per-
通过清零RBPU ( OPTION_REG<7> )形成的。该
弱上拉会自动关闭,当端口
引脚CON组fi gured作为输出。在上拉被解散
体健上电复位。
例3-1:
BCF
CLRF
初始化PORTB
;
;
;
;
;
;
;
;
;
;
;
初始化PORTB通过
清输出
数据锁存器
选择银行1
用价值
初始化数据
方向
设置RB<3 : 0>为输入
RB<5 : 4>为输出
RB<7 : 6>为输入
STATUS , RP0
PORTB
BSF
MOVLW
STATUS , RP0
0xCF
MOVWF
TRISB
图3-3:
框图RB0引脚
V
DD
RBPU
(1)
数据锁存器
D
Q
CK
TRIS锁存器
D
Q
WR TRIS
CK
I / O
针
V
SS
弱V
DD
P拉
数据总线
写端口
TTL
输入
卜FF器
RD TRIS
Q
读端口
D
EN
RB0/INT
施密特触发器
卜FF器
注1 :
读端口
为使能弱上拉,需将相应的TRIS位( S)和清除RBPU位( OPTION_REG<7> ) 。
1999 Microchip的技术公司
初步
DS41106A第23页