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

PIC16F916-I/SO 参数 Datasheet PDF下载

PIC16F916-I/SO图片预览
型号: PIC16F916-I/SO
PDF下载: 下载PDF文件 查看货源
内容描述: 40分之28 / 44/ 64引脚基于闪存的8位CMOS微控制器与LCD驱动器和纳瓦技术 [28/40/44/64-Pin Flash-Based, 8-Bit CMOS Microcontrollers with LCD Driver and nanoWatt Technology]
分类和应用: 驱动器闪存微控制器和处理器外围集成电路光电二极管PC时钟
文件页数/大小: 330 页 / 6045 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F916-I/SO的Datasheet PDF文件第211页浏览型号PIC16F916-I/SO的Datasheet PDF文件第212页浏览型号PIC16F916-I/SO的Datasheet PDF文件第213页浏览型号PIC16F916-I/SO的Datasheet PDF文件第214页浏览型号PIC16F916-I/SO的Datasheet PDF文件第216页浏览型号PIC16F916-I/SO的Datasheet PDF文件第217页浏览型号PIC16F916-I/SO的Datasheet PDF文件第218页浏览型号PIC16F916-I/SO的Datasheet PDF文件第219页  
PIC16F913/914/916/917/946  
15.1.2  
TIMER1 MODE SELECTION  
15.1 Capture Mode  
Timer1 must be running in Timer mode or Synchronized  
Counter mode for the CCP module to use the capture  
feature. In Asynchronous Counter mode, the capture  
operation may not work.  
In Capture mode, CCPRxH:CCPRxL captures the  
16-bit value of the TMR1 register when an event occurs  
on pin CCPx. An event is defined as one of the  
following and is configured by the CCPxM<3:0> bits of  
the CCPxCON register:  
15.1.3  
SOFTWARE INTERRUPT  
• Every falling edge  
• Every rising edge  
When the Capture mode is changed, a false capture  
interrupt may be generated. The user should keep the  
CCPxIE interrupt enable bit of the PIEx register clear to  
avoid false interrupts. Additionally, the user should  
clear the CCPxIF interrupt flag bit of the PIRx register  
following any change in operating mode.  
• Every 4th rising edge  
• Every 16th rising edge  
When a capture is made, the Interrupt Request Flag bit  
CCPxIF of the PIRx register is set. The interrupt flag  
must be cleared in software. If another capture occurs  
before the value in the CCPRxH, CCPRxL register pair  
is read, the old captured value is overwritten by the new  
captured value (see Figure 15-1).  
15.1.4  
CCP PRESCALER  
There are four prescaler settings specified by the  
CCPxM<3:0> bits of the CCPxCON register. Whenever  
the CCP module is turned off, or the CCP module is not  
in Capture mode, the prescaler counter is cleared. Any  
Reset will clear the prescaler counter.  
15.1.1  
CCPx PIN CONFIGURATION  
In Capture mode, the CCPx pin should be configured  
as an input by setting the associated TRIS control bit.  
Switching from one capture prescaler to another does not  
clear the prescaler and may generate a false interrupt. To  
avoid this unexpected operation, turn the module off by  
clearing the CCPxCON register before changing the  
prescaler (see Example 15-1).  
Note:  
If the CCPx pin is configured as an output,  
a write to the port can cause a capture  
condition.  
FIGURE 15-1:  
CAPTURE MODE  
OPERATION BLOCK  
DIAGRAM  
EXAMPLE 15-1:  
CHANGING BETWEEN  
CAPTURE PRESCALERS  
BANKSELCCP1CON  
;Set Bank bits to point  
;to CCP1CON  
;Turn CCP module off  
Set Flag bit CCPxIF  
(PIRx register)  
Prescaler  
÷ 1, 4, 16  
CLRF  
CCP1CON  
MOVLW  
NEW_CAPT_PS;Load the W reg with  
; the new prescaler  
CCPx  
pin  
CCPRxH  
CCPRxL  
; move value and CCP ON  
Capture  
Enable  
MOVWF  
CCP1CON  
;Load CCP1CON with this  
; value  
and  
Edge Detect  
TMR1H  
TMR1L  
CCPxCON<3:0>  
System Clock (FOSC)  
© 2007 Microchip Technology Inc.  
DS41250F-page 213  
 复制成功!