Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

PIC18LC658T-E/CL Datasheet(PDF) 88 Page - Microchip Technology

Part # PIC18LC658T-E/CL
Description  High-Performance Microcontrollers with CAN Module
PDF  366 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

PIC18LC658T-E/CL Datasheet(HTML) 88 Page - Microchip Technology

Back Button PIC18LC658T-E/CL Datasheet HTML 84Page - Microchip Technology PIC18LC658T-E/CL Datasheet HTML 85Page - Microchip Technology PIC18LC658T-E/CL Datasheet HTML 86Page - Microchip Technology PIC18LC658T-E/CL Datasheet HTML 87Page - Microchip Technology PIC18LC658T-E/CL Datasheet HTML 88Page - Microchip Technology PIC18LC658T-E/CL Datasheet HTML 89Page - Microchip Technology PIC18LC658T-E/CL Datasheet HTML 90Page - Microchip Technology PIC18LC658T-E/CL Datasheet HTML 91Page - Microchip Technology PIC18LC658T-E/CL Datasheet HTML 92Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 88 / 366 page
background image
PIC18CXX8
DS30475A-page 88
Advanced Information
 2000 Microchip Technology Inc.
7.1.6
INT INTERRUPTS
External interrupts on the RB0/INT0, RB1/INT1,
RB2/INT2, and RB3/INT3 pins are edge triggered:
either rising if the corresponding INTEDGx bit is set in
the INTCON2 register, or falling, if the INTEDGx bit is
clear. When a valid edge appears on the RBx/INTx pin,
the corresponding flag bit INTxIF is set. This interrupt
can be disabled by clearing the corresponding enable
bit INTxIE. Flag bit INTxIF must be cleared in software
in the Interrupt Service Routine before re-enabling the
interrupt. All external interrupts (INT0, INT1, INT2, and
INT3) can wake-up the processor from SLEEP, if bit
INTxIE was set prior to going into SLEEP. If the global
interrupt enable bit GIE is set, the processor will branch
to the interrupt vector following wake-up.
Interrupt priority for INT1, INT2 and INT3 is determined
by the value contained in the interrupt priority bits
INT1IP (INTCON3 register), INT3IP (INTCON3 regis-
ter), and INT2IP (INTCON2 register). There is no prior-
ity bit associated with INT0; it is always a high priority
interrupt source.
7.1.7
TMR0 INTERRUPT
In 8-bit mode (which is the default), an overflow (FFh
→
00h) in the TMR0 register will set flag bit TMR0IF. In
16-bit mode, an overflow (FFFFh
→ 0000h) in the
TMR0H:TMR0L registers will set flag bit TMR0IF. The
interrupt can be enabled/disabled by setting/clearing
enable bit TMR0IE (INTCON register). Interrupt priority
for Timer0 is determined by the value contained in the
interrupt priority bit TMR0IP (INTCON2 register). See
Section 10.0 for further details on the Timer0 module.
7.1.8
PORTB INTERRUPT-ON-CHANGE
An input change on PORTB<7:4> sets flag bit RBIF
(INTCON register). The interrupt can be enabled/
disabled by setting/clearing enable bit RBIE (INTCON
register).
Interrupt
priority
for
PORTB
interrupt-
on-change is determined by the value contained in the
interrupt priority bit RBIP (INTCON2 register).
7.2
Context Saving During Interrupts
During an interrupt, the return PC value is saved on the
stack. Additionally, the WREG, STATUS and BSR reg-
isters are saved on the fast return stack. If a fast return
from interrupt is not used (See Section 4.3), the user
may need to save the WREG, STATUS and BSR regis-
ters in software. Depending on the user’s application,
other
registers
may
also
need
to
be
saved.
Example 7-1 saves and restores the WREG, STATUS
and BSR registers during an Interrupt Service Routine.
EXAMPLE 7-1:
SAVING STATUS, WREG AND BSR REGISTERS IN RAM
MOVWF
W_TEMP
; W_TEMP is in Low Access bank
MOVFF
STATUS, STATUS_TEMP
; STATUS_TEMP located anywhere
MOVFF
BSR, BSR_TEMP
; BSR located anywhere
;
; USER ISR CODE
;
MOVFF
BSR_TEMP, BSR
; Restore BSR
MOVF
W_TEMP, W
; Restore WREG
MOVFF
STATUS_TEMP, STATUS
; Restore STATUS



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


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
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