Datasheet

PIC12(L)F1822/PIC16(L)F1823
DS41413C-page 26 2010-2012 Microchip Technology Inc.
TABLE 3-3: PIC12(L)F1822/PIC16(L)F1823 MEMORY MAP, BANKS 0-7
Legend: = Unimplemented data memory locations, read as0’.
Note 1: Available only on PIC16(L)F1823.
BANK 0 BANK 1 BANK 2 BANK 3 BANK 4 BANK 5 BANK 6 BANK 7
000h INDF0 080h INDF0 100h INDF0 180h INDF0 200h INDF0 280h INDF0 300h INDF0 380h INDF0
001h INDF1 081h INDF1 101h INDF1 181h INDF1 201h INDF1 281h INDF1 301h INDF1 381h INDF1
002h PCL 082h PCL 102h PCL 182h PCL 202h PCL 282h PCL 302h PCL 382h PCL
003h STATUS 083h STATUS 103h STATUS 183h STATUS 203h STATUS 283h STATUS 303h STATUS 383h STATUS
004h FSR0L 084h FSR0L 104h FSR0L 184h FSR0L 204h FSR0L 284h FSR0L 304h FSR0L 384h FSR0L
005h FSR0H 085h FSR0H 105h FSR0H 185h FSR0H 205h FSR0H 285h FSR0H 305h FSR0H 385h FSR0H
006h FSR1L 086h FSR1L 106h FSR1L 186h FSR1L 206h FSR1L 286h FSR1L 306h FSR1L 386h FSR1L
007h FSR1H 087h FSR1H 107h FSR1H 187h FSR1H 207h FSR1H 287h FSR1H 307h FSR1H 387h FSR1H
008h BSR 088h BSR 108h BSR 188h BSR 208h BSR 288h BSR 308h BSR 388h BSR
009h WREG 089h WREG 109h WREG 189h WREG 209h WREG 289h WREG 309h WREG 389h WREG
00Ah PCLATH 08Ah PCLATH 10Ah PCLATH 18Ah PCLATH 20Ah PCLATH 28Ah PCLATH 30Ah PCLATH 38Ah PCLATH
00Bh INTCON 08Bh INTCON 10Bh INTCON 18Bh INTCON 20Bh INTCON 28Bh INTCON 30Bh INTCON 38Bh INTCON
00Ch PORTA 08Ch TRISA 10Ch LATA 18Ch ANSELA 20Ch WPUA 28Ch
30Ch 38Ch
00Dh
08Dh 10Dh 18Dh 20Dh 28Dh 30Dh 38Dh
00Eh PORTC
(1)
08Eh TRISC
(1)
10Eh LATC
(1)
18Eh ANSELC
(1)
20Eh WPUC
(1)
28Eh —30Eh—38Eh
00Fh
—08Fh—10Fh—18Fh—20Fh—28Fh—30Fh—38Fh
010h
—090h—110h—190h—210h—290h 310h 390h
011h PIR1 091h PIE1 111h CM1CON0 191h EEADRL 211h SSP1BUF 291h CCPR1L 311h
391h IOCAP
012h PIR2 092h PIE2 112h CM1CON1 192h EEADRH 212h SSP1ADD 292h CCPR1H 312h
392h IOCAN
013h
—093h 113h CM2CON0
(1)
193h EEDATL 213h SSP1MASK 293h CCP1CON 313h 393h
IOCAF
014h
—094h 114h CM2CON1
(1)
194h EEDATH 214h SSP1STAT 294h PWM1CON 314h 394h
015h TMR0 095h OPTION 115h CMOUT 195h EECON1 215h SSP1CON 295h CCP1AS 315h
395h
016h
TMR1L 096h PCON 116h BORCON 196h EECON2 216h SSP1CON2 296h PSTR1CON 316h
396h
017h
TMR1H 097h WDTCON 117h FVRCON 197h
217h SSP1CON3 297h 317h 397h
018h
T1CON 098h OSCTUNE 118h DACCON0 198h
—218h—298h
318h
398h
019h
T1GCON 099h OSCCON 119h DACCON1 199h RCREG 219h
299h
319h
399h
01Ah
TMR2 09Ah OSCSTAT 11Ah SRCON0 19Ah TXREG 21Ah
29Ah
31Ah
39Ah CLKRCON
01Bh
PR2 09Bh ADRESL 11Bh SRCON1 19Bh SPBRGL 21Bh
29Bh
31Bh
—39Bh
01Ch
T2CON 09Ch ADRESH 11Ch
19Ch SPBRGH 21Ch
29Ch
31Ch
39Ch MDCON
01Dh
09Dh ADCON0 11Dh APFCON 19Dh RCSTA 21Dh 29Dh 31Dh
39Dh
MDSRC
01Eh CPSCON0 09Eh ADCON1 11Eh
19Eh TXSTA 21Eh
—29Eh—31Eh
39Eh
MDCARL
01Fh CPSCON1 09Fh
—11Fh 19Fh BAUDCON 21Fh —29Fh—31Fh—39Fh
MDCARH
020h
General
Purpose
Register
80 Bytes
0A0h
General
Purpose
Register
32 Bytes
120h
Unimplemented
Read as ‘0
1A0h
Unimplemented
Read as ‘0
220h
Unimplemented
Read as ‘0
2A0h
Unimplemented
Read as ‘0
320h
Unimplemented
Read as ‘0
3A0h
Unimplemented
Read as ‘0
0BFh
0CFh
Unimplemented
Read as ‘0
06Fh 0EFh 16Fh 1EFh 26Fh 2EFh
36Fh 3EFh
070h
Common RAM
0F0h
Accesses
70h – 7Fh
170h
Accesses
70h – 7Fh
1F0h
Accesses
70h – 7Fh
270h
Accesses
70h – 7Fh
2F0h
Accesses
70h – 7Fh
370h
Accesses
70h – 7Fh
3F0h
Accesses
70h – 7Fh
07Fh 0FFh 17Fh 1FFh 27Fh 2FFh 37Fh 3FFh