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

PIC16F1789
Bank 0 | Bank 1 | Bank 2 | Bank 3 | Bank 4 | Bank 5 | Bank 6 | Bank 7 | Bank 10 | Bank 11 | 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
PORTD | 0x00F
PORTE | 0x010
PIR1 | 0x011
PIR2 | 0x012
PIR3 | 0x013
PIR4 | 0x014
TMR0 | 0x015
TMR1TMR1L | 0x016
TMR1H | 0x017
T1CON | 0x018
T1GCON | 0x019
TMR2 | 0x01A
PR2 | 0x01B
T2CON | 0x01C
TRISA | 0x08C
TRISB | 0x08D
TRISC | 0x08E
TRISD | 0x08F
TRISE | 0x090
PIE1 | 0x091
PIE2 | 0x092
PIE3 | 0x093
PIE4 | 0x094
OPTION_REG | 0x095
PCON | 0x096
WDTCON | 0x097
OSCTUNE | 0x098
OSCCON | 0x099
OSCSTAT | 0x09A
ADRESADRESL | 0x09B
ADRESH | 0x09C
ADCON0 | 0x09D
ADCON1 | 0x09E
ADCON2 | 0x09F
LATA | 0x10C
LATB | 0x10D
LATC | 0x10E
LATD | 0x10F
LATE | 0x110
CM1CON0 | 0x111
CM1CON1 | 0x112
CM2CON0 | 0x113
CM2CON1 | 0x114
CMOUT | 0x115
BORCON | 0x116
FVRCON | 0x117
DAC1CON0 | 0x118
DAC1CON1 | 0x119
CM4CON0 | 0x11A
CM4CON1 | 0x11B
APFCON2 | 0x11C
APFCONAPFCON0 APFCON1 | 0x11D
CM3CON0 | 0x11E
CM3CON1 | 0x11F
ANSELA | 0x18C
ANSELB | 0x18D
ANSELC | 0x18E
ANSELD | 0x18F
ANSELE | 0x190
EEADREEADRL | 0x191
EEADRH | 0x192
EEDATEEDATL | 0x193
EEDATH | 0x194
EECON1 | 0x195
EECON2 | 0x196
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
WPUD | 0x20F
WPUE | 0x210
SSP1BUFSSPBUF | 0x211
SSP1ADDSSPADD | 0x212
SSP1MSKSSPMSK | 0x213
SSP1STATSSPSTAT | 0x214
SSP1CONSSP1CON1 SSPCON SSPCON1 | 0x215
SSP1CON2SSPCON2 | 0x216
SSP1CON3SSPCON3 | 0x217
ODCONA | 0x28C
ODCONB | 0x28D
ODCONC | 0x28E
ODCOND | 0x28F
ODCONE | 0x290
CCPR1CCPR1L | 0x291
CCPR1H | 0x292
CCP1CON | 0x293
CCPR2CCPR2L | 0x298
CCPR2H | 0x299
CCP2CON | 0x29A
SLRCONA | 0x30C
SLRCONB | 0x30D
SLRCONC | 0x30E
SLRCOND | 0x30F
SLRCONE | 0x310
CCPR3CCPR3L | 0x311
CCPR3H | 0x312
CCP3CON | 0x313
INLVLA | 0x38C
INLVLB | 0x38D
INLVLC | 0x38E
INLVLD | 0x38F
INLVLE | 0x390
IOCAP | 0x391
IOCAN | 0x392
IOCAF | 0x393
IOCBP | 0x394
IOCBN | 0x395
IOCBF | 0x396
IOCCP | 0x397
IOCCN | 0x398
IOCCF | 0x399
IOCEP | 0x39D
IOCEN | 0x39E
IOCEF | 0x39F
OPA1CON | 0x511
OPA2CON | 0x513
OPA3CON | 0x515
CLKRCON | 0x51A
DAC2CON0 | 0x591
DAC2CON1DAC2REF | 0x592
DAC3CON0 | 0x593
DAC3CON1DAC3REF | 0x594
DAC4CON0 | 0x595
DAC4CON1DAC4REF | 0x596
PSMC1CON | 0xE91
PSMC1MDL | 0xE92
PSMC1SYNC | 0xE93
PSMC1CLK | 0xE94
PSMC1OEN | 0xE95
PSMC1POL | 0xE96
PSMC1BLNK | 0xE97
PSMC1REBS | 0xE98
PSMC1FEBS | 0xE99
PSMC1PHS | 0xE9A
PSMC1DCS | 0xE9B
PSMC1PRS | 0xE9C
PSMC1ASDC | 0xE9D
PSMC1ASDL | 0xE9E
PSMC1ASDS | 0xE9F
PSMC1INT | 0xEA0
PSMC1PHPSMC1PHL | 0xEA1
PSMC1PHH | 0xEA2
PSMC1DCPSMC1DCL | 0xEA3
PSMC1DCH | 0xEA4
PSMC1PRPSMC1PRL | 0xEA5
PSMC1PRH | 0xEA6
PSMC1TMRPSMC1TMRL | 0xEA7
PSMC1TMRH | 0xEA8
PSMC1DBR | 0xEA9
PSMC1DBF | 0xEAA
PSMC1BLKR | 0xEAB
PSMC1BLKF | 0xEAC
PSMC1FFA | 0xEAD
PSMC1STR0 | 0xEAE
PSMC1STR1 | 0xEAF
PSMC2CON | 0xEB1
PSMC2MDL | 0xEB2
PSMC2SYNC | 0xEB3
PSMC2CLK | 0xEB4
PSMC2OEN | 0xEB5
PSMC2POL | 0xEB6
PSMC2BLNK | 0xEB7
PSMC2REBS | 0xEB8
PSMC2FEBS | 0xEB9
PSMC2PHS | 0xEBA
PSMC2DCS | 0xEBB
PSMC2PRS | 0xEBC
PSMC2ASDC | 0xEBD
PSMC2ASDL | 0xEBE
PSMC2ASDS | 0xEBF
PSMC2INT | 0xEC0
PSMC2PHPSMC2PHL | 0xEC1
PSMC2PHH | 0xEC2
PSMC2DCPSMC2DCL | 0xEC3
PSMC2DCH | 0xEC4
PSMC2PRPSMC2PRL | 0xEC5
PSMC2PRH | 0xEC6
PSMC2TMRPSMC2TMRL | 0xEC7
PSMC2TMRH | 0xEC8
PSMC2DBR | 0xEC9
PSMC2DBF | 0xECA
PSMC2BLKR | 0xECB
PSMC2BLKF | 0xECC
PSMC2FFA | 0xECD
PSMC2STR0 | 0xECE
PSMC2STR1 | 0xECF
PSMC3CON | 0xED1
PSMC3MDL | 0xED2
PSMC3SYNC | 0xED3
PSMC3CLK | 0xED4
PSMC3OEN | 0xED5
PSMC3POL | 0xED6
PSMC3BLNK | 0xED7
PSMC3REBS | 0xED8
PSMC3FEBS | 0xED9
PSMC3PHS | 0xEDA
PSMC3DCS | 0xEDB
PSMC3PRS | 0xEDC
PSMC3ASDC | 0xEDD
PSMC3ASDL | 0xEDE
PSMC3ASDS | 0xEDF
PSMC3INT | 0xEE0
PSMC3PHPSMC3PHL | 0xEE1
PSMC3PHH | 0xEE2
PSMC3DCPSMC3DCL | 0xEE3
PSMC3DCH | 0xEE4
PSMC3PRPSMC3PRL | 0xEE5
PSMC3PRH | 0xEE6
PSMC3TMRPSMC3TMRL | 0xEE7
PSMC3TMRH | 0xEE8
PSMC3DBR | 0xEE9
PSMC3DBF | 0xEEA
PSMC3BLKR | 0xEEB
PSMC3BLKF | 0xEEC
PSMC3FFA | 0xEED
PSMC3STR0 | 0xEEE
PSMC3STR1 | 0xEEF
PSMC4CON | 0xF11
PSMC4MDL | 0xF12
PSMC4SYNC | 0xF13
PSMC4CLK | 0xF14
PSMC4OEN | 0xF15
PSMC4POL | 0xF16
PSMC4BLNK | 0xF17
PSMC4REBS | 0xF18
PSMC4FEBS | 0xF19
PSMC4PHS | 0xF1A
PSMC4DCS | 0xF1B
PSMC4PRS | 0xF1C
PSMC4ASDC | 0xF1D
PSMC4ASDL | 0xF1E
PSMC4ASDS | 0xF1F
PSMC4INT | 0xF20
PSMC4PHPSMC4PHL | 0xF21
PSMC4PHH | 0xF22
PSMC4DCPSMC4DCL | 0xF23
PSMC4DCH | 0xF24
PSMC4PRPSMC4PRL | 0xF25
PSMC4PRH | 0xF26
PSMC4TMRPSMC4TMRL | 0xF27
PSMC4TMRH | 0xF28
PSMC4DBR | 0xF29
PSMC4DBF | 0xF2A
PSMC4BLKR | 0xF2B
PSMC4BLKF | 0xF2C
PSMC4FFA | 0xF2D
PSMC4STR0 | 0xF2E
PSMC4STR1 | 0xF2F
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 (2016-08-21 09:07:39 UTC) from the 8bit_device.info file (rev: 1.31) of mpasmx and from the gputils source package (rev: svn Unversioned directory). The mpasmx is included in the MPLAB X.