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

PIC16F628-04/SS 参数 Datasheet PDF下载

PIC16F628-04/SS图片预览
型号: PIC16F628-04/SS
PDF下载: 下载PDF文件 查看货源
内容描述: 基于闪存的8位CMOS微控制器 [FLASH-Based 8-Bit CMOS Microcontrollers]
分类和应用: 闪存微控制器
文件页数/大小: 160 页 / 1657 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F628-04/SS的Datasheet PDF文件第30页浏览型号PIC16F628-04/SS的Datasheet PDF文件第31页浏览型号PIC16F628-04/SS的Datasheet PDF文件第32页浏览型号PIC16F628-04/SS的Datasheet PDF文件第33页浏览型号PIC16F628-04/SS的Datasheet PDF文件第35页浏览型号PIC16F628-04/SS的Datasheet PDF文件第36页浏览型号PIC16F628-04/SS的Datasheet PDF文件第37页浏览型号PIC16F628-04/SS的Datasheet PDF文件第38页  
PIC16F62X  
This interrupt can wake the device from SLEEP. The  
user, in the interrupt service routine, can clear the  
interrupt in the following manner:  
5.2  
PORTB and TRISB Registers  
PORTB is an 8-bit wide bi-directional port. The  
corresponding data direction register is TRISB. A ’1’ in  
the TRISB register puts the corresponding output driver  
in a high impedance mode. A ’0’ in the TRISB register  
puts the contents of the output latch on the selected  
pin(s).  
a) Any read or write of PORTB. This will end the  
mismatch condition.  
b) 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.  
PORTB is multiplexed with the interrupt, USART, CCP  
module and the TMR1 clock input/output. The standard  
port functions and the alternate port functions are  
shown in Table 5-3.  
This interrupt on mismatch feature, together with  
software configurable pull-ups on these four pins allow  
easy interface to a key pad and make it possible for  
wake-up on key-depression. (See AN552 in the  
Microchip Embedded Control Handbook.)  
Reading PORTB register reads the status of the pins,  
whereas writing to it will write to the port latch. All write  
operations are read-modify-write operations. So a write  
to a port implies that the port pins are first read, then  
this value is modified and written to the port data latch.  
Note: If a change on the I/O pin should occur  
when the read operation is being executed  
(start of the Q2 cycle), then the RBIF inter-  
rupt flag may not get set.  
Each of the PORTB pins has a weak internal pull-up  
(200 µA typical). A single control bit can turn on all the  
pull-ups. This is done by clearing the RBPU  
(OPTION<7>) bit. The weak pull-up is automatically  
turned off when the port pin is configured as an output.  
The pull-ups are disabled on Power-on Reset.  
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.  
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 old value latched on the last  
read of PORTB. The “mismatch” outputs of RB7:RB4  
are OR’ed together to generate the RBIF interrupt (flag  
latched in INTCON<0>).  
DS40300B-page 34  
Preliminary  
1999 Microchip Technology Inc.  
 复制成功!