PIC16F753 registers All 87 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 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 8 fields
Field Bits What it does IRP 7 RP1 6 RP0 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 – 3 – 2 – 1 – 0 – TMR0 Timer0 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – OPTION_REG
Address 0x81
Reset 0xFF
Access read/write 7 nRAPU 6 INTEDG 5 T0CS 4 T0SE 3 PSA 2 PS2 1 PS1 0 PS0 6 fields
Field Bits What it does nRAPU 7 INTEDG 6 T0CS 5 T0SE 4 PSA 3 PS 2:0
PORTA I/O port A 7 – 6 – 5 RA5 4 RA4 3 RA3 2 RA2 1 RA1 0 RA0 6 fields
Field Bits What it does RA5 5 RA4 4 RA3 3 RA2 2 RA1 1 RA0 0
TRISA
Address 0x85
Reset 0x3F
Access read/write 7 – 6 – 5 TRISA5 4 TRISA4 3 TRISA3 2 TRISA2 1 TRISA1 0 TRISA0 6 fields
Field Bits What it does TRISA5 5 TRISA4 4 TRISA3 3 TRISA2 2 TRISA1 1 TRISA0 0
7 – 6 – 5 LATA5 4 LATA4 3 – 2 LATA2 1 LATA1 0 LATA0 5 fields
Field Bits What it does LATA5 5 LATA4 4 LATA2 2 LATA1 1 LATA0 0
WPUA
Address 0x10C
Reset 0x3F
Access read/write 7 – 6 – 5 WPUA5 4 WPUA4 3 WPUA3 2 WPUA2 1 WPUA1 0 WPUA0 6 fields
Field Bits What it does WPUA5 5 WPUA4 4 WPUA3 3 WPUA2 2 WPUA1 1 WPUA0 0
ANSELA
Address 0x185
Reset 0x17
Access read/write 7 – 6 – 5 – 4 ANSA4 3 – 2 ANSA2 1 ANSA1 0 ANSA0 4 fields
Field Bits What it does ANSA4 4 ANSA2 2 ANSA1 1 ANSA0 0
PORTC I/O port C 7 – 6 – 5 RC5 4 RC4 3 RC3 2 RC2 1 RC1 0 RC0 6 fields
Field Bits What it does RC5 5 RC4 4 RC3 3 RC2 2 RC1 1 RC0 0
TRISC
Address 0x87
Reset 0x3F
Access read/write 7 – 6 – 5 TRISC5 4 TRISC4 3 TRISC3 2 TRISC2 1 TRISC1 0 TRISC0 6 fields
Field Bits What it does TRISC5 5 TRISC4 4 TRISC3 3 TRISC2 2 TRISC1 1 TRISC0 0
7 – 6 – 5 LATC5 4 LATC4 3 LATC3 2 LATC2 1 LATC1 0 LATC0 6 fields
Field Bits What it does LATC5 5 LATC4 4 LATC3 3 LATC2 2 LATC1 1 LATC0 0
WPUC
Address 0x10D
Reset 0x3F
Access read/write 7 – 6 – 5 WPUC5 4 WPUC4 3 WPUC3 2 WPUC2 1 WPUC1 0 WPUC0 6 fields
Field Bits What it does WPUC5 5 WPUC4 4 WPUC3 3 WPUC2 2 WPUC1 1 WPUC0 0
SLRCONC
Address 0x10E
Reset 0x00
Access read/write 7 – 6 – 5 SLRC5 4 SLRC4 3 – 2 – 1 – 0 – 2 fields
Field Bits What it does SLRC5 5 SLRC4 4
ANSELC
Address 0x187
Reset 0x0F
Access read/write 7 – 6 – 5 – 4 – 3 ANSC3 2 ANSC2 1 ANSC1 0 ANSC0 4 fields
Field Bits What it does ANSC3 3 ANSC2 2 ANSC1 1 ANSC0 0
IOC Interrupt-on-change IOCAF
Address 0x08
Reset 0x00
Access read/write 7 – 6 – 5 IOCAF5 4 IOCAF4 3 IOCAF3 2 IOCAF2 1 IOCAF1 0 IOCAF0 6 fields
Field Bits What it does IOCAF5 5 IOCAF4 4 IOCAF3 3 IOCAF2 2 IOCAF1 1 IOCAF0 0
IOCCF
Address 0x09
Reset 0x00
Access read/write 7 – 6 – 5 IOCCF5 4 IOCCF4 3 IOCCF3 2 IOCCF2 1 IOCCF1 0 IOCCF0 6 fields
Field Bits What it does IOCCF5 5 IOCCF4 4 IOCCF3 3 IOCCF2 2 IOCCF1 1 IOCCF0 0
IOCAP
Address 0x88
Reset 0x00
Access read/write 7 – 6 – 5 IOCAP5 4 IOCAP4 3 IOCAP3 2 IOCAP2 1 IOCAP1 0 IOCAP0 6 fields
Field Bits What it does IOCAP5 5 IOCAP4 4 IOCAP3 3 IOCAP2 2 IOCAP1 1 IOCAP0 0
IOCCP
Address 0x89
Reset 0x00
Access read/write 7 – 6 – 5 IOCCP5 4 IOCCP4 3 IOCCP3 2 IOCCP2 1 IOCCP1 0 IOCCP0 6 fields
Field Bits What it does IOCCP5 5 IOCCP4 4 IOCCP3 3 IOCCP2 2 IOCCP1 1 IOCCP0 0
IOCAN
Address 0x108
Reset 0x00
Access read/write 7 – 6 – 5 IOCAN5 4 IOCAN4 3 IOCAN3 2 IOCAN2 1 IOCAN1 0 IOCAN0 6 fields
Field Bits What it does IOCAN5 5 IOCAN4 4 IOCAN3 3 IOCAN2 2 IOCAN1 1 IOCAN0 0
IOCCN
Address 0x109
Reset 0x00
Access read/write 7 – 6 – 5 IOCCN5 4 IOCCN4 3 IOCCN3 2 IOCCN2 1 IOCCN1 0 IOCCN0 6 fields
Field Bits What it does IOCCN5 5 IOCCN4 4 IOCCN3 3 IOCCN2 2 IOCCN1 1 IOCCN0 0
INTERRUPT Interrupts INTCON
Address 0x0B
Reset 0x00
Access read/write 7 GIE 6 PEIE 5 T0IE 4 INTE 3 IOCIE 2 T0IF 1 INTF 0 IOCIF 8 fields
Field Bits What it does GIE 7 PEIE 6 T0IE 5 INTE 4 IOCIE 3 T0IF 2 INTF 1 IOCIF 0
PIR1
Address 0x0C
Reset 0x00
Access read/write 7 TMR1GIF 6 ADIF 5 – 4 – 3 HLTMR2IF 2 HLTMR1IF 1 TMR2IF 0 TMR1IF 6 fields
Field Bits What it does TMR1GIF 7 ADIF 6 HLTMR2IF 3 HLTMR1IF 2 TMR2IF 1 TMR1IF 0
PIR2
Address 0x0D
Reset 0x00
Access read/write 7 – 6 – 5 C2IF 4 C1IF 3 – 2 COG1IF 1 – 0 CCP1IF 4 fields
Field Bits What it does C2IF 5 C1IF 4 COG1IF 2 CCP1IF 0
PIE1
Address 0x8C
Reset 0x00
Access read/write 7 TMR1GIE 6 ADIE 5 – 4 – 3 HLTMR2IE 2 HLTMR1IE 1 TMR2IE 0 TMR1IE 6 fields
Field Bits What it does TMR1GIE 7 ADIE 6 HLTMR2IE 3 HLTMR1IE 2 TMR2IE 1 TMR1IE 0
PIE2
Address 0x8D
Reset 0x00
Access read/write 7 – 6 – 5 C2IE 4 C1IE 3 – 2 COG1IE 1 – 0 CCP1IE 4 fields
Field Bits What it does C2IE 5 C1IE 4 COG1IE 2 CCP1IE 0
TMR1 Timer1 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – T1CON
Address 0x11
Reset 0x00
Access read/write 7 TMR1CS1 6 TMR1CS0 5 T1CKPS1 4 T1CKPS0 3 – 2 nT1SYNC 1 – 0 TMR1ON 4 fields
Field Bits What it does TMR1CS 7:6 T1CKPS 5:4 nT1SYNC 2 TMR1ON 0
7 TMR1GE 6 T1GPOL 5 T1GTM 4 T1GSPM 3 T1GGO_nDONE 2 T1GVAL 1 T1GSS1 0 T1GSS0 7 fields
Field Bits What it does TMR1GE 7 T1GPOL 6 T1GTM 5 T1GSPM 4 T1GGO_nDONE 3 T1GVAL 2 T1GSS 1:0
CCP1 Capture/compare/PWM 1 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – CCP1CON
Address 0x15
Reset 0x00
Access read/write 7 – 6 – 5 DC1B1 4 DC1B0 3 CCP1M3 2 CCP1M2 1 CCP1M1 0 CCP1M0 2 fields
Field Bits What it does DC1B 5:4 CCP1M 3:0
ADC Analog-to-digital converter 7 ADRESL7 6 ADRESL6 5 ADRESL5 4 ADRESL4 3 ADRESL3 2 ADRESL2 1 ADRESL1 0 ADRESL0 1 field
Field Bits What it does ADRESL 7:0
7 ADRESH7 6 ADRESH6 5 ADRESH5 4 ADRESH4 3 ADRESH3 2 ADRESH2 1 ADRESH1 0 ADRESH0 1 field
Field Bits What it does ADRESH 7:0
ADCON0
Address 0x1E
Reset 0x00
Access read/write 7 ADFM 6 – 5 CHS3 4 CHS2 3 CHS1 2 CHS0 1 GO/nDONE 0 ADON 4 fields
Field Bits What it does ADFM 7 CHS 5:2 GO/nDONE 1 ADON 0
ADCON1
Address 0x1F
Reset 0x00
Access read/write 7 – 6 ADCS2 5 ADCS1 4 ADCS0 3 – 2 – 1 – 0 ADPREF1 2 fields
Field Bits What it does ADCS 6:4 ADPREF1 0
OSCILLATOR Oscillator, power control and watchdog OSCCON
Address 0x8F
Reset 0x10
Access read/write 7 – 6 – 5 IRCF1 4 IRCF0 3 – 2 HTS 1 LTS 0 – 3 fields
Field Bits What it does IRCF 5:4 HTS 2 LTS 1
7 – 6 – 5 – 4 – 3 – 2 – 1 nPOR 0 nBOR 2 fields
Field Bits What it does nPOR 1 nBOR 0
OSCTUNE
Address 0x189
Reset 0x00
Access read/write 7 – 6 – 5 – 4 TUN4 3 TUN3 2 TUN2 1 TUN1 0 TUN0 1 field
Field Bits What it does TUN 4:0
FVR Fixed voltage reference FVR1CON0
Address 0x90
Reset 0x00
Access read/write 7 FVREN 6 FVRRDY 5 FVROE 4 FVRBUFSS01 3 FVRBUFSS00 2 – 1 – 0 FVRBUFEN 5 fields
Field Bits What it does FVREN 7 FVRRDY 6 FVROE 5 FVRBUFSS0 4:3 FVRBUFEN 0
DAC1 Digital-to-analog converter 1 DAC1CON0
Address 0x91
Reset 0x00
Access read/write 7 DACEN 6 DACFM 5 DACOE 4 – 3 DACPSS1 2 DACPSS0 1 – 0 – 4 fields
Field Bits What it does DACEN 7 DACFM 6 DACOE 5 DACPSS 3:2
DAC1REFL
Address 0x92
Reset 0x00
Access read/write 7 DACR7 6 DACR6 5 DACR5 4 DACR4 3 DACR3 2 DACR2 1 DACR1 0 DACR0 1 field
Field Bits What it does DACR 7:0
DAC1REFH
Address 0x93
Reset 0x00
Access read/write 7 DACR7 6 DACR6 5 DACR5 4 DACR4 3 DACR3 2 DACR2 1 DACR1 0 DACR0 1 field
Field Bits What it does DACR 7:0
COMPARATOR Comparators and voltage reference CM2CON0
Address 0x9B
Reset 0x04
Access read/write 7 C2ON 6 C2OUT 5 C2OE 4 C2POL 3 C2ZLF 2 C2SP 1 C2HYS 0 C2SYNC 8 fields
Field Bits What it does C2ON 7 C2OUT 6 C2OE 5 C2POL 4 C2ZLF 3 C2SP 2 C2HYS 1 C2SYNC 0
CM2CON1
Address 0x9C
Reset 0x00
Access read/write 7 C2INTP 6 C2INTN 5 C2PCH2 4 C2PCH1 3 C2PCH0 2 C2NCH2 1 C2NCH1 0 C2NCH0 4 fields
Field Bits What it does C2INTP 7 C2INTN 6 C2PCH 5:3 C2NCH 2:0
CM1CON0
Address 0x9D
Reset 0x04
Access read/write 7 C1ON 6 C1OUT 5 C1OE 4 C1POL 3 C1ZLF 2 C1SP 1 C1HYS 0 C1SYNC 8 fields
Field Bits What it does C1ON 7 C1OUT 6 C1OE 5 C1POL 4 C1ZLF 3 C1SP 2 C1HYS 1 C1SYNC 0
CM1CON1
Address 0x9E
Reset 0x00
Access read/write 7 C1INTP 6 C1INTN 5 C1PCH2 4 C1PCH1 3 C1PCH0 2 C1NCH2 1 C1NCH1 0 C1NCH0 4 fields
Field Bits What it does C1INTP 7 C1INTN 6 C1PCH 5:3 C1NCH 2:0
CMOUT
Address 0x9F
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 MCOUT2 0 MCOUT1 2 fields
Field Bits What it does MCOUT2 1 MCOUT1 0
TMR2 Timer2 TMR2
Address 0x110
Reset 0x00
Access read/write 7 TMR27 6 TMR26 5 TMR25 4 TMR24 3 TMR23 2 TMR22 1 TMR21 0 TMR20 1 field
Field Bits What it does TMR2 7:0
PR2
Address 0x111
Reset 0xFF
Access read/write 7 PR27 6 PR26 5 PR25 4 PR24 3 PR23 2 PR22 1 PR21 0 PR20 1 field
Field Bits What it does PR2 7:0
T2CON
Address 0x112
Reset 0x00
Access read/write 7 – 6 T2OUTPS3 5 T2OUTPS2 4 T2OUTPS1 3 T2OUTPS0 2 TMR2ON 1 T2CKPS1 0 T2CKPS0 3 fields
Field Bits What it does T2OUTPS 6:3 TMR2ON 2 T2CKPS 1:0
PORTS I/O port control APFCON
Address 0x188
Reset 0x00
Access read/write 7 – 6 – 5 – 4 T1GSEL 3 – 2 – 1 – 0 – 1 field
Field Bits What it does T1GSEL 4
NVM Data EEPROM and flash program memory PMCON1
Address 0x18C
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 WREN 1 WR 0 RD 3 fields
Field Bits What it does WREN 2 Program/Erase Enable bit WR 1 Write Control bit RD 0 Read Control bit
PMCON2
Address 0x18D
Reset 0x00
Access write only 7 PMCON27 6 PMCON26 5 PMCON25 4 PMCON24 3 PMCON23 2 PMCON22 1 PMCON21 0 PMCON20 1 field
Field Bits What it does PMCON2 7:0
PMADRL
Address 0x18E
Reset 0x00
Access read/write 7 PMADRL7 6 PMADRL6 5 PMADRL5 4 PMADRL4 3 PMADRL3 2 PMADRL2 1 PMADRL1 0 PMADRL0 1 field
Field Bits What it does PMADRL 7:0
PMADRH
Address 0x18F
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 PMADRH2 1 PMADRH1 0 PMADRH0 1 field
Field Bits What it does PMADRH 2:0
PMDATL
Address 0x190
Reset 0x00
Access read/write 7 PMDATL7 6 PMDATL6 5 PMDATL5 4 PMDATL4 3 PMDATL3 2 PMDATL2 1 PMDATL1 0 PMDATL0 1 field
Field Bits What it does PMDATL 7:0
PMDATH
Address 0x191
Reset 0x00
Access read/write 7 – 6 – 5 PMDATH5 4 PMDATH4 3 PMDATH3 2 PMDATH2 1 PMDATH1 0 PMDATH0 1 field
Field Bits What it does PMDATH 5:0