PIC16LF819 registers All 42 registers by peripheral, at their data-memory address as the register file map gives it (bank and offset), with their reset value and every bit.
CPU CPU core INDF
Address 0x00
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – PCL
Address 0x02
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 IRP 6 RP1 5 RP0 4 nTO 3 nPD 2 Z 1 DC 0 C 7 fields
Field Bits What it does IRP 7 RP 6:5 nTO 4 nPD 3 Z 2 DC 1 C 0
7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – PCLATH
Address 0x0A
Reset 0x00
Access read/write 7 – 6 – 5 – 4 PCLATH4 3 PCLATH3 2 PCLATH2 1 PCLATH1 0 PCLATH0 1 field
Field Bits What it does PCLATH 4:0
TMR0 Timer0 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – OPTION_REG
Address 0x81
Reset 0xFF
Access read/write 7 nRBPU 6 INTEDG 5 T0CS 4 T0SE 3 PSA 2 PS2 1 PS1 0 PS0 6 fields
Field Bits What it does nRBPU 7 INTEDG 6 T0CS 5 T0SE 4 PSA 3 PS 2:0
PORTA I/O port A 7 RA7 6 RA6 5 RA5 4 RA4 3 RA3 2 RA2 1 RA1 0 RA0 8 fields
Field Bits What it does RA7 7 RA6 6 RA5 5 RA4 4 RA3 3 RA2 2 RA1 1 RA0 0
TRISA
Address 0x85
Reset 0xFF
Access read/write 7 TRISA7 6 TRISA6 5 TRISA5 4 TRISA4 3 TRISA3 2 TRISA2 1 TRISA1 0 TRISA0 8 fields
Field Bits What it does TRISA7 7 TRISA6 6 TRISA5 5 TRISA4 4 TRISA3 3 TRISA2 2 TRISA1 1 TRISA0 0
PORTB I/O port B 7 RB7 6 RB6 5 RB5 4 RB4 3 RB3 2 RB2 1 RB1 0 RB0 8 fields
Field Bits What it does RB7 7 RB6 6 RB5 5 RB4 4 RB3 3 RB2 2 RB1 1 RB0 0
TRISB
Address 0x86
Reset 0xFF
Access read/write 7 TRISB7 6 TRISB6 5 TRISB5 4 TRISB4 3 TRISB3 2 TRISB2 1 TRISB1 0 TRISB0 8 fields
Field Bits What it does TRISB7 7 TRISB6 6 TRISB5 5 TRISB4 4 TRISB3 3 TRISB2 2 TRISB1 1 TRISB0 0
INTERRUPT Interrupts 7 GIE 6 PEIE 5 TMR0IE 4 INTE 3 RBIE 2 TMR0IF 1 INTF 0 RBIF 8 fields
Field Bits What it does GIE 7 PEIE 6 TMR0IE 5 INTE 4 RBIE 3 TMR0IF 2 INTF 1 RBIF 0
PIR1
Address 0x0C
Reset 0x00
Access read/write 7 – 6 ADIF 5 – 4 – 3 SSPIF 2 CCP1IF 1 TMR2IF 0 TMR1IF 5 fields
Field Bits What it does ADIF 6 SSPIF 3 CCP1IF 2 TMR2IF 1 TMR1IF 0
PIR2
Address 0x0D
Reset 0x00
Access read/write 7 – 6 – 5 – 4 EEIF 3 – 2 – 1 – 0 – 1 field
Field Bits What it does EEIF 4
PIE1
Address 0x8C
Reset 0x00
Access read/write 7 – 6 ADIE 5 – 4 – 3 SSPIE 2 CCP1IE 1 TMR2IE 0 TMR1IE 5 fields
Field Bits What it does ADIE 6 SSPIE 3 CCP1IE 2 TMR2IE 1 TMR1IE 0
PIE2
Address 0x8D
Reset 0x00
Access read/write 7 – 6 – 5 – 4 EEIE 3 – 2 – 1 – 0 – 1 field
Field Bits What it does EEIE 4
TMR1 Timer1 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – T1CON
Address 0x10
Reset 0x00
Access read/write 7 – 6 – 5 T1CKPS1 4 T1CKPS0 3 T1OSCEN 2 nT1SYNC 1 TMR1CS 0 TMR1ON 5 fields
Field Bits What it does T1CKPS 5:4 T1OSCEN 3 nT1SYNC 2 TMR1CS 1 TMR1ON 0
TMR2 Timer2 TMR2
Address 0x11
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – T2CON
Address 0x12
Reset 0x00
Access read/write 7 – 6 TOUTPS3 5 TOUTPS2 4 TOUTPS1 3 TOUTPS0 2 TMR2ON 1 T2CKPS1 0 T2CKPS0 3 fields
Field Bits What it does TOUTPS 6:3 TMR2ON 2 T2CKPS 1:0
PR2
Address 0x92
Reset 0xFF
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – MSSP Master synchronous serial port (SPI, I²C) 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – SSPCON
Address 0x14
Reset 0x00
Access read/write 7 WCOL 6 SSPOV 5 SSPEN 4 CKP 3 SSPM3 2 SSPM2 1 SSPM1 0 SSPM0 5 fields
Field Bits What it does WCOL 7 SSPOV 6 SSPEN 5 CKP 4 SSPM 3:0
SSPADD
Address 0x93
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – SSPSTAT
Address 0x94
Reset 0x00
Access read/write 7 SMP 6 CKE 5 D/nA 4 P 3 S 2 R/nW 1 UA 0 BF 8 fields
Field Bits What it does SMP 7 CKE 6 D/nA 5 P 4 S 3 R/nW 2 UA 1 BF 0
CCP1 Capture/compare/PWM 1 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – CCP1CON
Address 0x17
Reset 0x00
Access read/write 7 – 6 – 5 CCP1X 4 CCP1Y 3 CCP1M3 2 CCP1M2 1 CCP1M1 0 CCP1M0 3 fields
Field Bits What it does CCP1X 5 CCP1Y 4 CCP1M 3:0
ADC Analog-to-digital converter 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – ADCON0
Address 0x1F
Reset 0x00
Access read/write 7 ADCS1 6 ADCS0 5 CHS2 4 CHS1 3 CHS0 2 GO/nDONE 1 – 0 ADON 4 fields
Field Bits What it does ADCS 7:6 CHS 5:3 GO/nDONE 2 ADON 0
7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – ADCON1
Address 0x9F
Reset 0x00
Access read/write 7 ADFM 6 ADCS2 5 – 4 – 3 PCFG3 2 PCFG2 1 PCFG1 0 PCFG0 3 fields
Field Bits What it does ADFM 7 ADCS2 6 PCFG 3:0
OSCILLATOR Oscillator, power control and watchdog 7 – 6 – 5 – 4 – 3 – 2 – 1 nPOR 0 nBOR 2 fields
Field Bits What it does nPOR 1 nBOR 0
OSCCON
Address 0x8F
Reset 0x00
Access read/write 7 – 6 IRCF2 5 IRCF1 4 IRCF0 3 – 2 IOFS 1 – 0 – 2 fields
Field Bits What it does IRCF 6:4 IOFS 2
OSCTUNE
Address 0x90
Reset 0x00
Access read/write 7 – 6 – 5 TUN5 4 TUN4 3 TUN3 2 TUN2 1 TUN1 0 TUN0 1 field
Field Bits What it does TUN 5:0
NVM Data EEPROM and flash program memory 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 EEPGD 6 – 5 – 4 FREE 3 WRERR 2 WREN 1 WR 0 RD 6 fields
Field Bits What it does EEPGD 7 FREE 4 WRERR 3 WREN 2 WR 1 RD 0
EECON2
Address 0x18D
Reset 0x00
Access write only 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 –