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

PIC16F688-I/P 参数 Datasheet PDF下载

PIC16F688-I/P图片预览
型号: PIC16F688-I/P
PDF下载: 下载PDF文件 查看货源
内容描述: 14引脚基于闪存的8位CMOS微控制器采用纳瓦技术 [14-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology]
分类和应用: 闪存微控制器和处理器外围集成电路光电二极管时钟
文件页数/大小: 174 页 / 2918 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F688-I/P的Datasheet PDF文件第110页浏览型号PIC16F688-I/P的Datasheet PDF文件第111页浏览型号PIC16F688-I/P的Datasheet PDF文件第112页浏览型号PIC16F688-I/P的Datasheet PDF文件第113页浏览型号PIC16F688-I/P的Datasheet PDF文件第115页浏览型号PIC16F688-I/P的Datasheet PDF文件第116页浏览型号PIC16F688-I/P的Datasheet PDF文件第117页浏览型号PIC16F688-I/P的Datasheet PDF文件第118页  
PIC16F688  
11.6 Context Saving During Interrupts  
During an interrupt, only the return PC value is saved  
on the stack. Typically, users may wish to save key  
registers during an interrupt (e.g., W and Status  
registers). This must be implemented in software.  
Since the lower 16 bytes of all banks are common in the  
PIC16F688 (see Figure 2-2), temporary holding  
registers, W_TEMP and STATUS_TEMP, should be  
placed in here. These 16 locations do not require  
banking and therefore, make it easier to context save  
and restore. The same code shown in Example 11-1  
can be used to:  
• Store the W register  
• Store the Status register  
• Execute the ISR code  
• Restore the Status (and Bank Select Bit register)  
• Restore the W register  
Note:  
The PIC16F688 normally does not require  
saving the PCLATH. However, if  
computed GOTO’s are used in the ISR and  
the main code, the PCLATH must be  
saved and restored in the ISR.  
EXAMPLE 11-1:  
SAVING STATUS AND W REGISTERS IN RAM  
MOVWF  
SWAPF  
CLRF  
MOVWF  
:
W_TEMP  
STATUS,W  
STATUS  
;Copy W to TEMP register  
;Swap status to be saved into W  
;bank 0, regardless of current bank, Clears IRP,RP1,RP0  
;Save status to bank zero STATUS_TEMP register  
STATUS_TEMP  
:(ISR)  
:
;Insert user code here  
SWAPF  
STATUS_TEMP,W  
;Swap STATUS_TEMP register into W  
;(sets bank to original state)  
;Move W into Status register  
;Swap W_TEMP  
MOVWF  
SWAPF  
SWAPF  
STATUS  
W_TEMP,F  
W_TEMP,W  
;Swap W_TEMP into W  
DS41203B-page 112  
Preliminary  
2004 Microchip Technology Inc.  
 复制成功!