English
Language : 

PIC18F23K22 Datasheet, PDF (84/492 Pages) Microchip Technology – 28/40/44-Pin, Low-Power, High-Performance Microcontrollers with nanoWatt XLP Technology
PIC18(L)F2X/4XK22
TABLE 5-2: REGISTER FILE SUMMARY FOR PIC18(L)F2X/4XK22 DEVICES
Address Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Value on
POR, BOR
FFFh TOSU
—
—
—
Top-of-Stack, Upper Byte (TOS<20:16>)
---0 0000
FFEh TOSH
Top-of-Stack, High Byte (TOS<15:8>)
0000 0000
FFDh TOSL
Top-of-Stack, Low Byte (TOS<7:0>)
0000 0000
FFCh STKPTR
STKFUL STKUNF
—
STKPTR<4:0>
00-0 0000
FFBh PCLATU
—
—
—
Holding Register for PC<20:16>
---0 0000
FFAh PCLATH
Holding Register for PC<15:8>
0000 0000
FF9h
PCL
Holding Register for PC<7:0>
0000 0000
FF8h
TBLPTRU
—
—
Program Memory Table Pointer Upper Byte(TBLPTR<21:16>)
--00 0000
FF7h
TBLPTRH
Program Memory Table Pointer High Byte(TBLPTR<15:8>)
0000 0000
FF6h
TBLPTRL
Program Memory Table Pointer Low Byte(TBLPTR<7:0>)
0000 0000
FF5h
TABLAT
Program Memory Table Latch
0000 0000
FF4h
PRODH
Product Register, High Byte
xxxx xxxx
FF3h
PRODL
Product Register, Low Byte
xxxx xxxx
FF2h
INTCON
GIE/GIEH PEIE/GIEL TMR0IE
INT0IE
RBIE
TMR0IF
INT0IF
RBIF
0000 000x
FF1h
INTCON2
RBPU
INTEDG0 INTEDG1 INTEDG2
—
TMR0IP
—
RBIP
1111 -1-1
FF0h
INTCON3
INT2IP
INT1IP
—
INT2IE
INT1IE
—
INT2IF
INT1IF 11-0 0-00
FEFh INDF0
Uses contents of FSR0 to address data memory – value of FSR0 not changed (not a physical register)
---- ----
FEEh POSTINC0
Uses contents of FSR0 to address data memory – value of FSR0 post-incremented (not a physical register) ---- ----
FEDh POSTDEC0
Uses contents of FSR0 to address data memory – value of FSR0 post-decremented (not a physical register) ---- ----
FECh PREINC0
Uses contents of FSR0 to address data memory – value of FSR0 pre-incremented (not a physical register) ---- ----
FEBh PLUSW0
Uses contents of FSR0 to address data memory – value of FSR0 pre-incremented (not a physical register) –
value of FSR0 offset by W
---- ----
FEAh FSR0H
—
—
—
—
Indirect Data Memory Address Pointer 0, High Byte ---- 0000
FE9h FSR0L
Indirect Data Memory Address Pointer 0, Low Byte
xxxx xxxx
FE8h WREG
Working Register
xxxx xxxx
FE7h INDF1
Uses contents of FSR1 to address data memory – value of FSR1 not changed (not a physical register)
---- ----
FE6h POSTINC1
Uses contents of FSR1 to address data memory – value of FSR1 post-incremented (not a physical register) ---- ----
FE5h POSTDEC1
Uses contents of FSR1 to address data memory – value of FSR1 post-decremented (not a physical register) ---- ----
FE4h PREINC1
Uses contents of FSR1 to address data memory – value of FSR1 pre-incremented (not a physical register) ---- ----
FE3h PLUSW1
Uses contents of FSR1 to address data memory – value of FSR1 pre-incremented (not a physical register) – ---- ----
value of FSR1 offset by W
FE2h FSR1H
—
—
—
—
Indirect Data Memory Address Pointer 1, High Byte ---- 0000
FE1h FSR1L
Indirect Data Memory Address Pointer 1, Low Byte
xxxx xxxx
FE0h BSR
—
—
—
—
Bank Select Register
---- 0000
FDFh INDF2
Uses contents of FSR2 to address data memory – value of FSR2 not changed (not a physical register)
---- ----
FDEh POSTINC2
Uses contents of FSR2 to address data memory – value of FSR2 post-incremented (not a physical register) ---- ----
FDDh POSTDEC2
Uses contents of FSR2 to address data memory – value of FSR2 post-decremented (not a physical register) ---- ----
FDCh PREINC2
Uses contents of FSR2 to address data memory – value of FSR2 pre-incremented (not a physical register) ---- ----
FDBh PLUSW2
Uses contents of FSR2 to address data memory – value of FSR2 pre-incremented (not a physical register) – ---- ----
value of FSR2 offset by W
FDAh FSR2H
—
—
—
—
Indirect Data Memory Address Pointer 2, High Byte ---- 0000
FD9h FSR2L
Indirect Data Memory Address Pointer 2, Low Byte
xxxx xxxx
FD8h STATUS
—
—
—
N
OV
Z
DC
C
---x xxxx
FD7h TMR0H
Timer0 Register, High Byte
0000 0000
FD6h TMR0L
Timer0 Register, Low Byte
xxxx xxxx
FD5h T0CON
TMR0ON T08BIT
T0CS
T0SE
PSA
T0PS<2:0>
1111 1111
FD3h OSCCON
IDLEN
IRCF<2:0>
OSTS
HFIOFS
SCS<1:0>
0011 q000
FD2h OSCCON2
PLLRDY SOSCRUN
—
MFIOSEL SOSCGO
PRISD
MFIOFS LFIOFS 00-0 01x0
Legend:
Note 1:
2:
3:
4:
x = unknown, u = unchanged, — = unimplemented, q = value depends on condition
PIC18(L)F4XK22 devices only.
PIC18(L)F2XK22 devices only.
PIC18(L)F23/24K22 and PIC18(L)F43/44K22 devices only.
PIC18(L)F26K22 and PIC18(L)F46K22 devices only.
DS41412B-page 84
Preliminary
 2010 Microchip Technology Inc.