All Enhanced Extended Regular 12 bits 14 bits 16 bits RAM
size
ROM
size
EEPROM
size
Common
SFRs
Features Configuration Bits RAM map SFR map
PIC16F18344
Bank 0 Bank 1 Bank 2 Bank 3 Bank 4 Bank 5 Bank 6 Bank 7 Bank 8 Bank 9 Bank 12 Bank 13 Bank 14 Bank 17 Bank 18 Bank 28 Bank 29 Bank 30 Bank 31
INDF0 0x000
INDF1 0x001
PCL 0x002
STATUS 0x003
FSR0FSR0L 0x004
FSR0H 0x005
FSR1FSR1L 0x006
FSR1H 0x007
BSR 0x008
WREG 0x009
PCLATH 0x00A
INTCON 0x00B
PORTA 0x00C
PORTB 0x00D
PORTC 0x00E
 
PIR0 0x010
PIR1 0x011
PIR2 0x012
PIR3 0x013
PIR4 0x014
TMR0TMR0L 0x015
PR0TMR0H 0x016
T0CON0 0x017
T0CON1 0x018
TMR1TMR1L 0x019
TMR1H 0x01A
T1CON 0x01B
T1GCON 0x01C
TMR2 0x01D
PR2 0x01E
T2CON 0x01F
 
 
 
 
 
 
 
 
 
 
 
 
TRISA 0x08C
TRISB 0x08D
TRISC 0x08E
 
PIE0 0x090
PIE1 0x091
PIE2 0x092
PIE3 0x093
PIE4 0x094
 
 
WDTCON 0x097
 
 
 
ADRESADRESL 0x09B
ADRESH 0x09C
ADCON0 0x09D
ADCON1 0x09E
ADACT 0x09F
 
 
 
 
 
 
 
 
 
 
 
 
LATA 0x10C
LATB 0x10D
LATC 0x10E
 
 
CM1CON0 0x111
CM1CON1 0x112
CM2CON0 0x113
CM2CON1 0x114
CMOUT 0x115
BORCON 0x116
FVRCON 0x117
DACCON0 0x118
DACCON1 0x119
 
 
 
 
 
 
 
 
 
 
 
 
ANSELA 0x18C
ANSELB 0x18D
ANSELC 0x18E
 
 
 
 
 
 
 
 
VREGCON 0x197
 
RC1REGRCREG
RCREG1
0x199
TX1REGTXREG
TXREG1
0x19A
SP1BRGSP1BRGL
SPBRG
SPBRG1
SPBRGL
0x19B
SP1BRGHSPBRGH
SPBRGH1
0x19C
RC1STARCSTA
RCSTA1
0x19D
TX1STATXSTA
TXSTA1
0x19E
BAUD1CONBAUDCON
BAUDCON1
BAUDCTL
BAUDCTL1
0x19F
 
 
 
 
 
 
 
 
 
 
 
 
WPUA 0x20C
WPUB 0x20D
WPUC 0x20E
 
 
SSP1BUFSSPBUF 0x211
SSP1ADDSSPADD 0x212
SSP1MSKSSPMSK 0x213
SSP1STATSSPSTAT 0x214
SSP1CONSSP1CON1
SSPCON
SSPCON1
0x215
SSP1CON2SSPCON2 0x216
SSP1CON3SSPCON3 0x217
 
 
 
 
 
 
 
 
 
 
 
 
ODCONA 0x28C
ODCONB 0x28D
ODCONC 0x28E
 
 
CCPR1CCPR1L 0x291
CCPR1H 0x292
CCP1CON 0x293
CCP1CAP 0x294
CCPR2CCPR2L 0x295
CCPR2H 0x296
CCP2CON 0x297
CCP2CAP 0x298
 
 
 
 
 
 
CCPTMRS 0x29F
 
 
 
 
 
 
 
 
 
 
 
 
SLRCONA 0x30C
SLRCONB 0x30D
SLRCONC 0x30E
 
 
CCPR3CCPR3L 0x311
CCPR3H 0x312
CCP3CON 0x313
CCP3CAP 0x314
CCPR4CCPR4L 0x315
CCPR4H 0x316
CCP4CON 0x317
CCP4CAP 0x318
 
 
 
 
 
 
 
 
 
 
 
 
INLVLA 0x38C
INLVLB 0x38D
INLVLC 0x38E
 
 
IOCAP 0x391
IOCAN 0x392
IOCAF 0x393
IOCBP 0x394
IOCBN 0x395
IOCBF 0x396
IOCCP 0x397
IOCCN 0x398
IOCCF 0x399
CLKRCON 0x39A
 
