** 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)"