#byte MCU_INDF = 0x000 #byte MCU_TMR0 = 0x001 #byte MCU_PCL = 0x002 struct { unsigned int C:1; unsigned int DC:1; unsigned int Z:1; unsigned int PD:1; unsigned int TO:1; unsigned int RP:2; unsigned int IRP:1; } MCU_STATUS; #byte MCU_STATUS = 0x003 #byte STATUS = 0x003 #byte MCU_FSR = 0x004 struct { unsigned int RA0:1; unsigned int RA1:1; unsigned int RA2:1; unsigned int RA3:1; unsigned int RA4:1; unsigned int RA5:1; unsigned int RA6:1; unsigned int RA7:1; } MCU_PORTA; #byte MCU_PORTA = 0x005 #byte PORTA = 0x005 struct { unsigned int RB0:1; unsigned int RB1:1; unsigned int RB2:1; unsigned int RB3:1; unsigned int RB4:1; unsigned int RB5:1; unsigned int RB6:1; unsigned int RB7:1; } MCU_PORTB; #byte MCU_PORTB = 0x006 #byte PORTB = 0x006 struct { unsigned int RC0:1; unsigned int RC1:1; unsigned int RC2:1; unsigned int RC3:1; unsigned int RC4:1; unsigned int RC5:1; unsigned int RC6:1; unsigned int RC7:1; } MCU_PORTC; #byte MCU_PORTC = 0x007 #byte PORTC = 0x007 struct { unsigned int RD0:1; unsigned int RD1:1; unsigned int RD2:1; unsigned int RD3:1; unsigned int RD4:1; unsigned int RD5:1; unsigned int RD6:1; unsigned int RD7:1; } MCU_PORTD; #byte MCU_PORTD = 0x008 #byte PORTD = 0x008 struct { unsigned int RE0:1; unsigned int RE1:1; unsigned int RE2:1; unsigned int RE3:1; unsigned int RE4:1; unsigned int RE5:1; unsigned int RE6:1; unsigned int RE7:1; } MCU_PORTE; #byte MCU_PORTE = 0x009 #byte PORTE = 0x009 struct { unsigned int PCLATH:5; } MCU_PCLATH; #byte MCU_PCLATH = 0x00A #byte PCLATH = 0x00A struct { unsigned int RBIF:1; unsigned int INTF:1; unsigned int TMR0IF:1; unsigned int RBIE:1; unsigned int INTE:1; unsigned int TMR0IE:1; unsigned int PEIE:1; unsigned int GIE:1; } MCU_INTCON; #byte MCU_INTCON = 0x00B #byte INTCON = 0x00B struct { unsigned int TMR1IF:1; unsigned int TMR2IF:1; unsigned int CCP1IF:1; unsigned int SSPIF:1; unsigned int TXIF:1; unsigned int RCIF:1; unsigned int ADIF:1; unsigned int PSPIF:1; } MCU_PIR1; #byte MCU_PIR1 = 0x00C #byte PIR1 = 0x00C struct { unsigned int CCP2IF:1; unsigned int :2; unsigned int BCLIF:1; unsigned int EEIF:1; unsigned int :1; unsigned int CMIF:1; } MCU_PIR2; #byte MCU_PIR2 = 0x00D #byte PIR2 = 0x00D #word MCU_TMR1 = 0x00E struct { unsigned int TMR1ON:1; unsigned int TMR1CS:1; unsigned int T1SYNC:1; unsigned int T1OSCEN:1; unsigned int T1CKPS:2; } MCU_T1CON; #byte MCU_T1CON = 0x010 #byte T1CON = 0x010 #byte MCU_TMR2 = 0x011 struct { unsigned int T2CKPS:2; unsigned int TMR2ON:1; unsigned int TOUTPS:4; } MCU_T2CON; #byte MCU_T2CON = 0x012 #byte T2CON = 0x012 #byte MCU_SSPBUF = 0x013 struct { unsigned int SSPM:4; unsigned int CKP:1; unsigned int SSPEN:1; unsigned int SSPOV:1; unsigned int WCOL:1; } MCU_SSPCON0; #byte MCU_SSPCON0 = 0x014 #byte SSPCON0 = 0x014 #word MCU_CCPR1 = 0x015 struct { unsigned int CCP1M:4; unsigned int DC1B:2; } MCU_CCP1CON; #byte MCU_CCP1CON = 0x017 #byte CCP1CON = 0x017 struct { unsigned int RX9D:1; unsigned int OERR:1; unsigned int FERR:1; unsigned int ADDEN:1; unsigned int CREN:1; unsigned int SREN:1; unsigned int RX:1; unsigned int SPEN:1; } MCU_RCSTA; #byte MCU_RCSTA = 0x018 #byte RCSTA = 0x018 #byte MCU_TXREG = 0x019 #byte MCU_RCREG = 0x01A #word MCU_CCPR2 = 0x01B struct { unsigned int CCP2M:4; unsigned int DC2B:2; } MCU_CCP2CON; #byte MCU_CCP2CON = 0x01D #byte CCP2CON = 0x01D #byte MCU_ADRESH = 0x01E struct { unsigned int ADON:1; unsigned int :1; unsigned int GO:1; unsigned int CHS:3; unsigned int ADCS:2; } MCU_ADCON0; #byte MCU_ADCON0 = 0x01F #byte ADCON0 = 0x01F struct { unsigned int PS:3; unsigned int PSA:1; unsigned int T0SE:1; unsigned int T0CS:1; unsigned int INTEDG:1; unsigned int RBPU:1; } MCU_OPTION_REG; #byte MCU_OPTION_REG = 0x081 #byte OPTION_REG = 0x081 struct { unsigned int TRISA0:1; unsigned int TRISA1:1; unsigned int TRISA2:1; unsigned int TRISA3:1; unsigned int TRISA4:1; unsigned int TRISA5:1; unsigned int TRISA6:1; unsigned int TRISA7:1; } MCU_TRISA; #byte MCU_TRISA = 0x085 #byte TRISA = 0x085 struct { unsigned int TRISB0:1; unsigned int TRISB1:1; unsigned int TRISB2:1; unsigned int TRISB3:1; unsigned int TRISB4:1; unsigned int TRISB5:1; unsigned int TRISB6:1; unsigned int TRISB7:1; } MCU_TRISB; #byte MCU_TRISB = 0x086 #byte TRISB = 0x086 struct { unsigned int TRISC0:1; unsigned int TRISC1:1; unsigned int TRISC2:1; unsigned int TRISC3:1; unsigned int TRISC4:1; unsigned int TRISC5:1; unsigned int TRISC6:1; unsigned int TRISC7:1; } MCU_TRISC; #byte MCU_TRISC = 0x087 #byte TRISC = 0x087 struct { unsigned int TRISD0:1; unsigned int TRISD1:1; unsigned int TRISD2:1; unsigned int TRISD3:1; unsigned int TRISD4:1; unsigned int TRISD5:1; unsigned int TRISD6:1; unsigned int TRISD7:1; } MCU_TRISD; #byte MCU_TRISD = 0x088 #byte TRISD = 0x088 struct { unsigned int :4; unsigned int PSPMODE:1; unsigned int IBOV:1; unsigned int OBF:1; unsigned int IBF:1; } MCU_TRISE; #byte MCU_TRISE = 0x089 #byte TRISE = 0x089 struct { unsigned int TMR1IE:1; unsigned int TMR2IE:1; unsigned int CCP1IE:1; unsigned int SSPIE:1; unsigned int TXIE:1; unsigned int RCIE:1; unsigned int ADIE:1; unsigned int PSPIE:1; } MCU_PIE1; #byte MCU_PIE1 = 0x08C #byte PIE1 = 0x08C struct { unsigned int CCP2IE:1; unsigned int :2; unsigned int BCLIE:1; unsigned int EEIE:1; unsigned int :1; unsigned int CMIE:1; } MCU_PIE2; #byte MCU_PIE2 = 0x08D #byte PIE2 = 0x08D struct { unsigned int BOR:1; unsigned int POR:1; } MCU_PCON; #byte MCU_PCON = 0x08E #byte PCON = 0x08E struct { unsigned int SEN:1; unsigned int RSEN:1; unsigned int PEN:1; unsigned int RCEN:1; unsigned int ACKEN:1; unsigned int ACKDT:1; unsigned int ACKSTAT:1; unsigned int GCEN:1; } MCU_SSPCON2; #byte MCU_SSPCON2 = 0x091 #byte SSPCON2 = 0x091 #byte MCU_PR2 = 0x092 #byte MCU_SSPADD = 0x093 struct { unsigned int BF:1; unsigned int UA:1; unsigned int R:1; unsigned int S:1; unsigned int P:1; unsigned int D:1; unsigned int CKE:1; unsigned int SMP:1; } MCU_SSPSTAT; #byte MCU_SSPSTAT = 0x094 #byte SSPSTAT = 0x094 struct { unsigned int TX9D:1; unsigned int TRMT:1; unsigned int BRGH:1; unsigned int :1; unsigned int SYNC:1; unsigned int TXEN:1; unsigned int TX:1; unsigned int CSRC:1; } MCU_TXSTA; #byte MCU_TXSTA = 0x098 #byte TXSTA = 0x098 #byte MCU_SPBRG = 0x099 struct { unsigned int CM:3; unsigned int CIS:1; unsigned int C1INV:1; unsigned int C2INV:1; unsigned int C1OUT:1; unsigned int C2OUT:1; } MCU_CMCON; #byte MCU_CMCON = 0x09C #byte CMCON = 0x09C struct { unsigned int CVR:4; unsigned int :1; unsigned int CVRR:1; unsigned int CVROE:1; unsigned int CVREN:1; } MCU_CVRCON; #byte MCU_CVRCON = 0x09D #byte CVRCON = 0x09D #byte MCU_ADRESL = 0x09E struct { unsigned int PCFG:4; unsigned int :2; unsigned int ADCS:1; unsigned int ADFM:1; } MCU_ADCON1; #byte MCU_ADCON1 = 0x09F #byte ADCON1 = 0x09F #byte MCU_EEDATA = 0x10C #byte MCU_EEADR = 0x10D struct { unsigned int EEDATH:6; } MCU_EEDATH; #byte MCU_EEDATH = 0x10E #byte EEDATH = 0x10E struct { unsigned int EEADRH:5; } MCU_EEADRH; #byte MCU_EEADRH = 0x10F #byte EEADRH = 0x10F struct { unsigned int RD:1; unsigned int WR:1; unsigned int WREN:1; unsigned int WRERR:1; unsigned int :3; unsigned int EEPGD:1; } MCU_EECON1; #byte MCU_EECON1 = 0x18C #byte EECON1 = 0x18C #byte MCU_EECON2 = 0x18D