欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC16C65B-04/L 参数 Datasheet PDF下载

PIC16C65B-04/L图片预览
型号: PIC16C65B-04/L
PDF下载: 下载PDF文件 查看货源
内容描述: 40分之28引脚8位CMOS微控制器 [28/40-Pin 8-Bit CMOS Microcontrollers]
分类和应用: 微控制器和处理器外围集成电路PC可编程只读存储器时钟
文件页数/大小: 184 页 / 2121 K
品牌: MICROCHIP [ MICROCHIP TECHNOLOGY ]
 浏览型号PIC16C65B-04/L的Datasheet PDF文件第27页浏览型号PIC16C65B-04/L的Datasheet PDF文件第28页浏览型号PIC16C65B-04/L的Datasheet PDF文件第29页浏览型号PIC16C65B-04/L的Datasheet PDF文件第30页浏览型号PIC16C65B-04/L的Datasheet PDF文件第32页浏览型号PIC16C65B-04/L的Datasheet PDF文件第33页浏览型号PIC16C65B-04/L的Datasheet PDF文件第34页浏览型号PIC16C65B-04/L的Datasheet PDF文件第35页  
PIC16C63A/65B/73B/74B
5.2
PORTB and TRISB Registers
PORTB is an 8-bit wide, bi-directional port. The corre-
sponding data direction register is TRISB. Setting a bit
in the TRISB register puts the corresponding output
driver in a hi-impedance input mode. Clearing a bit in
the TRISB register puts the contents of the output latch
on the selected pin(s).
Each of the PORTB pins has a weak internal pull-up. A
single control bit can turn on all the pull-ups. This is per-
formed by clearing bit RBPU (OPTION_REG<7>). The
weak pull-up is automatically turned off when the port
pin is configured as an output. The pull-ups are dis-
abled on a Power-on Reset.
This interrupt can wake the device from SLEEP. The
user, in the Interrupt Service Routine, can clear the
interrupt in the following manner:
a)
b)
Any read or write of PORTB. This will end the
mismatch condition.
Clear flag bit RBIF.
A mismatch condition will continue to set flag bit RBIF.
Reading PORTB will end the mismatch condition, and
allow flag bit RBIF to be cleared.
This interrupt-on-mismatch feature, together with soft-
ware configurable pull-ups on these four pins, allow
easy interface to a keypad and make it possible for
wake-up on key depression. Refer to the Embedded
Control Handbook,
“Implementing Wake-up on Key
Stroke”
(AN552).
The interrupt-on-change feature is recommended for
wake-up on key depression operation and operations
where PORTB is only used for the interrupt-on-change
feature. Polling of PORTB is not recommended while
using the interrupt-on-change feature.
RB0/INT is an external interrupt input pin and is config-
ured using the INTEDG bit (OPTION_REG<6>).
RB0/INT is discussed in detail in Section 13.5.1.
FIGURE 5-3:
BLOCK DIAGRAM OF
RB3:RB0 PINS
V
DD
Weak
RBPU
(2)
Data Latch
Data Bus
WR Port
D
CK
TRIS Latch
D
WR TRIS
CK
Q
TTL
Input
Buffer
Q
P
Pull-up
I/O pin
(1)
FIGURE 5-4:
BLOCK DIAGRAM OF
RB7:RB4 PINS
V
DD
P
Pull-up
RBPU
(2)
RD TRIS
Q
RD Port
D
EN
Data Bus
WR Port
Data Latch
D
Q
Weak
I/O pin
(1)
CK
TRIS Latch
D
Q
RB0/INT
Schmitt Trigger
Buffer
Note
RD Port
WR TRIS
CK
1:
I/O pins have diode protection to V
DD
and V
SS
.
2:
To enable weak pull-ups, set the appropriate TRIS
bit(s) and clear the RBPU bit (OPTION_REG<7>).
RD TRIS
Q
RD Port
Set RBIF
TTL
Input
Buffer
ST
Buffer
Four of PORTB’s pins, RB7:RB4, have an
interrupt-on-change feature. Only pins configured as
inputs can cause this interrupt to occur (i.e., any
RB7:RB4 pin configured as an output is excluded from
the interrupt-on-change comparison). The input pins (of
RB7:RB4) are compared with the value latched on the
last read of PORTB. The “mismatch” outputs of
RB7:RB4 are OR’d together to generate the RB Port
Change Interrupt with flag bit RBIF (INTCON<0>).
Latch
D
EN
Q1
From other
RB7:RB4 pins
Q
D
RD Port
EN
Q3
RB7:RB6 in Serial Programming mode
Note
1:
I/O pins have diode protection to V
DD
and V
SS
.
2:
To enable weak pull-ups, set the appropriate TRIS
bit(s) and clear the RBPU bit (OPTION_REG<7>).
2000 Microchip Technology Inc.
DS30605C-page 31