** BITNAMES ** TMR0="Timer0 module's register" INDF="Addressing this location uses contents of FSR to address data memory
(not a physical register)" PCL="Program counter's (PC) least significant byte" IRP=STATUS.7,"Register bank select bit, used for indirect addressing" RP1=STATUS.6,"Register bank select bit, used for direct addressing" RP0=STATUS.5,"Register bank select bit, used for direct addressing" NOT_TO=STATUS.4,"Time Out flag" NOT_PD=STATUS.3,"Power Down flag" Z=STATUS.2,"Zero flag" DC=STATUS.1,[protect], "Digit Carry flag" C=STATUS.0,"Carry flag" FSR="Indirect data memory address pointer" RA0=PORTA.0,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" AN0=PORTA.0,"A/D Channel 0 input" C1IN_POS=PORTA.0,"Comparator C1 positive input" ICSPDAT=PORTA.0,"ICSP™ Data I/O" ULPWU=PORTA.0,"Ultra Low-Power Wake-up input" RA1=PORTA.1,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" AN1=PORTA.1,"A/D Channel 1 input" C12IN0_NEG=PORTA.1,"Comparator C1 or C2 negative input" VREF=PORTA.1,"External Voltage Reference for A/D" ICSPCLK=PORTA.1,"ICSP™ clock" RA2=PORTA.2,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" AN2=PORTA.2,"A/D Channel 2 input" T0CKI=PORTA.2,"Timer0 clock input" INT=PORTA.2,"External interrupt input" C1OUT=PORTA.2,"Comparator C1 output" RA3=PORTA.3,"Input port with Interrupt-on-change" NOT_MCLR=PORTA.3,"Master Clear (Reset). Input/programming voltage input" VPP=PORTA.3,"Programming voltage" RA4=PORTA.4,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" AN3=PORTA.4,"A/D Channel 3 input" NOT_T1G=PORTA.4,"Timer1 gate" OSC2=PORTA.4,"Crystal/Resonator" CLKOUT=PORTA.4,"FOSC/4 output" RA5=PORTA.5,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" T1CKI=PORTA.5,"Timer1 clock" OSC1=PORTA.5,"Crystal/Resonator" CLKIN=PORTA.5,"External clock input/RC oscillator connection" RB4=PORTB.4,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" AN10=PORTB.4,"A/D Channel 10 input" SDI=PORTB.4,"SPI data input" SDA=PORTB.4,"I2C™ data input/output" RB5=PORTB.5,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" AN11=PORTB.5,"A/D Channel 11 input" RX=PORTB.5,"EUSART asynchronous input" DT=PORTB.5,"EUSART synchronous data" RB6=PORTB.6,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" SCK=PORTB.6,"SPI clock" SCL=PORTB.6,"I2C™ clock" RB7=PORTB.7,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" TX=PORTB.7,"EUSART asynchronous output" CK=PORTB.7,"EUSART synchronous clock" RC0=PORTC.0,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" AN4=PORTC.0,"A/D Channel 4 input" C2IN_POS=PORTC.0,"Comparator C2 positive input" RC1=PORTC.1,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" AN5=PORTC.1,"A/D Channel 5 input" C12IN1_NEG=PORTC.1,"Comparator C1 or C2 negative input" RC2=PORTC.2,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" AN6=PORTC.2,"A/D Channel 2 input" C12IN2_NEG=PORTC.2,"Comparator C1 or C2 negative input" P1D=PORTC.2,"PWM output" RC3=PORTC.3,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" AN7=PORTC.3,"A/D Channel 7 input" C12IN32_NEG=PORTC.3,"Comparator C1 or C2 negative input" P1C=PORTC.3,"PWM output" RC4=PORTC.4,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" C2OUT=PORTC.4,"Comparator C2 output" P1B=PORTC.4,"PWM output" RC5=PORTC.5,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" CCP1=PORTC.5,"Capture/Compare input." P1A=PORTC.5,"PWM output" RC6=PORTC.6,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" AN8=PORTC.6,"A/D Channel 8 input" NOT_SS=PORT.6,"Slave Select input" RC7=PORTC.7,"Bi-directional I/O pin (with interrupt on change)
Internal software programmable weak pull-up" AN9=PORTC.7,"A/D Channel 9 input" SDO=PORTC.7,"SPI data output" PCLATH="Write buffer for the program counter (PC) upper 5 bits",[0..4] GIE=INTCON.7,"Global Interrupt Enable" PEIE=INTCON.6,"Peripheral Interrupt Enable" T0IE=INTCON.5,"TMR0 Overflow Interrupt Enable" INTE=INTCON.4,"RB0 External Interrupt Enable" RABIE=INTCON.3,"RB Port Change Interrupt Enable" T0IF=INTCON.2,"TMR0 Overflow Interrupt Flag" INTF=INTCON.1,"RB0 External Interrupt Flag" RABIF=INTCON.0,"RB Port Interrupt Flag" ADIE=PIE1.6,"A/D Interrupt Enable" RCIE=PIE1.5,"RC Interrupt Enable" TXIE=PIE1.4,"TX Interrupt Enable" SSPIE=PIE1.3,"SSP Interrupt Enable" CCP1IE=PIE1.2,"CCP1 Interrupt Enable" TMR2IE=PIE1.1,"TMR2 Overflow Interrupt Enable" TMR1IE=PIE1.0,"TMR1 Overflow Interrupt Enable" OSFIF=PIE2.7,"OSF Interrupt Flag" C2IF=PIE2.6,"C2 Interrupt Flag" C1IF=PIE2.5,"C1 Overflow Interrupt Flag" EEIF=PIE2.4,"EE Interrupt Flag" TMR1L="Holding register for the Least Significant Byte of the 16 bit TMR1 register" TMR1LH="???" SMP=SSPSTAT.7,"SPI Data Input Sample Phase bit" CKE=SSPSTAT.6,"SPI Clock Edge Select bit" D/A=SSPSTAT.5,"DATA/ADDRESS bit (I2C mode only)" P=SSPSTAT.4,"Stop bit (I2C mode only)" S=SSPSTAT.3,"Start bit (I2C mode only)" R/W=SSPSTAT.2,"READ/WRITE bit Information (I2C mode only)" UA=SSPSTAT.1,"Update Address bit (10-bit I2C mode only)" BF=SSPSTAT.0,"Buffer Full Status bit" WPU="Weak Pull Up" IOC="Interupt On Change" STRSYNC=PSTRCON.4,"Steering Sync bit" STRD=PSTRCON.3,"Steering Enable bit D" STRC=PSTRCON.2,"Steering Enable bit C" STRB=PSTRCON.1,"Steering Enable bit B" STRA=PSTRCON.0,"Steering Enable bit A" C1ON=CM1CON0.7,"Comparator C1 Enable bit" C1OUT=CM1CON0.6,"Comparator C1 Output bit" C1OE=CM1CON0.5,"Comparator C1 Output Enable bit" C1POL=CM1CON0.4,"Comparator C1 Output Polarity Select bit" C1R=CM1CON0.2,"Comparator C1 Reference Select bit (non-inverting input)" C1CH1=CM1CON0.1,"C1CH<1:0>: Comparator C1 Channel Select bit"
00 = C1VIN- of C1 connects to C12IN0- pin
01 = C1VIN- of C1 connects to C12IN1- pin
10 = C1VIN- of C1 connects to C12IN2- pin
11 = C1VIN- of C1 connects to C12IN3- pin" C1CH0=CM1CON0.0,"C1CH<1:0>: Comparator C1 Channel Select bit"
00 = C1VIN- of C1 connects to C12IN0- pin
01 = C1VIN- of C1 connects to C12IN1- pin
10 = C1VIN- of C1 connects to C12IN2- pin
11 = C1VIN- of C1 connects to C12IN3- pin" C2ON=CM2CON0.7,"Comparator C2 Enable bit" C2OUT=CM2CON0.6,"Comparator C2 Output bit" C2OE=CM2CON0.5,"Comparator C2 Output Enable bit" C2POL=CM2CON0.4,"Comparator C2 Output Polarity Select bit" C2R=CM2CON0.2,"Comparator C2 Reference Select bit (non-inverting input)" C2CH1=CM2CON0.1,"C1CH<1:0>: Comparator C2 Channel Select bit"
00 = C2VIN- of C2 connects to C12IN0- pin
01 = C2VIN- of C2 connects to C12IN1- pin
10 = C2VIN- of C2 connects to C12IN2- pin
11 = C2VIN- of C2 connects to C12IN3- pin" C2CH0=CM2CON0.0,"C1CH<1:0>: Comparator C2 Channel Select bit"
00 = C2VIN- of C2 connects to C12IN0- pin
01 = C2VIN- of C2 connects to C12IN1- pin
10 = C2VIN- of C2 connects to C12IN2- pin
11 = C2VIN- of C2 connects to C12IN3- pin" MC1OUT=CM2CON1.7,"Mirror Copy of C1OUT bit
COMPARATOR C2 CONTROL REGISTER 1" MC2OUT=CM2CON1.6,"Mirror Copy of C2OUT bit" T1GSS=CM2CON1.1,"Timer1 Gate Source Select bit(1)
1 = Timer1 gate source is T1G
0 = Timer1 gate source is SYNCC2OUT" C2SYNC=CM2CON1.0,"Comparator C2 Output Synchronization bit(2)
1 = Output is synchronous to falling edge of Timer1 clock
0 = Output is asynchronous" WDTPS3=WDTCON.4,"Watchdog Timer Period Select bits" WDTPS2=WDTCON.3,"Watchdog Timer Period Select bits" WDTPS1=WDTCON.2,"Watchdog Timer Period Select bits" WDTPS0=WDTCON.1,"Watchdog Timer Period Select bits" SWDTEN=WDTCON.0,"Software Enable or Disable the Watchdog Timer bit
1 = WDT is turned on
0 = WDT is turned off (Reset value)" TMR1H="Holding register for the Most Significant Byte of the 16 bit TMR1 register" ADIF=PIR1.6,"A/D Converter Interrupt Flag" RCIF=PIR1.5,"EUSART Receive Interrupt Flag" TXIF=PIR1.4,"EUSART Transmit Interrupt Flag" SSPIF=PIR1.3,"Synchronous Serial Port (SSP) Interrupt Flag" CCP1IF=PIR1.2,"CCP1 Interrupt Flag" TMR2IF=PIR1.1,"TMR2 to PR2 Interrupt Flag" TMR1IF=PIR1.0,"TMR1 Overflow Interrupt Flag" OSFIF=PIR2.7,"Oscillator Fail Interrupt Flag bit" C2IF=PIR2.6,"Comparator C2 Interrupt Flag bit" C1IF=PIR2.5,"Comparator C1 Interrupt Flag bit" EEIF=PIR2.4,"EEPROM Write Operation Interrupt Flag" NOT_POR=PCON.1,"Power-on Reset Status flag" NOT_BOR=PCON.0,"Brown-out Reset Status flag" ULPWUE=PCON.5,"Ultra Low-Power Wake-up Enable bit" SBOREN=PCON.4,"Software BOR Enable bit" T1GINV=T1CON.7,"Timer1 Gate Invert bit" TMR1GE=T1CON.6,"Timer1 Gate Enable bit" T1CKPS1=T1CON.5,"Timer1 Input Clock Prescale Select bits" T1CKPS0=T1CON.4,"Timer1 Input Clock Prescale Select bits" T1OSCEN=T1CON.3,"Timer1 Oscillator Enable Control" NOT_T1SYNC=T1CON.2,"Timer1 External Clock Input Synchronization Control" TMR1CS=T1CON.1,"Timer1 Clock Source Select" TMR1ON=T1CON.0,"Timer1 ON" ADFM=ADCON0.7,"A/D Result Formed Select bit" VCFG=ADCON0.6,"VCFG: Voltage Reference bit" CHS3=ADCON0.5,"Analog Channel Select bits" CHS2=ADCON0.4,"Analog Channel Select bits" CHS1=ADCON0.3,"Analog Channel Select bits" CHS0=ADCON0.2,"Analog Channel Select bits" NOT_DONE=ADCON0.1,"A/D Conversion Status flag" GO_DONE=ADCON0.1,"A/D Conversion Enable" ADON=ADCON0.0,"A/D ON bit" ADCS2=ADCON1.6,"A/D Conversion Clock Select bit" ADCS1=ADCON1.5,"A/D Conversion Clock Select bit" ADCS0=ADCON1.4,"A/D Conversion Clock Select bit" ADRESH="A/D result register" ADRESLH="A/D result register" NOT_RAPU=OPTION_REG.07,"PORTB Pull-up Enable" INTEDG=OPTION_REG.6,"Interrupt Edge Select" T0CS=OPTION_REG.5,"TMR0 Clock Source Select" T0SE=OPTION_REG.4,"TMR0 Source Edge Select" PSA=OPTION_REG.3,"Prescaler Assignment" PS2=OPTION_REG.2,"Prescaler Rate Select" PS1=OPTION_REG.1,"Prescaler Rate Select" PS0=OPTION_REG.0,"Prescaler Rate Select" WPUA5=WPUA.5,"Weak Pull-up Register bit" WPUA4=WPUA.4,"Weak Pull-up Register bit" WPUA2=WPUA.2,"Weak Pull-up Register bit" WPUA1=WPUA.1,"Weak Pull-up Register bit" WPUA0=WPUA.0,"Weak Pull-up Register bit" WPUB7=WPUB.7,"Weak Pull-up Register bit" WPUB6=WPUB.6,"Weak Pull-up Register bit" WPUB5=WPUB.5,"Weak Pull-up Register bit" WPUB4=WPUB.4,"Weak Pull-up Register bit" C1VREN=VRCON.7,"C1VREF Enable" C2VREN=VRCON.6,"C2VREF Enable" VRR=VRCON.5,"CVREF Range Selection" V6EN=VRCON.4,"0.6V Reference Enable" VR3=VRCON.3,"CVREF value selection" VR2=VRCON.2,"CVREF value selection" VR1=VRCON.1,"CVREF value selection" VR0=VRCON.0,"CVREF value selection" TRISA="PORTA data direction register",[0..5] TRISB="TRISB aliased to TRISC see TRISC",[0..5] TRISC="PORTC data direction register",[0..5] IOCA5=IOCA.5,"Interrupt-on-Change PORTA Control bit" IOCA4=IOCA.4,"Interrupt-on-Change PORTA Control bit" IOCA3=IOCA.3,"Interrupt-on-Change PORTA Control bit" IOCA2=IOCA.2,"Interrupt-on-Change PORTA Control bit" IOCA1=IOCA.1,"Interrupt-on-Change PORTA Control bit" IOCA0=IOCA.0,"Interrupt-on-Change PORTA Control bit" IOCB7=IOCB.7,"Interrupt-on-Change PORTA Control bit" IOCB6=IOCB.6,"Interrupt-on-Change PORTA Control bit" IOCB5=IOCB.5,"Interrupt-on-Change PORTA Control bit" IOCB4=IOCB.4,"Interrupt-on-Change PORTA Control bit" SR1=SRCON.7,"SR Latch configuration bit" SR2=SRCON.6,"SR Latch configuration bit" C1SEN=SRCON.5,"C1 Set enable bit" C2SEN=SRCON.4,"C2 Set enable bit" PULSS=SRCON.3,"Pusle The Set Input SR Latch" PULSR=SRCON.2,"Pusle The Reset Input SR Latch" MSK="MASK ???" WCOL=SSPCON.7,"Write Collision Detect bit" SSPOV=SSPCON.6,"Recive Overflow Indicator bit" SSPEN=SSPCON.5,"Synchronous Serial Port Enable bit" CKP=SSPCON.4,"Clock Polarity Select bit" SSPM3=SSPCON.3,"Synchronous Serial Port Mode Select bits" SSPM2=SSPCON.2,"Synchronous Serial Port Mode Select bits" SSPM1=SSPCON.1,"Synchronous Serial Port Mode Select bits" SSPM0=SSPCON.0,"Synchronous Serial Port Mode Select bits" CCPR1L="Capture/Compare/PWM Register 1 (LSB)" CCPR1LH="CCPReg 1 (???)" CCPR1H="Capture/Compare/PWM Register 1 (MSB)" P1M1=CCP1CON.7,"PWM Output Configuration bits" P1M0=CCP1CON.6,"PWM Output Configuration bits" DC1B1=CCP1CON.5,"Duty Cycle Least Significant bits" DC1B0=CCP1CON.4,"Duty Cycle Least Significant bits" CCP1M3=CCP1CON.3,"ECCP Mode Select bits" CCP1M2=CCP1CON.2,"ECCP Mode Select bits" CCP1M1=CCP1CON.1,"ECCP Mode Select bits" CCP1M0=CCP1CON.0,"ECCP Mode Select bits" SPEN=RCSTA.7,"Serial Port Enable bit" RX9=RCSTA.6,"9-bit Receive Enable bit" SREN=RCSTA.5,"Single Receive Enable bit" CREN=RCSTA.4,"Continuous Receive Enable bit" ADDEN=RCSTA.3,"Address Detect Enable bit" FERR=RCSTA.2,"Framing Error bit" OERR=RCSTA.1,"Overrun Error bit" RX9D=RCSTA.0,"Ninth bit of Received Data" RCREG="EUSART Receive Data Register" PRSEN=PWM1CON.7,"PWM Restart Enable bit" PDC6=PWM1CON.6,"PWM Delay Count bits" PDC5=PWM1CON.5,"PWM Delay Count bits" PDC4=PWM1CON.4,"PWM Delay Count bits" PDC3=PWM1CON.3,"PWM Delay Count bits" PDC2=PWM1CON.2,"PWM Delay Count bits" PDC1=PWM1CON.1,"PWM Delay Count bits" PDC0=PWM1CON.0,"PWM Delay Count bits" ANS7=ANSEL.7,"Analog Select bits
1 = Analog input. Pin is assigned as analog input
0 = Digital I/O. Pin is assigned to port or special function" ANS6=ANSEL.6,"Analog Select bits
1 = Analog input. Pin is assigned as analog input
0 = Digital I/O. Pin is assigned to port or special function" ANS5=ANSEL.5,"Analog Select bits
1 = Analog input. Pin is assigned as analog input
0 = Digital I/O. Pin is assigned to port or special function" ANS4=ANSEL.4,"Analog Select bits
1 = Analog input. Pin is assigned as analog input
0 = Digital I/O. Pin is assigned to port or special function" ANS3=ANSEL.3,"Analog Select bits
1 = Analog input. Pin is assigned as analog input
0 = Digital I/O. Pin is assigned to port or special function" ANS2=ANSEL.2,"Analog Select bits
1 = Analog input. Pin is assigned as analog input
0 = Digital I/O. Pin is assigned to port or special function" ANS1=ANSEL.1,"Analog Select bits
1 = Analog input. Pin is assigned as analog input
0 = Digital I/O. Pin is assigned to port or special function" ANS0=ANSEL.0,"Analog Select bits
1 = Analog input. Pin is assigned as analog input
0 = Digital I/O. Pin is assigned to port or special function" TUN4=OSCTUNE.4,"OSCILLATOR TUNING REGISTER (0=MAX 1=MIN Frequency)
ALL @ 00000 = factroy-calibrated frequency)" TUN3=OSCTUNE.3,"OSCILLATOR TUNING REGISTER" TUN2=OSCTUNE.2,"OSCILLATOR TUNING REGISTER" TUN1=OSCTUNE.1,"OSCILLATOR TUNING REGISTER" TUN0=OSCTUNE.0,"OSCILLATOR TUNING REGISTER" EEDATAH="???" EEADRH="???" BRG7=SPBRG.7,"The Baud Rate Generator (BRG7)" BRG6=SPBRG.6,"The Baud Rate Generator (BRG6)" BRG5=SPBRG.5,"The Baud Rate Generator (BRG5)" BRG4=SPBRG.4,"The Baud Rate Generator (BRG4)" BRG3=SPBRG.3,"The Baud Rate Generator (BRG3)" BRG2=SPBRG.2,"The Baud Rate Generator (BRG2)" BRG1=SPBRG.1,"The Baud Rate Generator (BRG1)" BRG0=SPBRG.0,"The Baud Rate Generator (BRG0)" BRG15=SPBRGH.7,"The Baud Rate Generator (BRG15)" BRG14=SPBRGH.6,"The Baud Rate Generator (BRG14)" BRG13=SPBRGH.5,"The Baud Rate Generator (BRG13)" BRG12=SPBRGH.4,"The Baud Rate Generator (BRG12)" BRG11=SPBRGH.3,"The Baud Rate Generator (BRG11)" BRG10=SPBRGH.2,"The Baud Rate Generator (BRG10)" BRG9=SPBRGH.1,"The Baud Rate Generator (BRG9)" BRG8=SPBRGH.0,"The Baud Rate Generator (BRG8)" CSRC=TXSTA.7,"Clock Source Select bit
Asynchronous mode: Don’t care
Synchronous mode:
1 = Master mode (clock generated internally from BRG)
0 = Slave mode (clock from external source)" TX9=TXSTA.6,"9-bit Transmit Enable bit
1 = Selects 9-bit transmission
0 = Selects 8-bit transmission" TXEN=TXSTA.5,"Transmit Enable bit
1 = Transmit enabled
0 = Transmit disabled" SYNC=TXSTA.4,"EUSART Mode Select bit
1 = Synchronous mode
0 = Asynchronous mode" SENDB=TXSTA.3,"Send Break Character bit
Asynchronous mode:
1 = Send Sync Break on next transmission (cleared by hardware upon completion)
0 = Sync Break transmission completed
Synchronous mode:Don’t care" BRGH=TXSTA.2,"High Baud Rate Select bit
Asynchronous mode:
1 = High speed
0 = Low speed
Synchronous mode: Unused in this mode" TRMT=TXSTA.1,"Transmit Shift Register Status bit
1 = TSR empty
0 = TSR full" TX9D=TXSTA.0,"Ninth bit of Transmit Data
Can be address/data bit or a parity bit" ABDOVF=BAUDCTL.7"Auto-Baud Detect Overflow bit
1 = Auto-baud timer overflowed
0 = Auto-baud timer did not overflow
Synchronous mode: Don’t care" RCIDL=BAUDCTL.6"Receive Idle Flag bit
Asynchronous mode:
1 = Receiver is Idle
0 = Start bit has been received and the receiver is receiving
Synchronous mode: Don’t care" SCKP=BAUDCTL.4"Synchronous Clock Polarity Select bit
Asynchronous mode:
1 = Transmit inverted data to the RB7/TX/CK pin
0 = Transmit non-inverted data to the RB7/TX/CK pin
Synchronous mode:
1 = Data is clocked on rising edge of the clock
0 = Data is clocked on falling edge of the clock BRG=BAUDCTL.3"16-bit Baud Rate Generator bit
1 = 16-bit Baud Rate Generator is used
0 = 8-bit Baud Rate Generator is used" WUE=BAUDCTL.1"Wake-up Enable bit
Asynchronous mode:
1 = Receiver is waiting for a falling edge. No character will be received byte RCIF will be set. WUE will
automatically clear after RCIF is set.
0 = Receiver is operating normally
Synchronous mode: Don’t care" ABDEN=BAUDCTL.0"bit 0 ABDEN: Auto-Baud Detect Enable bit
Asynchronous mode:
1 = Auto-Baud Detect mode is enabled (clears when auto-baud is complete)
0 = Auto-Baud Detect mode is disabled
Synchronous mode: Don’t care" ANS11=ANSELH.3,"Analog Select bits
1 = Analog input. Pin is assigned as analog input
0 = Digital I/O. Pin is assigned to port or special function" ANS10=ANSELH.2,"Analog Select bits
1 = Analog input. Pin is assigned as analog input
0 = Digital I/O. Pin is assigned to port or special function" ANS9=ANSELH.1,"Analog Select bits
1 = Analog input. Pin is assigned as analog input
0 = Digital I/O. Pin is assigned to port or special function" ANS8=ANSELH.0,"Analog Select bits
1 = Analog input. Pin is assigned as analog input
0 = Digital I/O. Pin is assigned to port or special function" MSK7=SSPMSK.7,"Mask bits
1 = The received address bit n is compared to SSPADD to detect I2C address match
0 = The received address bit n is not used to detect I2C address match" MSK6=SSPMSK.6,"Mask bits
1 = The received address bit n is compared to SSPADD to detect I2C address match
0 = The received address bit n is not used to detect I2C address match" MSK5=SSPMSK.5,"Mask bits
1 = The received address bit n is compared to SSPADD to detect I2C address match
0 = The received address bit n is not used to detect I2C address match" MSK4=SSPMSK.4,"Mask bits
1 = The received address bit n is compared to SSPADD to detect I2C address match
0 = The received address bit n is not used to detect I2C address match" MSK3=SSPMSK.3,"Mask bits
1 = The received address bit n is compared to SSPADD to detect I2C address match
0 = The received address bit n is not used to detect I2C address match" MSK2=SSPMSK.2,"Mask bits
1 = The received address bit n is compared to SSPADD to detect I2C address match
0 = The received address bit n is not used to detect I2C address match" MSK1=SSPMSK.1,"Mask bits
1 = The received address bit n is compared to SSPADD to detect I2C address match
0 = The received address bit n is not used to detect I2C address match" MSK0=SSPMSK.0,"Mask bit for I2C Slave mode, 10-bit Address
I2C Slave mode, 10-bit Address (SSPM<3:0> = 0111)
1 = The received address bit 0 is compared to SSPADD<0> to detect I2C address match
0 = The received address bit 0 is not used to detect I2C address match" PR2="Timer2 Period Register" SSPADD="Synchronous Serial Port (I2C mode) Address Register" IRCF2=OSCCON.6,"Internal Oscillator Frequency Select bits" IRCF1=OSCCON.5,"Internal Oscillator Frequency Select bits" IRCF0=OSCCON.4,"Internal Oscillator Frequency Select bits" OSTS=OSCCON.3,"Oscillator Start-up Time-out Status bit" HTS=OSCCON.2,"HFINTOSC Status bit (High Frequency – 8 MHz to 125 kHz)" LTS=OSCCON.1,"LFINTOSC Stable bit (Low Frequency – 31 kHz)" SCS=OSCCON.0,"System Clock Select bit" ECCPASE=ECCPAS.7,"ECCP Auto-Shutdown Event Status bit" ECCPAS2=ECCPAS.6,"ECCP Auto-shutdown Source Select bits" ECCPAS1=ECCPAS.5,"ECCP Auto-shutdown Source Select bits" ECCPAS0=ECCPAS.4,"ECCP Auto-shutdown Source Select bits" PSSAC1=ECCPAS.3,"Pins P1A and P1C Shutdown State Control bits" PSSAC0=ECCPAS.2,"Pins P1A and P1C Shutdown State Control bits" PSSBD1=ECCPAS.1,"Pins P1B and P1D Shutdown State Control bits" PSSBD0=ECCPAS.0,"Pins P1B and P1D Shutdown State Control bits" TXREG="EUSART Transmit Data Register" TMR2="Timer 2 - 8 bit Register" T2CON="Timer 2 Control Register" SSPBUF="Serial Receive/Transmit Buffer Register" ADRESL="Least Significant 2 bits of the left shifted result
or 8 bits of the right shifted result" ADRES="A/D result as a 8 bit value",[0..7] EEDAT="EEPROM data register" EEDATA="EEPROM data register" EEADR="EEPROM address register",[0..6] EEDATH="EEPROM data register high byte",[0..5] EEADRH="EEPROM address register high byte",[0..4] WRERR=EECON1.3,"EEPROM Error Flag" WREN=EECON1.2,"EEPROM Write/Enable" WR=EECON1.1,"Write Control" RD=EECON1.0,"Read Control" EECON2="EEPROM control register2 (not a physical register)"