công cụ tìm kiếm bảng dữ liệu linh kiện điện tử
  Vietnamese  ▼
ALLDATASHEET.VN

X  

PIC16F685-E/MLQTP bảng dữ liệu(PDF) 209 Page - Microchip Technology

tên linh kiện PIC16F685-E/MLQTP
Giải thích chi tiết về linh kiện  20-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
PDF  294 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
nhà sản xuất  MICROCHIP [Microchip Technology]
Trang chủ  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

PIC16F685-E/MLQTP bảng dữ liệu(HTML) 209 Page - Microchip Technology

Back Button PIC16F685-E/MLQTP Datasheet HTML 205Page - Microchip Technology PIC16F685-E/MLQTP Datasheet HTML 206Page - Microchip Technology PIC16F685-E/MLQTP Datasheet HTML 207Page - Microchip Technology PIC16F685-E/MLQTP Datasheet HTML 208Page - Microchip Technology PIC16F685-E/MLQTP Datasheet HTML 209Page - Microchip Technology PIC16F685-E/MLQTP Datasheet HTML 210Page - Microchip Technology PIC16F685-E/MLQTP Datasheet HTML 211Page - Microchip Technology PIC16F685-E/MLQTP Datasheet HTML 212Page - Microchip Technology PIC16F685-E/MLQTP Datasheet HTML 213Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 209 / 294 page
background image
© 2007 Microchip Technology Inc.
DS41262D-page 207
PIC16F631/677/685/687/689/690
14.4
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 upper 16 bytes of all GPR banks are common
in
the
PIC16F631/677/685/687/689/690
(see
Figures 2-2 and 2-3), 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 14-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
EXAMPLE 14-1:
SAVING STATUS AND W REGISTERS IN RAM
Note:
The
PIC16F631/677/685/687/689/690
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.
MOVWF
W_TEMP
;
Copy W to TEMP register
SWAPF
STATUS,W
;
Swap status to be saved into W
CLRF
STATUS
;
bank 0, regardless of current bank, Clears IRP,RP1,RP0
MOVWF
STATUS_TEMP
;
Save status to bank zero STATUS_TEMP register
:
:(ISR)
;Insert user code here
:
SWAPF
STATUS_TEMP,W
;
Swap STATUS_TEMP register into W
;(sets bank to original state)
MOVWF
STATUS
;
Move W into
STATUS register
SWAPF
W_TEMP,F
;
Swap W_TEMP
SWAPF
W_TEMP,W
;
Swap W_TEMP into W



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


bảng dữ liệu tải về

Go To PDF Page


Link URL



Cho đến nay ALLDATASHEET có giúp ích cho doanh nghiệp của bạn hay không?  [ DONATE ] 

Alldatasheet là   |   Quảng cáo   |   Liên lạc với chúng tôi   |   Chính sách bảo mật   |   Liên kết đến bảng dữ liệu    |   Trao đổi link   |   Tìm kiếm theo nhà sản xuất
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com