English
Language : 

PIC18F67J11-IPT Datasheet, PDF (75/448 Pages) Microchip Technology – 64/80-Pin High-Performance, 1-Mbit Flash Microcontrollers with nanoWatt Technology
PIC18F87J11 FAMILY
5.3.4 SPECIAL FUNCTION REGISTERS
The Special Function Registers (SFRs) are registers
used by the CPU and peripheral modules for controlling
the desired operation of the device. These registers are
implemented as static RAM. SFRs start at the top of
data memory (FFFh) and extend downward to occupy
more than the top half of Bank 15 (F5Ah to FFFh). A list
of these registers is given inTable 5-3, Table 5-4 and
Table 5-5.
The SFRs can be classified into two sets: those
associated with the “core” device functionality (ALU,
Resets and interrupts) and those related to the
peripheral functions. The Reset and interrupt registers
are described in their respective chapters, while the
ALU’s STATUS register is described later in this
section. Registers related to the operation of the
peripheral features are described in the chapter for that
peripheral.
The SFRs are typically distributed among the
peripherals whose functions they control. Unused SFR
locations are unimplemented and read as ‘0’s
Note:
Addresses, F5Ah through F5Fh, are not
part of the Access Bank. These registers
must always be accessed using the Bank
Select Register.
TABLE 5-3: SPECIAL FUNCTION REGISTER MAP FOR PIC18F87J11 FAMILY DEVICES
Address
Name
Address
Name
Address Name Address
FFFh
FFEh
FFDh
FFCh
FFBh
TOSU
TOSH
TOSL
STKPTR
PCLATU
FDFh
FDEh
FDDh
FDCh
FDBh
INDF2(1)
POSTINC2(1)
POSTDEC2(1)
PREINC2(1)
PLUSW2(1)
FBFh ECCP1AS
FBEh ECCP1DEL
FBDh CCPR1H
FBCh CCPR1L
FBBh CCP1CON
F9Fh
F9Eh
F9Dh
F9Ch
F9Bh
FFAh PCLATH
FDAh FSR2H
FBAh ECCP2AS
F9Ah
FF9h
PCL
FD9h FSR2L
FB9h ECCP2DEL
F99h
FF8h TBLPTRU
FD8h STATUS
FB8h CCPR2H
F98h
FF7h TBLPTRH
FD7h TMR0H
FB7h CCPR2L
F97h
FF6h TBLPTRL
FD6h TMR0L
FB6h CCP2CON
F96h
FF5h TABLAT
FD5h T0CON
FB5h ECCP3AS
F95h
FF4h
FF3h
PRODH
PRODL
FD4h
—
FD3h OSCCON(3)
FB4h ECCP3DEL
FB3h CCPR3H
F94h
F93h
FF2h INTCON
FD2h CM1CON
FB2h CCPR3L
F92h
FF1h INTCON2
FD1h CM2CON
FB1h CCP3CON
F91h
FF0h
FEFh
FEEh
FEDh
FECh
FEBh
INTCON3
INDF0(1)
POSTINC0(1)
POSTDEC0(1)
PREINC0(1)
PLUSW0(1)
FD0h
FCFh
FCEh
FCDh
FCCh
FCBh
RCON
TMR1H(3)
TMR1L(3)
T1CON(3)
TMR2(3)
PR2(3)
FB0h
FAFh
FAEh
FADh
FACh
FABh
SPBRG1
RCREG1
TXREG1
TXSTA1
RCSTA1
SPBRG2
F90h
F8Fh
F8Eh
F8Dh
F8Ch
F8Bh
FEAh FSR0H
FCAh T2CON
FAAh RCREG2
F8Ah
FE9h FSR0L
FC9h SSP1BUF
FA9h TXREG2
F89h
FE8h
FE7h
FE6h
FE5h
FE4h
FE3h
WREG
INDF1(1)
POSTINC1(1)
POSTDEC1(1)
PREINC1(1)
PLUSW1(1)
FE2h FSR1H
FE1h FSR1L
FC8h
FC7h
FC6h
FC5h
FC4h
FC3h
FC2h
FC1h
SSP1ADD
SSP1STAT
SSP1CON1
SSP1CON2
ADRESH
ADRESL
ADCON0(3)
ADCON1(3)
FA8h
FA7h
FA6h
FA5h
FA4h
FA3h
FA2h
FA1h
TXSTA2
EECON2
EECON1
IPR3
PIR3
PIE3
IPR2
PIR2
F88h
F87h
F86h
F85h
F84h
F83h
F82h
F81h
FE0h
BSR
FC0h WDTCON
FA0h PIE2
F80h
Name
IPR1
PIR1
PIE1
RCSTA2
OSCTUNE
TRISJ(2)
TRISH(2)
TRISG
TRISF
TRISE
TRISD
TRISC
TRISB
TRISA
LATJ(2)
LATH(2)
LATG
LATF
LATE
LATD
LATC
LATB
LATA
PORTJ(2)
PORTH(2)
PORTG
PORTF
PORTE
PORTD
PORTC
PORTB
PORTA
Address
Name
Address
F7Fh SPBRGH1
F7Eh BAUDCON1
F7Dh SPBRGH2
F7Ch BAUDCON2
F7Bh TMR3H
F7Ah TMR3L
F79h T3CON
F78h
F77h
TMR4
PR4(3)
F76h T4CON
F75h CCPR4H
F74h CCPR4L
F73h CCP4CON
F72h CCPR5H
F71h CCPR5L
F70h CCP5CON
F6Fh SSP2BUF
F6Eh SSP2ADD
F6Dh SSP2STAT
F6Ch SSP2CON1
F6Bh SSP2CON2
F6Ah
F69h
F68h
CMSTAT
PMADDRH(4)
PMADDRL(4)
F67h PMDIN1H
F66h PMDIN1L
F65h PMCONH
F64h PMCONL
F63h PMMODEH
F62h PMMODEL
F61h PMDOUT2H
F60h PMDOUT2L
F5Fh
F5Eh
F5Dh
F5Ch
F5Bh
F5Ah
F59h
F58h
F57h
F56h
F55h
F54h
F53h
F52h
F51h
F50h
F4Fh
F4Eh
F4Dh
F4Ch
F4Bh
F4Ah
F49h
F48h
F47h
F46h
F45h
F44h
F43h
F42h
F41h
F40h
Name
PMDIN2H
PMDIN2L
PMEH
PMEL
PMSTATH
PMSTATL
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
Note 1:
2:
3:
4:
This is not a physical register.
This register is not available on 64-pin devices.
This register shares the same address with another register (see Table 5-4 for alternate register).
The PMADDRH/L and PMDOUT1H/L register pairs share the same address. PMADDR is used in Master modes and PMDOUT1 is used
in Slave modes.
© 2009 Microchip Technology Inc.
DS39778D-page 75