MDCON 0x39C
MDSRC 0x39D
MDCARH 0x39E
MDCARL 0x39F
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
TMR3TMR3L 0x411
TMR3H 0x412
T3CON 0x413
T3GCON 0x414
TMR4 0x415
PR4 0x416
T4CON 0x417
TMR5TMR5L 0x418
TMR5H 0x419
T5CON 0x41A
T5GCON 0x41B
TMR6 0x41C
PR6 0x41D
T6CON 0x41E
CCDCON 0x41F
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
NCO1ACCNCO1ACCL 0x498
NCO1ACCH 0x499
NCO1ACCU 0x49A
NCO1INCNCO1INCL 0x49B
NCO1INCH 0x49C
NCO1INCU 0x49D
NCO1CON 0x49E
NCO1CLK 0x49F
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PWM5DCL 0x617
PWM5DCH 0x618
PWM5CONPWM5CON0 0x619
PWM6DCL 0x61A
PWM6DCH 0x61B
PWM6CONPWM6CON0 0x61C
 
 
PWMTMRS 0x61F
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
CWG1CLKCON 0x691
CWG1DAT 0x692
CWG1DBR 0x693
CWG1DBF 0x694
CWG1CON0 0x695
CWG1CON1 0x696
CWG1AS0 0x697
CWG1AS1 0x698
CWG1STR 0x699
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
CWG2CLKCON 0x711
CWG2DAT 0x712
CWG2DBR 0x713
CWG2DBF 0x714
CWG2CON0 0x715
CWG2CON1 0x716
CWG2AS0 0x717
CWG2AS1 0x718
CWG2STR 0x719
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
EEADREEADRL
NVMADR
NVMADRL
PMADR
PMADRL
0x891
EEADRHNVMADRH
PMADRH
0x892
EEDATEEDATL
NVMDAT
NVMDATL
PMDAT
PMDATL
0x893
EEDATHNVMDATH
PMDATH
0x894
EECON1NVMCON1
PMCON1
0x895
EECON2NVMCON2
PMCON2
0x896
 
 
 
 
PCON0 0x89B
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PMD0 0x911
PMD1 0x912
PMD2 0x913
PMD3 0x914
PMD4 0x915
PMD5 0x916
 
CPUDOZE 0x918
OSCCON1 0x919
OSCCON2 0x91A
OSCCON3 0x91B
OSCSTAT1 0x91C
OSCEN 0x91D
OSCTUNE 0x91E
OSCFRQ 0x91F
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PPSLOCK 0xE0F
INTPPS 0xE10
T0CKIPPS 0xE11
T1CKIPPS 0xE12
T1GPPS 0xE13
CCP1PPS 0xE14
CCP2PPS 0xE15
CCP3PPS 0xE16
CCP4PPS 0xE17
CWG1PPS 0xE18
CWG2PPS 0xE19
MDCIN1PPS 0xE1A
MDCIN2PPS 0xE1B
MDMINPPS 0xE1C
 
 
 
SSP1CLKPPS 0xE20
SSP1DATPPS 0xE21
SSP1SSPPS 0xE22
 
RXPPS 0xE24
TXPPS 0xE25
 
 
CLCIN0PPS 0xE28
CLCIN1PPS 0xE29
CLCIN2PPS 0xE2A
CLCIN3PPS 0xE2B
T3CKIPPS 0xE2C
T3GPPS 0xE2D
T5CKIPPS 0xE2E
T5GPPS 0xE2F
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
RA0PPS 0xE90
RA1PPS 0xE91
RA2PPS 0xE92
 
RA4PPS 0xE94
RA5PPS 0xE95
 
 
 
 
 
 
RB4PPS 0xE9C
RB5PPS 0xE9D
RB6PPS 0xE9E
RB7PPS 0xE9F
RC0PPS 0xEA0
RC1PPS 0xEA1
RC2PPS 0xEA2
RC3PPS 0xEA3
RC4PPS 0xEA4
RC5PPS 0xEA5
RC6PPS 0xEA6
RC7PPS 0xEA7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
CLCDATA 0xF0F
CLC1CON 0xF10
CLC1POL 0xF11
CLC1SEL0 0xF12
CLC1SEL1 0xF13
CLC1SEL2 0xF14
CLC1SEL3 0xF15
CLC1GLS0 0xF16
CLC1GLS1 0xF17
CLC1GLS2 0xF18
CLC1GLS3 0xF19
CLC2CON 0xF1A
CLC2POL 0xF1B
CLC2SEL0 0xF1C
CLC2SEL1 0xF1D
CLC2SEL2 0xF1E
CLC2SEL3 0xF1F
CLC2GLS0 0xF20
CLC2GLS1 0xF21
CLC2GLS2 0xF22
CLC2GLS3 0xF23
CLC3CON 0xF24
CLC3POL 0xF25
CLC3SEL0 0xF26
CLC3SEL1 0xF27
CLC3SEL2 0xF28
CLC3SEL3 0xF29
CLC3GLS0 0xF2A
CLC3GLS1 0xF2B
CLC3GLS2 0xF2C
CLC3GLS3 0xF2D
CLC4CON 0xF2E
CLC4POL 0xF2F
CLC4SEL0 0xF30
CLC4SEL1 0xF31
CLC4SEL2 0xF32
CLC4SEL3 0xF33
CLC4GLS0 0xF34
CLC4GLS1 0xF35
CLC4GLS2 0xF36
CLC4GLS3 0xF37
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
STATUS_SHAD 0xFE4
WREG_SHAD 0xFE5
BSR_SHAD 0xFE6
PCLATH_SHAD 0xFE7
FSR0L_SHAD 0xFE8
FSR0H_SHAD 0xFE9
FSR1L_SHAD 0xFEA
FSR1H_SHAD 0xFEB
 
STKPTR 0xFED
TOSL 0xFEE
TOSH 0xFEF
The mirror of [PCL, PCLATH, ...] are not shown.

 SFR

 SFR with alias name.

This page generated automatically by the device-help.pl program (2017-05-13 09:29:47 UTC) from the 8bit_device.info file (rev: 1.36) of mpasmx and from the gputils source package (rev: svn 1308). The mpasmx is included in the MPLAB X.