1 LIST 2 3;========================================================================== 4; Build date : Oct 21 2015 5; MPASM PIC18F65K22 processor include 6; 7; (c) Copyright 1999-2015 Microchip Technology, All rights reserved 8;========================================================================== 9 10 NOLIST 11 12;========================================================================== 13; This header file defines configurations, registers, and other useful 14; bits of information for the PIC18F65K22 microcontroller. These names 15; are taken to match the data sheets as closely as possible. 16; 17; Note that the processor must be selected before this file is included. 18; The processor may be selected the following ways: 19; 20; 1. Command line switch: 21; C:\MPASM MYFILE.ASM /PIC18F65K22 22; 2. LIST directive in the source file 23; LIST P=PIC18F65K22 24; 3. Processor Type entry in the MPASM full-screen interface 25; 4. Setting the processor in the MPLAB Project Dialog 26;========================================================================== 27 28;========================================================================== 29; 30; Verify Processor 31; 32;========================================================================== 33 IFNDEF __18F65K22 34 MESSG "Processor-header file mismatch. Verify selected processor." 35 ENDIF 36 37;========================================================================== 38; 18xxxx Family EQUates 39;========================================================================== 40FSR0 EQU 0 41FSR1 EQU 1 42FSR2 EQU 2 43 44FAST EQU 1 45 46W EQU 0 47A EQU 0 48ACCESS EQU 0 49BANKED EQU 1 50;========================================================================== 51 52;========================================================================== 53; 16Cxxx/17Cxxx Substitutions 54;========================================================================== 55 #define DDRA TRISA ; PIC17Cxxx SFR substitution 56 #define DDRB TRISB ; PIC17Cxxx SFR substitution 57 #define DDRC TRISC ; PIC17Cxxx SFR substitution 58 #define DDRD TRISD ; PIC17Cxxx SFR substitution 59 #define DDRE TRISE ; PIC17Cxxx SFR substitution 60 61;========================================================================== 62; 63; Register Definitions 64; 65;========================================================================== 66 67;----- Register Files ----------------------------------------------------- 68PMD3 EQU H'0F16' 69PMD2 EQU H'0F17' 70PMD1 EQU H'0F18' 71PMD0 EQU H'0F19' 72PSTR3CON EQU H'0F1A' 73PSTR2CON EQU H'0F1B' 74TXREG2 EQU H'0F1C' 75RCREG2 EQU H'0F1D' 76SPBRG2 EQU H'0F1E' 77SPBRGH2 EQU H'0F1F' 78BAUDCON2 EQU H'0F20' 79TXSTA2 EQU H'0F21' 80RCSTA2 EQU H'0F22' 81ANCON2 EQU H'0F23' 82ANCON1 EQU H'0F24' 83ANCON0 EQU H'0F25' 84ODCON3 EQU H'0F27' 85ODCON2 EQU H'0F28' 86ODCON1 EQU H'0F29' 87REFOCON EQU H'0F2A' 88CCPTMRS2 EQU H'0F2B' 89CCPTMRS1 EQU H'0F2C' 90CCPTMRS0 EQU H'0F2D' 91CM3CON EQU H'0F2E' 92CM3CON1 EQU H'0F2E' 93CM2CON EQU H'0F2F' 94CM2CON1 EQU H'0F2F' 95T8CON EQU H'0F36' 96PR8 EQU H'0F37' 97TMR8 EQU H'0F38' 98T6CON EQU H'0F39' 99PR6 EQU H'0F3A' 100TMR6 EQU H'0F3B' 101CCP8CON EQU H'0F46' 102CCPR8 EQU H'0F47' 103CCPR8L EQU H'0F47' 104CCPR8H EQU H'0F48' 105CCP3CON EQU H'0F49' 106CCPR3 EQU H'0F4A' 107CCPR3L EQU H'0F4A' 108CCPR3H EQU H'0F4B' 109ECCP3DEL EQU H'0F4C' 110ECCP3AS EQU H'0F4D' 111CCP2CON EQU H'0F4E' 112ECCP2CON EQU H'0F4E' 113CCPR2 EQU H'0F4F' 114CCPR2L EQU H'0F4F' 115CCPR2H EQU H'0F50' 116ECCP2DEL EQU H'0F51' 117PWM2CON EQU H'0F51' 118ECCP2AS EQU H'0F52' 119PADCFG1 EQU H'0F53' 120CM1CON EQU H'0F54' 121CM1CON1 EQU H'0F54' 122CTMUICON EQU H'0F55' 123CTMUCONL EQU H'0F56' 124CTMUCONH EQU H'0F57' 125ALRMVAL EQU H'0F58' 126ALRMVALL EQU H'0F58' 127ALRMVALH EQU H'0F59' 128ALRMRPT EQU H'0F5A' 129ALRMCFG EQU H'0F5B' 130RTCVAL EQU H'0F5C' 131RTCVALL EQU H'0F5C' 132RTCVALH EQU H'0F5D' 133RTCCAL EQU H'0F5E' 134RTCCFG EQU H'0F5F' 135PIE6 EQU H'0F60' 136EEDATA EQU H'0F61' 137EEADR EQU H'0F62' 138EEADRH EQU H'0F63' 139OSCCON2 EQU H'0F64' 140BAUDCON EQU H'0F65' 141BAUDCON1 EQU H'0F65' 142BAUDCTL EQU H'0F65' 143SSP2CON2 EQU H'0F66' 144SSP2CON1 EQU H'0F67' 145SSP2STAT EQU H'0F68' 146SSP2ADD EQU H'0F69' 147SSP2MSK EQU H'0F69' 148SSP2BUF EQU H'0F6A' 149T4CON EQU H'0F6B' 150PR4 EQU H'0F6C' 151TMR4 EQU H'0F6D' 152CCP7CON EQU H'0F6E' 153CCPR7 EQU H'0F6F' 154CCPR7L EQU H'0F6F' 155CCPR7H EQU H'0F70' 156CCP6CON EQU H'0F71' 157CCPR6 EQU H'0F72' 158CCPR6L EQU H'0F72' 159CCPR6H EQU H'0F73' 160CCP5CON EQU H'0F74' 161CCPR5 EQU H'0F75' 162CCPR5L EQU H'0F75' 163CCPR5H EQU H'0F76' 164CCP4CON EQU H'0F77' 165CCPR4 EQU H'0F78' 166CCPR4L EQU H'0F78' 167CCPR4H EQU H'0F79' 168T5GCON EQU H'0F7A' 169T5CON EQU H'0F7B' 170TMR5 EQU H'0F7C' 171TMR5L EQU H'0F7C' 172TMR5H EQU H'0F7D' 173EECON2 EQU H'0F7E' 174EECON1 EQU H'0F7F' 175PORTA EQU H'0F80' 176PORTB EQU H'0F81' 177PORTC EQU H'0F82' 178PORTD EQU H'0F83' 179PORTE EQU H'0F84' 180PORTF EQU H'0F85' 181PORTG EQU H'0F86' 182LATA EQU H'0F89' 183LATB EQU H'0F8A' 184LATC EQU H'0F8B' 185LATD EQU H'0F8C' 186LATE EQU H'0F8D' 187LATF EQU H'0F8E' 188LATG EQU H'0F8F' 189TRISA EQU H'0F92' 190TRISB EQU H'0F93' 191TRISC EQU H'0F94' 192TRISD EQU H'0F95' 193TRISE EQU H'0F96' 194TRISF EQU H'0F97' 195TRISG EQU H'0F98' 196OSCTUNE EQU H'0F9B' 197PSTR1CON EQU H'0F9C' 198PIE1 EQU H'0F9D' 199PIR1 EQU H'0F9E' 200IPR1 EQU H'0F9F' 201PIE2 EQU H'0FA0' 202PIR2 EQU H'0FA1' 203IPR2 EQU H'0FA2' 204PIE3 EQU H'0FA3' 205PIR3 EQU H'0FA4' 206IPR3 EQU H'0FA5' 207PIR6 EQU H'0FA6' 208PSPCON EQU H'0FA7' 209HLVDCON EQU H'0FA8' 210IPR6 EQU H'0FA9' 211T1GCON EQU H'0FAA' 212RCSTA EQU H'0FAB' 213RCSTA1 EQU H'0FAB' 214TXSTA EQU H'0FAC' 215TXSTA1 EQU H'0FAC' 216TXREG EQU H'0FAD' 217TXREG1 EQU H'0FAD' 218RCREG EQU H'0FAE' 219RCREG1 EQU H'0FAE' 220SPBRG EQU H'0FAF' 221SPBRG1 EQU H'0FAF' 222T3GCON EQU H'0FB0' 223T3CON EQU H'0FB1' 224TMR3 EQU H'0FB2' 225TMR3L EQU H'0FB2' 226TMR3H EQU H'0FB3' 227CMSTAT EQU H'0FB4' 228CMSTATUS EQU H'0FB4' 229CVRCON EQU H'0FB5' 230PIE4 EQU H'0FB6' 231PIR4 EQU H'0FB7' 232IPR4 EQU H'0FB8' 233PIE5 EQU H'0FB9' 234PIR5 EQU H'0FBA' 235CCP1CON EQU H'0FBB' 236ECCP1CON EQU H'0FBB' 237CCPR1 EQU H'0FBC' 238CCPR1L EQU H'0FBC' 239CCPR1H EQU H'0FBD' 240ECCP1DEL EQU H'0FBE' 241PWM1CON EQU H'0FBE' 242ECCP1AS EQU H'0FBF' 243ADCON2 EQU H'0FC0' 244ADCON1 EQU H'0FC1' 245ADCON0 EQU H'0FC2' 246ADRES EQU H'0FC3' 247ADRESL EQU H'0FC3' 248ADRESH EQU H'0FC4' 249SSP1CON2 EQU H'0FC5' 250SSPCON2 EQU H'0FC5' 251SSP1CON1 EQU H'0FC6' 252SSPCON1 EQU H'0FC6' 253SSP1STAT EQU H'0FC7' 254SSPSTAT EQU H'0FC7' 255SSP1ADD EQU H'0FC8' 256SSP1MSK EQU H'0FC8' 257SSPADD EQU H'0FC8' 258SSP1BUF EQU H'0FC9' 259SSPBUF EQU H'0FC9' 260T2CON EQU H'0FCA' 261PR2 EQU H'0FCB' 262TMR2 EQU H'0FCC' 263T1CON EQU H'0FCD' 264TMR1 EQU H'0FCE' 265TMR1L EQU H'0FCE' 266TMR1H EQU H'0FCF' 267RCON EQU H'0FD0' 268WDTCON EQU H'0FD1' 269IPR5 EQU H'0FD2' 270OSCCON EQU H'0FD3' 271SPBRGH1 EQU H'0FD4' 272T0CON EQU H'0FD5' 273TMR0 EQU H'0FD6' 274TMR0L EQU H'0FD6' 275TMR0H EQU H'0FD7' 276STATUS EQU H'0FD8' 277FSR2L EQU H'0FD9' 278FSR2H EQU H'0FDA' 279PLUSW2 EQU H'0FDB' 280PREINC2 EQU H'0FDC' 281POSTDEC2 EQU H'0FDD' 282POSTINC2 EQU H'0FDE' 283INDF2 EQU H'0FDF' 284BSR EQU H'0FE0' 285FSR1L EQU H'0FE1' 286FSR1H EQU H'0FE2' 287PLUSW1 EQU H'0FE3' 288PREINC1 EQU H'0FE4' 289POSTDEC1 EQU H'0FE5' 290POSTINC1 EQU H'0FE6' 291INDF1 EQU H'0FE7' 292WREG EQU H'0FE8' 293FSR0L EQU H'0FE9' 294FSR0H EQU H'0FEA' 295PLUSW0 EQU H'0FEB' 296PREINC0 EQU H'0FEC' 297POSTDEC0 EQU H'0FED' 298POSTINC0 EQU H'0FEE' 299INDF0 EQU H'0FEF' 300INTCON3 EQU H'0FF0' 301INTCON2 EQU H'0FF1' 302INTCON EQU H'0FF2' 303PROD EQU H'0FF3' 304PRODL EQU H'0FF3' 305PRODH EQU H'0FF4' 306TABLAT EQU H'0FF5' 307TBLPTR EQU H'0FF6' 308TBLPTRL EQU H'0FF6' 309TBLPTRH EQU H'0FF7' 310TBLPTRU EQU H'0FF8' 311PC EQU H'0FF9' 312PCL EQU H'0FF9' 313PCLATH EQU H'0FFA' 314PCLATU EQU H'0FFB' 315STKPTR EQU H'0FFC' 316TOS EQU H'0FFD' 317TOSL EQU H'0FFD' 318TOSH EQU H'0FFE' 319TOSU EQU H'0FFF' 320 321;----- PMD3 Bits ----------------------------------------------------- 322CCP4MD EQU H'0001' 323CCP5MD EQU H'0002' 324CCP6MD EQU H'0003' 325CCP7MD EQU H'0004' 326CCP8MD EQU H'0005' 327 328 329;----- PMD2 Bits ----------------------------------------------------- 330CMP1MD EQU H'0000' 331CMP2MD EQU H'0001' 332CMP3MD EQU H'0002' 333TMR5MD EQU H'0003' 334TMR6MD EQU H'0004' 335TMR8MD EQU H'0006' 336 337 338;----- PMD1 Bits ----------------------------------------------------- 339TMR1MD EQU H'0001' 340TMR2MD EQU H'0002' 341TMR3MD EQU H'0003' 342TMR4MD EQU H'0004' 343RTCCMD EQU H'0005' 344CTMUMD EQU H'0006' 345PSPMD EQU H'0007' 346 347 348;----- PMD0 Bits ----------------------------------------------------- 349ADCMD EQU H'0000' 350SSP1MD EQU H'0001' 351SSP2MD EQU H'0002' 352UART1MD EQU H'0003' 353UART2MD EQU H'0004' 354CCP1MD EQU H'0005' 355CCP2MD EQU H'0006' 356CCP3MD EQU H'0007' 357 358 359;----- PSTR3CON Bits ----------------------------------------------------- 360STRA EQU H'0000' 361STRB EQU H'0001' 362STRC EQU H'0002' 363STRD EQU H'0003' 364STRSYNC EQU H'0004' 365 366CMPL0 EQU H'0006' 367CMPL1 EQU H'0007' 368 369 370;----- PSTR2CON Bits ----------------------------------------------------- 371STRA EQU H'0000' 372STRB EQU H'0001' 373STRC EQU H'0002' 374STRD EQU H'0003' 375STRSYNC EQU H'0004' 376 377CMPL0 EQU H'0006' 378CMPL1 EQU H'0007' 379 380 381;----- BAUDCON2 Bits ----------------------------------------------------- 382ABDEN EQU H'0000' 383WUE EQU H'0001' 384BRG16 EQU H'0003' 385TXCKP EQU H'0004' 386RXDTP EQU H'0005' 387RCIDL EQU H'0006' 388ABDOVF EQU H'0007' 389 390 391;----- TXSTA2 Bits ----------------------------------------------------- 392TX9D EQU H'0000' 393TRMT EQU H'0001' 394BRGH EQU H'0002' 395SENDB EQU H'0003' 396SYNC EQU H'0004' 397TXEN EQU H'0005' 398TX9 EQU H'0006' 399CSRC EQU H'0007' 400 401TX9D2 EQU H'0000' 402TRMT2 EQU H'0001' 403BRGH2 EQU H'0002' 404SENDB2 EQU H'0003' 405SYNC2 EQU H'0004' 406TXEN2 EQU H'0005' 407TX92 EQU H'0006' 408CSRC2 EQU H'0007' 409 410 411;----- RCSTA2 Bits ----------------------------------------------------- 412RX9D EQU H'0000' 413OERR EQU H'0001' 414FERR EQU H'0002' 415ADDEN EQU H'0003' 416CREN EQU H'0004' 417SREN EQU H'0005' 418RX9 EQU H'0006' 419SPEN EQU H'0007' 420 421RX9D2 EQU H'0000' 422OERR2 EQU H'0001' 423FERR2 EQU H'0002' 424ADDEN2 EQU H'0003' 425CREN2 EQU H'0004' 426SREN2 EQU H'0005' 427RX92 EQU H'0006' 428SPEN2 EQU H'0007' 429 430 431;----- ANCON2 Bits ----------------------------------------------------- 432ANSEL16 EQU H'0000' 433ANSEL17 EQU H'0001' 434ANSEL18 EQU H'0002' 435ANSEL19 EQU H'0003' 436 437 438;----- ANCON1 Bits ----------------------------------------------------- 439ANSEL8 EQU H'0000' 440ANSEL9 EQU H'0001' 441ANSEL10 EQU H'0002' 442ANSEL11 EQU H'0003' 443 444 445;----- ANCON0 Bits ----------------------------------------------------- 446ANSEL0 EQU H'0000' 447ANSEL1 EQU H'0001' 448ANSEL2 EQU H'0002' 449ANSEL3 EQU H'0003' 450ANSEL4 EQU H'0004' 451ANSEL5 EQU H'0005' 452ANSEL6 EQU H'0006' 453ANSEL7 EQU H'0007' 454 455 456;----- ODCON3 Bits ----------------------------------------------------- 457CTMUDS EQU H'0000' 458U1OD EQU H'0006' 459U2OD EQU H'0007' 460 461 462;----- ODCON2 Bits ----------------------------------------------------- 463CCP3OD EQU H'0000' 464CCP4OD EQU H'0001' 465CCP5OD EQU H'0002' 466CCP6OD EQU H'0003' 467CCP7OD EQU H'0004' 468CCP8OD EQU H'0005' 469 470 471;----- ODCON1 Bits ----------------------------------------------------- 472SPI2OD EQU H'0000' 473CCP1OD EQU H'0005' 474CCP2OD EQU H'0006' 475SPI1OD EQU H'0007' 476 477 478;----- REFOCON Bits ----------------------------------------------------- 479ROSEL EQU H'0004' 480ROSSLP EQU H'0005' 481ROON EQU H'0007' 482 483RODIV0 EQU H'0000' 484RODIV1 EQU H'0001' 485RODIV2 EQU H'0002' 486RODIV3 EQU H'0003' 487 488 489;----- CCPTMRS2 Bits ----------------------------------------------------- 490C8TSEL0 EQU H'0000' 491C8TSEL1 EQU H'0001' 492 493 494;----- CCPTMRS1 Bits ----------------------------------------------------- 495C5TSEL0 EQU H'0002' 496C6TSEL0 EQU H'0004' 497 498C4TSEL0 EQU H'0000' 499C4TSEL1 EQU H'0001' 500C7TSEL0 EQU H'0006' 501C7TSEL1 EQU H'0007' 502 503 504;----- CCPTMRS0 Bits ----------------------------------------------------- 505C1TSEL0 EQU H'0000' 506C1TSEL1 EQU H'0001' 507C1TSEL2 EQU H'0002' 508C2TSEL0 EQU H'0003' 509C2TSEL1 EQU H'0004' 510C2TSEL2 EQU H'0005' 511C3TSEL0 EQU H'0006' 512C3TSEL1 EQU H'0007' 513 514 515;----- CM3CON Bits ----------------------------------------------------- 516CREF EQU H'0002' 517CPOL EQU H'0005' 518COE EQU H'0006' 519CON EQU H'0007' 520 521CCH0 EQU H'0000' 522CCH1 EQU H'0001' 523EVPOL0 EQU H'0003' 524EVPOL1 EQU H'0004' 525 526 527;----- CM3CON1 Bits ----------------------------------------------------- 528CREF EQU H'0002' 529CPOL EQU H'0005' 530COE EQU H'0006' 531CON EQU H'0007' 532 533CCH0 EQU H'0000' 534CCH1 EQU H'0001' 535EVPOL0 EQU H'0003' 536EVPOL1 EQU H'0004' 537 538 539;----- CM2CON Bits ----------------------------------------------------- 540CREF EQU H'0002' 541CPOL EQU H'0005' 542COE EQU H'0006' 543CON EQU H'0007' 544 545CCH0 EQU H'0000' 546CCH1 EQU H'0001' 547EVPOL0 EQU H'0003' 548EVPOL1 EQU H'0004' 549 550 551;----- CM2CON1 Bits ----------------------------------------------------- 552CREF EQU H'0002' 553CPOL EQU H'0005' 554COE EQU H'0006' 555CON EQU H'0007' 556 557CCH0 EQU H'0000' 558CCH1 EQU H'0001' 559EVPOL0 EQU H'0003' 560EVPOL1 EQU H'0004' 561 562 563;----- T8CON Bits ----------------------------------------------------- 564TMR8ON EQU H'0002' 565 566T8CKPS0 EQU H'0000' 567T8CKPS1 EQU H'0001' 568T8OUTPS0 EQU H'0003' 569T8OUTPS1 EQU H'0004' 570T8OUTPS2 EQU H'0005' 571T8OUTPS3 EQU H'0006' 572 573 574;----- T6CON Bits ----------------------------------------------------- 575TMR6ON EQU H'0002' 576 577T6CKPS0 EQU H'0000' 578T6CKPS1 EQU H'0001' 579T6OUTPS0 EQU H'0003' 580T6OUTPS1 EQU H'0004' 581T6OUTPS2 EQU H'0005' 582T6OUTPS3 EQU H'0006' 583 584 585;----- CCP8CON Bits ----------------------------------------------------- 586CCP8M0 EQU H'0000' 587CCP8M1 EQU H'0001' 588CCP8M2 EQU H'0002' 589CCP8M3 EQU H'0003' 590DC8B0 EQU H'0004' 591DC8B1 EQU H'0005' 592 593CCP8Y EQU H'0004' 594CCP8X EQU H'0005' 595 596 597;----- CCP3CON Bits ----------------------------------------------------- 598CCP3M0 EQU H'0000' 599CCP3M1 EQU H'0001' 600CCP3M2 EQU H'0002' 601CCP3M3 EQU H'0003' 602DC3B0 EQU H'0004' 603DC3B1 EQU H'0005' 604P3M0 EQU H'0006' 605P3M1 EQU H'0007' 606 607 608;----- ECCP3DEL Bits ----------------------------------------------------- 609P3RSEN EQU H'0007' 610 611P3DC0 EQU H'0000' 612P3DC1 EQU H'0001' 613P3DC2 EQU H'0002' 614P3DC3 EQU H'0003' 615P3DC4 EQU H'0004' 616P3DC5 EQU H'0005' 617P3DC6 EQU H'0006' 618 619 620;----- ECCP3AS Bits ----------------------------------------------------- 621ECCP3ASE EQU H'0007' 622 623PSS3BD0 EQU H'0000' 624PSS3BD1 EQU H'0001' 625PSS3AC0 EQU H'0002' 626PSS3AC1 EQU H'0003' 627ECCP3AS0 EQU H'0004' 628ECCP3AS1 EQU H'0005' 629ECCP3AS2 EQU H'0006' 630 631 632;----- CCP2CON Bits ----------------------------------------------------- 633CCP2M0 EQU H'0000' 634CCP2M1 EQU H'0001' 635CCP2M2 EQU H'0002' 636CCP2M3 EQU H'0003' 637DC2B0 EQU H'0004' 638DC2B1 EQU H'0005' 639P2M0 EQU H'0006' 640P2M1 EQU H'0007' 641 642CCP2Y EQU H'0004' 643CCP2X EQU H'0005' 644 645 646;----- ECCP2CON Bits ----------------------------------------------------- 647CCP2M0 EQU H'0000' 648CCP2M1 EQU H'0001' 649CCP2M2 EQU H'0002' 650CCP2M3 EQU H'0003' 651DC2B0 EQU H'0004' 652DC2B1 EQU H'0005' 653P2M0 EQU H'0006' 654P2M1 EQU H'0007' 655 656CCP2Y EQU H'0004' 657CCP2X EQU H'0005' 658 659 660;----- ECCP2DEL Bits ----------------------------------------------------- 661P2RSEN EQU H'0007' 662 663P2DC0 EQU H'0000' 664P2DC1 EQU H'0001' 665P2DC2 EQU H'0002' 666P2DC3 EQU H'0003' 667P2DC4 EQU H'0004' 668P2DC5 EQU H'0005' 669P2DC6 EQU H'0006' 670 671 672;----- PWM2CON Bits ----------------------------------------------------- 673P2RSEN EQU H'0007' 674 675P2DC0 EQU H'0000' 676P2DC1 EQU H'0001' 677P2DC2 EQU H'0002' 678P2DC3 EQU H'0003' 679P2DC4 EQU H'0004' 680P2DC5 EQU H'0005' 681P2DC6 EQU H'0006' 682 683 684;----- ECCP2AS Bits ----------------------------------------------------- 685ECCP2ASE EQU H'0007' 686 687PSS2BD0 EQU H'0000' 688PSS2BD1 EQU H'0001' 689PSS2AC0 EQU H'0002' 690PSS2AC1 EQU H'0003' 691ECCP2AS0 EQU H'0004' 692ECCP2AS1 EQU H'0005' 693ECCP2AS2 EQU H'0006' 694 695 696;----- PADCFG1 Bits ----------------------------------------------------- 697REPU EQU H'0006' 698RDPU EQU H'0007' 699 700RTSECSEL0 EQU H'0001' 701RTSECSEL1 EQU H'0002' 702 703 704;----- CM1CON Bits ----------------------------------------------------- 705CREF EQU H'0002' 706CPOL EQU H'0005' 707COE EQU H'0006' 708CON EQU H'0007' 709 710CCH0 EQU H'0000' 711CCH1 EQU H'0001' 712EVPOL0 EQU H'0003' 713EVPOL1 EQU H'0004' 714 715 716;----- CM1CON1 Bits ----------------------------------------------------- 717CREF EQU H'0002' 718CPOL EQU H'0005' 719COE EQU H'0006' 720CON EQU H'0007' 721 722CCH0 EQU H'0000' 723CCH1 EQU H'0001' 724EVPOL0 EQU H'0003' 725EVPOL1 EQU H'0004' 726 727 728;----- CTMUICON Bits ----------------------------------------------------- 729IRNG0 EQU H'0000' 730IRNG1 EQU H'0001' 731ITRIM0 EQU H'0002' 732ITRIM1 EQU H'0003' 733ITRIM2 EQU H'0004' 734ITRIM3 EQU H'0005' 735ITRIM4 EQU H'0006' 736ITRIM5 EQU H'0007' 737 738 739;----- CTMUCONL Bits ----------------------------------------------------- 740EDG1STAT EQU H'0000' 741EDG2STAT EQU H'0001' 742EDG1POL EQU H'0004' 743EDG2POL EQU H'0007' 744 745EDG1SEL0 EQU H'0002' 746EDG1SEL1 EQU H'0003' 747EDG2SEL0 EQU H'0005' 748EDG2SEL1 EQU H'0006' 749 750 751;----- CTMUCONH Bits ----------------------------------------------------- 752CTTRIG EQU H'0000' 753IDISSEN EQU H'0001' 754EDGSEQEN EQU H'0002' 755EDGEN EQU H'0003' 756TGEN EQU H'0004' 757CTMUSIDL EQU H'0005' 758CTMUEN EQU H'0007' 759 760 761;----- ALRMRPT Bits ----------------------------------------------------- 762ARPT0 EQU H'0000' 763ARPT1 EQU H'0001' 764ARPT2 EQU H'0002' 765ARPT3 EQU H'0003' 766ARPT4 EQU H'0004' 767ARPT5 EQU H'0005' 768ARPT6 EQU H'0006' 769ARPT7 EQU H'0007' 770 771 772;----- ALRMCFG Bits ----------------------------------------------------- 773CHIME EQU H'0006' 774ALRMEN EQU H'0007' 775 776ALRMPTR0 EQU H'0000' 777ALRMPTR1 EQU H'0001' 778AMASK0 EQU H'0002' 779AMASK1 EQU H'0003' 780AMASK2 EQU H'0004' 781AMASK3 EQU H'0005' 782 783 784;----- RTCCAL Bits ----------------------------------------------------- 785CAL0 EQU H'0000' 786CAL1 EQU H'0001' 787CAL2 EQU H'0002' 788CAL3 EQU H'0003' 789CAL4 EQU H'0004' 790CAL5 EQU H'0005' 791CAL6 EQU H'0006' 792CAL7 EQU H'0007' 793 794 795;----- RTCCFG Bits ----------------------------------------------------- 796RTCOE EQU H'0002' 797HALFSEC EQU H'0003' 798RTCSYNC EQU H'0004' 799RTCWREN EQU H'0005' 800RTCEN EQU H'0007' 801 802RTCPTR0 EQU H'0000' 803RTCPTR1 EQU H'0001' 804 805 806;----- PIE6 Bits ----------------------------------------------------- 807CMP1IE EQU H'0000' 808CMP2IE EQU H'0001' 809CMP3IE EQU H'0002' 810EEIE EQU H'0004' 811 812 813;----- OSCCON2 Bits ----------------------------------------------------- 814MFIOSEL EQU H'0000' 815MFIOFS EQU H'0001' 816SOSCGO EQU H'0003' 817SOSCRUN EQU H'0006' 818 819 820;----- BAUDCON Bits ----------------------------------------------------- 821ABDEN EQU H'0000' 822WUE EQU H'0001' 823BRG16 EQU H'0003' 824TXCKP EQU H'0004' 825RXDTP EQU H'0005' 826RCIDL EQU H'0006' 827ABDOVF EQU H'0007' 828 829 830;----- BAUDCON1 Bits ----------------------------------------------------- 831ABDEN EQU H'0000' 832WUE EQU H'0001' 833BRG16 EQU H'0003' 834TXCKP EQU H'0004' 835RXDTP EQU H'0005' 836RCIDL EQU H'0006' 837ABDOVF EQU H'0007' 838 839 840;----- BAUDCTL Bits ----------------------------------------------------- 841ABDEN EQU H'0000' 842WUE EQU H'0001' 843BRG16 EQU H'0003' 844TXCKP EQU H'0004' 845RXDTP EQU H'0005' 846RCIDL EQU H'0006' 847ABDOVF EQU H'0007' 848 849 850;----- SSP2CON2 Bits ----------------------------------------------------- 851SEN EQU H'0000' 852RSEN EQU H'0001' 853PEN EQU H'0002' 854RCEN EQU H'0003' 855ACKEN EQU H'0004' 856ACKDT EQU H'0005' 857ACKSTAT EQU H'0006' 858GCEN EQU H'0007' 859 860ADMSK1 EQU H'0001' 861ADMSK2 EQU H'0002' 862ADMSK3 EQU H'0003' 863ADMSK4 EQU H'0004' 864ADMSK5 EQU H'0005' 865 866 867;----- SSP2CON1 Bits ----------------------------------------------------- 868CKP EQU H'0004' 869SSPEN EQU H'0005' 870SSPOV EQU H'0006' 871WCOL EQU H'0007' 872 873SSPM0 EQU H'0000' 874SSPM1 EQU H'0001' 875SSPM2 EQU H'0002' 876SSPM3 EQU H'0003' 877 878 879;----- SSP2STAT Bits ----------------------------------------------------- 880BF EQU H'0000' 881UA EQU H'0001' 882R_NOT_W EQU H'0002' 883S EQU H'0003' 884P EQU H'0004' 885D_NOT_A EQU H'0005' 886CKE EQU H'0006' 887SMP EQU H'0007' 888 889R EQU H'0002' 890D EQU H'0005' 891 892R_W EQU H'0002' 893D_A EQU H'0005' 894 895NOT_W EQU H'0002' 896NOT_A EQU H'0005' 897 898NOT_WRITE EQU H'0002' 899NOT_ADDRESS EQU H'0005' 900 901READ_WRITE EQU H'0002' 902DATA_ADDRESS EQU H'0005' 903 904I2C_READ EQU H'0002' 905I2C_START EQU H'0003' 906I2C_STOP EQU H'0004' 907I2C_DAT EQU H'0005' 908 909 910;----- SSP2MSK Bits ----------------------------------------------------- 911MSK0 EQU H'0000' 912MSK1 EQU H'0001' 913MSK2 EQU H'0002' 914MSK3 EQU H'0003' 915MSK4 EQU H'0004' 916MSK5 EQU H'0005' 917MSK6 EQU H'0006' 918MSK7 EQU H'0007' 919 920 921;----- T4CON Bits ----------------------------------------------------- 922TMR4ON EQU H'0002' 923 924T4CKPS0 EQU H'0000' 925T4CKPS1 EQU H'0001' 926T4OUTPS0 EQU H'0003' 927T4OUTPS1 EQU H'0004' 928T4OUTPS2 EQU H'0005' 929T4OUTPS3 EQU H'0006' 930 931 932;----- CCP7CON Bits ----------------------------------------------------- 933CCP7M0 EQU H'0000' 934CCP7M1 EQU H'0001' 935CCP7M2 EQU H'0002' 936CCP7M3 EQU H'0003' 937DC7B0 EQU H'0004' 938DC7B1 EQU H'0005' 939 940CCP7Y EQU H'0004' 941CCP7X EQU H'0005' 942 943 944;----- CCP6CON Bits ----------------------------------------------------- 945CCP6M0 EQU H'0000' 946CCP6M1 EQU H'0001' 947CCP6M2 EQU H'0002' 948CCP6M3 EQU H'0003' 949DC6B0 EQU H'0004' 950DC6B1 EQU H'0005' 951 952CCP6Y EQU H'0004' 953CCP6X EQU H'0005' 954 955 956;----- CCP5CON Bits ----------------------------------------------------- 957CCP5M0 EQU H'0000' 958CCP5M1 EQU H'0001' 959CCP5M2 EQU H'0002' 960CCP5M3 EQU H'0003' 961DC5B0 EQU H'0004' 962DC5B1 EQU H'0005' 963 964CCP5Y EQU H'0004' 965CCP5X EQU H'0005' 966 967 968;----- CCP4CON Bits ----------------------------------------------------- 969CCP4M0 EQU H'0000' 970CCP4M1 EQU H'0001' 971CCP4M2 EQU H'0002' 972CCP4M3 EQU H'0003' 973DC4B0 EQU H'0004' 974DC4B1 EQU H'0005' 975 976CCP4Y EQU H'0004' 977CCP4X EQU H'0005' 978 979 980;----- T5GCON Bits ----------------------------------------------------- 981T5GVAL EQU H'0002' 982T5GGO_NOT_T5DONE EQU H'0003' 983T5GSPM EQU H'0004' 984T5GTM EQU H'0005' 985T5GPOL EQU H'0006' 986TMR5GE EQU H'0007' 987 988T5GSS0 EQU H'0000' 989T5GSS1 EQU H'0001' 990T5GGO EQU H'0003' 991 992NOT_T5DONE EQU H'0003' 993 994 995;----- T5CON Bits ----------------------------------------------------- 996TMR5ON EQU H'0000' 997RD16 EQU H'0001' 998NOT_T5SYNC EQU H'0002' 999SOSCEN EQU H'0003' 1000 1001T5CKPS0 EQU H'0004' 1002T5CKPS1 EQU H'0005' 1003TMR5CS0 EQU H'0006' 1004TMR5CS1 EQU H'0007' 1005 1006 1007;----- EECON1 Bits ----------------------------------------------------- 1008RD EQU H'0000' 1009WR EQU H'0001' 1010WREN EQU H'0002' 1011WRERR EQU H'0003' 1012FREE EQU H'0004' 1013CFGS EQU H'0006' 1014EEPGD EQU H'0007' 1015 1016 1017;----- PORTA Bits ----------------------------------------------------- 1018RA0 EQU H'0000' 1019RA1 EQU H'0001' 1020RA2 EQU H'0002' 1021RA3 EQU H'0003' 1022RA4 EQU H'0004' 1023RA5 EQU H'0005' 1024RA6 EQU H'0006' 1025RA7 EQU H'0007' 1026 1027AN0 EQU H'0000' 1028AN1 EQU H'0001' 1029AN2 EQU H'0002' 1030AN3 EQU H'0003' 1031AN4 EQU H'0005' 1032OSC2 EQU H'0006' 1033OSC1 EQU H'0007' 1034 1035ULPWU EQU H'0000' 1036VREF_MINUS EQU H'0002' 1037VREF_PLUS EQU H'0003' 1038T0CKI EQU H'0004' 1039T1CKI EQU H'0005' 1040CLKO EQU H'0006' 1041CLKI EQU H'0007' 1042 1043T3G EQU H'0005' 1044 1045HLVDIN EQU H'0005' 1046 1047 1048;----- PORTB Bits ----------------------------------------------------- 1049RB0 EQU H'0000' 1050RB1 EQU H'0001' 1051RB2 EQU H'0002' 1052RB3 EQU H'0003' 1053RB4 EQU H'0004' 1054RB5 EQU H'0005' 1055RB6 EQU H'0006' 1056RB7 EQU H'0007' 1057 1058INT0 EQU H'0000' 1059INT1 EQU H'0001' 1060INT2 EQU H'0002' 1061INT3 EQU H'0003' 1062KBI0 EQU H'0004' 1063KBI1 EQU H'0005' 1064KBI2 EQU H'0006' 1065KBI3 EQU H'0007' 1066 1067FLT0 EQU H'0000' 1068CTED1 EQU H'0002' 1069CTED2 EQU H'0003' 1070T3CKI EQU H'0005' 1071 1072CCP2_P2A EQU H'0003' 1073T1G EQU H'0005' 1074 1075PGM EQU H'0005' 1076PGC EQU H'0006' 1077PGD EQU H'0007' 1078 1079 1080;----- PORTC Bits ----------------------------------------------------- 1081RC0 EQU H'0000' 1082RC1 EQU H'0001' 1083RC2 EQU H'0002' 1084RC3 EQU H'0003' 1085RC4 EQU H'0004' 1086RC5 EQU H'0005' 1087RC6 EQU H'0006' 1088RC7 EQU H'0007' 1089 1090SOSCO EQU H'0000' 1091SOSCI EQU H'0001' 1092SCK1 EQU H'0003' 1093SDI1 EQU H'0004' 1094SDO1 EQU H'0005' 1095TX1 EQU H'0006' 1096RX1 EQU H'0007' 1097 1098SCKLI EQU H'0000' 1099CCP2_PORTC EQU H'0001' 1100CCP1 EQU H'0002' 1101SCL1 EQU H'0003' 1102SDA1 EQU H'0004' 1103CK1 EQU H'0006' 1104DT1 EQU H'0007' 1105 1106P2A_PORTC EQU H'0001' 1107P1A EQU H'0002' 1108 1109 1110;----- PORTD Bits ----------------------------------------------------- 1111RD0 EQU H'0000' 1112RD1 EQU H'0001' 1113RD2 EQU H'0002' 1114RD3 EQU H'0003' 1115RD4 EQU H'0004' 1116RD5 EQU H'0005' 1117RD6 EQU H'0006' 1118RD7 EQU H'0007' 1119 1120AD0 EQU H'0000' 1121AD1 EQU H'0001' 1122AD2 EQU H'0002' 1123AD3 EQU H'0003' 1124AD4 EQU H'0004' 1125AD5 EQU H'0005' 1126AD6 EQU H'0006' 1127AD7 EQU H'0007' 1128 1129PSP0 EQU H'0000' 1130PSP1 EQU H'0001' 1131PSP2 EQU H'0002' 1132PSP3 EQU H'0003' 1133PSP4 EQU H'0004' 1134PSP5 EQU H'0005' 1135PSP6 EQU H'0006' 1136PSP7 EQU H'0007' 1137 1138CTPLS EQU H'0000' 1139T5CKI EQU H'0001' 1140SDO2 EQU H'0004' 1141SDI2 EQU H'0005' 1142SCK2 EQU H'0006' 1143NOT_SS2 EQU H'0007' 1144 1145T7G EQU H'0001' 1146SDA2 EQU H'0005' 1147SCL2 EQU H'0006' 1148 1149 1150;----- PORTE Bits ----------------------------------------------------- 1151RE0 EQU H'0000' 1152RE1 EQU H'0001' 1153RE2 EQU H'0002' 1154RE3 EQU H'0003' 1155RE4 EQU H'0004' 1156RE5 EQU H'0005' 1157RE6 EQU H'0006' 1158RE7 EQU H'0007' 1159 1160AD8 EQU H'0000' 1161AD9 EQU H'0001' 1162AD10 EQU H'0002' 1163AD11 EQU H'0003' 1164AD12 EQU H'0004' 1165AD13 EQU H'0005' 1166AD14 EQU H'0006' 1167AD15 EQU H'0007' 1168 1169P2D EQU H'0000' 1170P2C EQU H'0001' 1171P2B EQU H'0002' 1172P3C EQU H'0003' 1173P3B EQU H'0004' 1174P1C EQU H'0005' 1175P1B EQU H'0006' 1176P2A_PORTE EQU H'0007' 1177 1178CCP10 EQU H'0002' 1179CCP9 EQU H'0003' 1180CCP8 EQU H'0004' 1181CCP7 EQU H'0005' 1182CCP6 EQU H'0006' 1183CCP2_PORTE EQU H'0007' 1184 1185NOT_RD EQU H'0000' 1186NOT_WR EQU H'0001' 1187NOT_CS EQU H'0002' 1188REFO EQU H'0003' 1189 1190 1191;----- PORTF Bits ----------------------------------------------------- 1192RF1 EQU H'0001' 1193RF2 EQU H'0002' 1194RF3 EQU H'0003' 1195RF4 EQU H'0004' 1196RF5 EQU H'0005' 1197RF6 EQU H'0006' 1198RF7 EQU H'0007' 1199 1200AN6 EQU H'0001' 1201AN7 EQU H'0002' 1202AN8 EQU H'0003' 1203AN9 EQU H'0004' 1204AN10 EQU H'0005' 1205AN11 EQU H'0006' 1206AN5 EQU H'0007' 1207 1208C2OUT EQU H'0001' 1209C1OUT EQU H'0002' 1210C2INB EQU H'0003' 1211C2INA EQU H'0004' 1212C1INB EQU H'0005' 1213C1INA EQU H'0006' 1214SS1 EQU H'0007' 1215 1216CTDIN EQU H'0001' 1217CTMUI EQU H'0003' 1218CVREF EQU H'0005' 1219 1220 1221;----- PORTG Bits ----------------------------------------------------- 1222RG0 EQU H'0000' 1223RG1 EQU H'0001' 1224RG2 EQU H'0002' 1225RG3 EQU H'0003' 1226RG4 EQU H'0004' 1227RG5 EQU H'0005' 1228 1229CCP3 EQU H'0000' 1230C3OUT EQU H'0001' 1231C3INA EQU H'0002' 1232C3INB EQU H'0003' 1233C3INC EQU H'0004' 1234 1235PA3 EQU H'0000' 1236TX2 EQU H'0001' 1237RX2 EQU H'0002' 1238PD3 EQU H'0003' 1239PD1 EQU H'0004' 1240 1241AN19 EQU H'0001' 1242AN18 EQU H'0002' 1243AN17 EQU H'0003' 1244AN16 EQU H'0004' 1245 1246CK2 EQU H'0001' 1247DT2 EQU H'0002' 1248CCP4 EQU H'0003' 1249CCP5 EQU H'0004' 1250 1251T7CKI EQU H'0004' 1252 1253T5G EQU H'0004' 1254 1255RTCC EQU H'0004' 1256 1257 1258;----- LATA Bits ----------------------------------------------------- 1259LATA0 EQU H'0000' 1260LATA1 EQU H'0001' 1261LATA2 EQU H'0002' 1262LATA3 EQU H'0003' 1263LATA4 EQU H'0004' 1264LATA5 EQU H'0005' 1265LATA6 EQU H'0006' 1266LATA7 EQU H'0007' 1267 1268 1269;----- LATB Bits ----------------------------------------------------- 1270LATB0 EQU H'0000' 1271LATB1 EQU H'0001' 1272LATB2 EQU H'0002' 1273LATB3 EQU H'0003' 1274LATB4 EQU H'0004' 1275LATB5 EQU H'0005' 1276LATB6 EQU H'0006' 1277LATB7 EQU H'0007' 1278 1279 1280;----- LATC Bits ----------------------------------------------------- 1281LATC0 EQU H'0000' 1282LATC1 EQU H'0001' 1283LATC2 EQU H'0002' 1284LATC3 EQU H'0003' 1285LATC4 EQU H'0004' 1286LATC5 EQU H'0005' 1287LATC6 EQU H'0006' 1288LATC7 EQU H'0007' 1289 1290 1291;----- LATD Bits ----------------------------------------------------- 1292LATD0 EQU H'0000' 1293LATD1 EQU H'0001' 1294LATD2 EQU H'0002' 1295LATD3 EQU H'0003' 1296LATD4 EQU H'0004' 1297LATD5 EQU H'0005' 1298LATD6 EQU H'0006' 1299LATD7 EQU H'0007' 1300 1301 1302;----- LATE Bits ----------------------------------------------------- 1303LATE0 EQU H'0000' 1304LATE1 EQU H'0001' 1305LATE2 EQU H'0002' 1306LATE3 EQU H'0003' 1307LATE4 EQU H'0004' 1308LATE5 EQU H'0005' 1309LATE6 EQU H'0006' 1310LATE7 EQU H'0007' 1311 1312 1313;----- LATF Bits ----------------------------------------------------- 1314LATF1 EQU H'0001' 1315LATF2 EQU H'0002' 1316LATF3 EQU H'0003' 1317LATF4 EQU H'0004' 1318LATF5 EQU H'0005' 1319LATF6 EQU H'0006' 1320LATF7 EQU H'0007' 1321 1322 1323;----- LATG Bits ----------------------------------------------------- 1324LATG0 EQU H'0000' 1325LATG1 EQU H'0001' 1326LATG2 EQU H'0002' 1327LATG3 EQU H'0003' 1328LATG4 EQU H'0004' 1329 1330 1331;----- TRISA Bits ----------------------------------------------------- 1332TRISA0 EQU H'0000' 1333TRISA1 EQU H'0001' 1334TRISA2 EQU H'0002' 1335TRISA3 EQU H'0003' 1336TRISA4 EQU H'0004' 1337TRISA5 EQU H'0005' 1338TRISA6 EQU H'0006' 1339TRISA7 EQU H'0007' 1340 1341 1342;----- TRISB Bits ----------------------------------------------------- 1343TRISB0 EQU H'0000' 1344TRISB1 EQU H'0001' 1345TRISB2 EQU H'0002' 1346TRISB3 EQU H'0003' 1347TRISB4 EQU H'0004' 1348TRISB5 EQU H'0005' 1349TRISB6 EQU H'0006' 1350TRISB7 EQU H'0007' 1351 1352 1353;----- TRISC Bits ----------------------------------------------------- 1354TRISC0 EQU H'0000' 1355TRISC1 EQU H'0001' 1356TRISC2 EQU H'0002' 1357TRISC3 EQU H'0003' 1358TRISC4 EQU H'0004' 1359TRISC5 EQU H'0005' 1360TRISC6 EQU H'0006' 1361TRISC7 EQU H'0007' 1362 1363 1364;----- TRISD Bits ----------------------------------------------------- 1365TRISD0 EQU H'0000' 1366TRISD1 EQU H'0001' 1367TRISD2 EQU H'0002' 1368TRISD3 EQU H'0003' 1369TRISD4 EQU H'0004' 1370TRISD5 EQU H'0005' 1371TRISD6 EQU H'0006' 1372TRISD7 EQU H'0007' 1373 1374 1375;----- TRISE Bits ----------------------------------------------------- 1376TRISE0 EQU H'0000' 1377TRISE1 EQU H'0001' 1378TRISE2 EQU H'0002' 1379TRISE3 EQU H'0003' 1380TRISE4 EQU H'0004' 1381TRISE5 EQU H'0005' 1382TRISE6 EQU H'0006' 1383TRISE7 EQU H'0007' 1384 1385 1386;----- TRISF Bits ----------------------------------------------------- 1387TRISF1 EQU H'0001' 1388TRISF2 EQU H'0002' 1389TRISF3 EQU H'0003' 1390TRISF4 EQU H'0004' 1391TRISF5 EQU H'0005' 1392TRISF6 EQU H'0006' 1393TRISF7 EQU H'0007' 1394 1395 1396;----- TRISG Bits ----------------------------------------------------- 1397TRISG0 EQU H'0000' 1398TRISG1 EQU H'0001' 1399TRISG2 EQU H'0002' 1400TRISG3 EQU H'0003' 1401TRISG4 EQU H'0004' 1402 1403 1404;----- OSCTUNE Bits ----------------------------------------------------- 1405PLLEN EQU H'0006' 1406INTSRC EQU H'0007' 1407 1408TUN0 EQU H'0000' 1409TUN1 EQU H'0001' 1410TUN2 EQU H'0002' 1411TUN3 EQU H'0003' 1412TUN4 EQU H'0004' 1413TUN5 EQU H'0005' 1414 1415 1416;----- PSTR1CON Bits ----------------------------------------------------- 1417STRA EQU H'0000' 1418STRB EQU H'0001' 1419STRC EQU H'0002' 1420STRD EQU H'0003' 1421STRSYNC EQU H'0004' 1422 1423CMPL0 EQU H'0006' 1424CMPL1 EQU H'0007' 1425 1426 1427;----- PIE1 Bits ----------------------------------------------------- 1428TMR1IE EQU H'0000' 1429TMR2IE EQU H'0001' 1430TMR1GIE EQU H'0002' 1431SSP1IE EQU H'0003' 1432TX1IE EQU H'0004' 1433RC1IE EQU H'0005' 1434ADIE EQU H'0006' 1435PSPIE EQU H'0007' 1436 1437SSPIE EQU H'0003' 1438TXIE EQU H'0004' 1439RCIE EQU H'0005' 1440 1441 1442;----- PIR1 Bits ----------------------------------------------------- 1443TMR1IF EQU H'0000' 1444TMR2IF EQU H'0001' 1445TMR1GIF EQU H'0002' 1446SSP1IF EQU H'0003' 1447TX1IF EQU H'0004' 1448RC1IF EQU H'0005' 1449ADIF EQU H'0006' 1450PSPIF EQU H'0007' 1451 1452SSPIF EQU H'0003' 1453TXIF EQU H'0004' 1454RCIF EQU H'0005' 1455 1456 1457;----- IPR1 Bits ----------------------------------------------------- 1458TMR1IP EQU H'0000' 1459TMR2IP EQU H'0001' 1460TMR1GIP EQU H'0002' 1461SSP1IP EQU H'0003' 1462TX1IP EQU H'0004' 1463RC1IP EQU H'0005' 1464ADIP EQU H'0006' 1465PSPIP EQU H'0007' 1466 1467SSPIP EQU H'0003' 1468TXIP EQU H'0004' 1469RCIP EQU H'0005' 1470 1471 1472;----- PIE2 Bits ----------------------------------------------------- 1473TMR3GIE EQU H'0000' 1474TMR3IE EQU H'0001' 1475HLVDIE EQU H'0002' 1476BCL1IE EQU H'0003' 1477BCL2IE EQU H'0004' 1478SSP2IE EQU H'0005' 1479OSCFIE EQU H'0007' 1480 1481LVDIE EQU H'0002' 1482BCLIE EQU H'0003' 1483 1484 1485;----- PIR2 Bits ----------------------------------------------------- 1486TMR3GIF EQU H'0000' 1487TMR3IF EQU H'0001' 1488HLVDIF EQU H'0002' 1489BCL1IF EQU H'0003' 1490BCL2IF EQU H'0004' 1491SSP2IF EQU H'0005' 1492OSCFIF EQU H'0007' 1493 1494LVDIF EQU H'0002' 1495BCLIF EQU H'0003' 1496 1497 1498;----- IPR2 Bits ----------------------------------------------------- 1499TMR3GIP EQU H'0000' 1500TMR3IP EQU H'0001' 1501HLVDIP EQU H'0002' 1502BCL1IP EQU H'0003' 1503BCL2IP EQU H'0004' 1504SSP2IP EQU H'0005' 1505OSCFIP EQU H'0007' 1506 1507LVDIP EQU H'0002' 1508BCLIP EQU H'0003' 1509 1510 1511;----- PIE3 Bits ----------------------------------------------------- 1512RTCCIE EQU H'0000' 1513CCP1IE EQU H'0001' 1514CCP2IE EQU H'0002' 1515CTMUIE EQU H'0003' 1516TX2IE EQU H'0004' 1517RC2IE EQU H'0005' 1518TMR5GIE EQU H'0007' 1519 1520 1521;----- PIR3 Bits ----------------------------------------------------- 1522RTCCIF EQU H'0000' 1523CCP1IF EQU H'0001' 1524CCP2IF EQU H'0002' 1525CTMUIF EQU H'0003' 1526TX2IF EQU H'0004' 1527RC2IF EQU H'0005' 1528TMR5GIF EQU H'0007' 1529 1530 1531;----- IPR3 Bits ----------------------------------------------------- 1532RTCCIP EQU H'0000' 1533CCP1IP EQU H'0001' 1534CCP2IP EQU H'0002' 1535CTMUIP EQU H'0003' 1536TX2IP EQU H'0004' 1537RC2IP EQU H'0005' 1538TMR5GIP EQU H'0007' 1539 1540 1541;----- PIR6 Bits ----------------------------------------------------- 1542CMP1IF EQU H'0000' 1543CMP2IF EQU H'0001' 1544CMP3IF EQU H'0002' 1545EEIF EQU H'0004' 1546 1547 1548;----- PSPCON Bits ----------------------------------------------------- 1549PSPMODE EQU H'0004' 1550IBOV EQU H'0005' 1551OBF EQU H'0006' 1552IBF EQU H'0007' 1553 1554 1555;----- HLVDCON Bits ----------------------------------------------------- 1556HLVDEN EQU H'0004' 1557IRVST EQU H'0005' 1558BGVST EQU H'0006' 1559VDIRMAG EQU H'0007' 1560 1561HLVDL0 EQU H'0000' 1562HLVDL1 EQU H'0001' 1563HLVDL2 EQU H'0002' 1564HLVDL3 EQU H'0003' 1565 1566 1567;----- IPR6 Bits ----------------------------------------------------- 1568CMP1IP EQU H'0000' 1569CMP2IP EQU H'0001' 1570CMP3IP EQU H'0002' 1571EEIP EQU H'0004' 1572 1573 1574;----- T1GCON Bits ----------------------------------------------------- 1575T1GVAL EQU H'0002' 1576T1GGO_NOT_T1DONE EQU H'0003' 1577T1GSPM EQU H'0004' 1578T1GTM EQU H'0005' 1579T1GPOL EQU H'0006' 1580TMR1GE EQU H'0007' 1581 1582T1GSS0 EQU H'0000' 1583T1GSS1 EQU H'0001' 1584T1GGO EQU H'0003' 1585 1586NOT_T1DONE EQU H'0003' 1587 1588 1589;----- RCSTA Bits ----------------------------------------------------- 1590RX9D EQU H'0000' 1591OERR EQU H'0001' 1592FERR EQU H'0002' 1593ADDEN EQU H'0003' 1594CREN EQU H'0004' 1595SREN EQU H'0005' 1596RX9 EQU H'0006' 1597SPEN EQU H'0007' 1598 1599RCD8 EQU H'0000' 1600ADEN EQU H'0003' 1601RC9 EQU H'0006' 1602 1603NOT_RC8 EQU H'0006' 1604 1605RC8_9 EQU H'0006' 1606 1607RX9D1 EQU H'0000' 1608OERR1 EQU H'0001' 1609FERR1 EQU H'0002' 1610ADDEN1 EQU H'0003' 1611CREN1 EQU H'0004' 1612SREN1 EQU H'0005' 1613RX91 EQU H'0006' 1614SPEN1 EQU H'0007' 1615 1616 1617;----- RCSTA1 Bits ----------------------------------------------------- 1618RX9D EQU H'0000' 1619OERR EQU H'0001' 1620FERR EQU H'0002' 1621ADDEN EQU H'0003' 1622CREN EQU H'0004' 1623SREN EQU H'0005' 1624RX9 EQU H'0006' 1625SPEN EQU H'0007' 1626 1627RCD8 EQU H'0000' 1628ADEN EQU H'0003' 1629RC9 EQU H'0006' 1630 1631NOT_RC8 EQU H'0006' 1632 1633RC8_9 EQU H'0006' 1634 1635RX9D1 EQU H'0000' 1636OERR1 EQU H'0001' 1637FERR1 EQU H'0002' 1638ADDEN1 EQU H'0003' 1639CREN1 EQU H'0004' 1640SREN1 EQU H'0005' 1641RX91 EQU H'0006' 1642SPEN1 EQU H'0007' 1643 1644 1645;----- TXSTA Bits ----------------------------------------------------- 1646TX9D EQU H'0000' 1647TRMT EQU H'0001' 1648BRGH EQU H'0002' 1649SENDB EQU H'0003' 1650SYNC EQU H'0004' 1651TXEN EQU H'0005' 1652TX9 EQU H'0006' 1653CSRC EQU H'0007' 1654 1655TXD8 EQU H'0000' 1656TX8_9 EQU H'0006' 1657 1658NOT_TX8 EQU H'0006' 1659 1660TX9D1 EQU H'0000' 1661TRMT1 EQU H'0001' 1662BRGH1 EQU H'0002' 1663SENDB1 EQU H'0003' 1664SYNC1 EQU H'0004' 1665TXEN1 EQU H'0005' 1666TX91 EQU H'0006' 1667CSRC1 EQU H'0007' 1668 1669 1670;----- TXSTA1 Bits ----------------------------------------------------- 1671TX9D EQU H'0000' 1672TRMT EQU H'0001' 1673BRGH EQU H'0002' 1674SENDB EQU H'0003' 1675SYNC EQU H'0004' 1676TXEN EQU H'0005' 1677TX9 EQU H'0006' 1678CSRC EQU H'0007' 1679 1680TXD8 EQU H'0000' 1681TX8_9 EQU H'0006' 1682 1683NOT_TX8 EQU H'0006' 1684 1685TX9D1 EQU H'0000' 1686TRMT1 EQU H'0001' 1687BRGH1 EQU H'0002' 1688SENDB1 EQU H'0003' 1689SYNC1 EQU H'0004' 1690TXEN1 EQU H'0005' 1691TX91 EQU H'0006' 1692CSRC1 EQU H'0007' 1693 1694 1695;----- T3GCON Bits ----------------------------------------------------- 1696T3GVAL EQU H'0002' 1697T3GGO_NOT_T3DONE EQU H'0003' 1698T3GSPM EQU H'0004' 1699T3GTM EQU H'0005' 1700T3GPOL EQU H'0006' 1701TMR3GE EQU H'0007' 1702 1703T3GSS0 EQU H'0000' 1704T3GSS1 EQU H'0001' 1705T3GGO EQU H'0003' 1706 1707NOT_T3DONE EQU H'0003' 1708 1709 1710;----- T3CON Bits ----------------------------------------------------- 1711TMR3ON EQU H'0000' 1712RD16 EQU H'0001' 1713NOT_T3SYNC EQU H'0002' 1714SOSCEN EQU H'0003' 1715 1716T3CKPS0 EQU H'0004' 1717T3CKPS1 EQU H'0005' 1718TMR3CS0 EQU H'0006' 1719TMR3CS1 EQU H'0007' 1720 1721 1722;----- CMSTAT Bits ----------------------------------------------------- 1723CMP1OUT EQU H'0005' 1724CMP2OUT EQU H'0006' 1725CMP3OUT EQU H'0007' 1726 1727 1728;----- CMSTATUS Bits ----------------------------------------------------- 1729CMP1OUT EQU H'0005' 1730CMP2OUT EQU H'0006' 1731CMP3OUT EQU H'0007' 1732 1733 1734;----- CVRCON Bits ----------------------------------------------------- 1735CVRSS EQU H'0005' 1736CVROE EQU H'0006' 1737CVREN EQU H'0007' 1738 1739CVR0 EQU H'0000' 1740CVR1 EQU H'0001' 1741CVR2 EQU H'0002' 1742CVR3 EQU H'0003' 1743CVR4 EQU H'0004' 1744 1745 1746;----- PIE4 Bits ----------------------------------------------------- 1747CCP3IE EQU H'0000' 1748CCP4IE EQU H'0001' 1749CCP5IE EQU H'0002' 1750CCP6IE EQU H'0003' 1751CCP7IE EQU H'0004' 1752CCP8IE EQU H'0005' 1753 1754 1755;----- PIR4 Bits ----------------------------------------------------- 1756CCP3IF EQU H'0000' 1757CCP4IF EQU H'0001' 1758CCP5IF EQU H'0002' 1759CCP6IF EQU H'0003' 1760CCP7IF EQU H'0004' 1761CCP8IF EQU H'0005' 1762 1763 1764;----- IPR4 Bits ----------------------------------------------------- 1765CCP3IP EQU H'0000' 1766CCP4IP EQU H'0001' 1767CCP5IP EQU H'0002' 1768CCP6IP EQU H'0003' 1769CCP7IP EQU H'0004' 1770CCP8IP EQU H'0005' 1771 1772 1773;----- PIE5 Bits ----------------------------------------------------- 1774TMR4IE EQU H'0000' 1775TMR5IE EQU H'0001' 1776TMR6IE EQU H'0002' 1777TMR8IE EQU H'0004' 1778 1779 1780;----- PIR5 Bits ----------------------------------------------------- 1781TMR4IF EQU H'0000' 1782TMR5IF EQU H'0001' 1783TMR6IF EQU H'0002' 1784TMR8IF EQU H'0004' 1785 1786 1787;----- CCP1CON Bits ----------------------------------------------------- 1788CCP1M0 EQU H'0000' 1789CCP1M1 EQU H'0001' 1790CCP1M2 EQU H'0002' 1791CCP1M3 EQU H'0003' 1792DC1B0 EQU H'0004' 1793DC1B1 EQU H'0005' 1794P1M0 EQU H'0006' 1795P1M1 EQU H'0007' 1796 1797CCP1Y EQU H'0004' 1798CCP1X EQU H'0005' 1799 1800 1801;----- ECCP1CON Bits ----------------------------------------------------- 1802CCP1M0 EQU H'0000' 1803CCP1M1 EQU H'0001' 1804CCP1M2 EQU H'0002' 1805CCP1M3 EQU H'0003' 1806DC1B0 EQU H'0004' 1807DC1B1 EQU H'0005' 1808P1M0 EQU H'0006' 1809P1M1 EQU H'0007' 1810 1811CCP1Y EQU H'0004' 1812CCP1X EQU H'0005' 1813 1814 1815;----- ECCP1DEL Bits ----------------------------------------------------- 1816P1RSEN EQU H'0007' 1817 1818P1DC0 EQU H'0000' 1819P1DC1 EQU H'0001' 1820P1DC2 EQU H'0002' 1821P1DC3 EQU H'0003' 1822P1DC4 EQU H'0004' 1823P1DC5 EQU H'0005' 1824P1DC6 EQU H'0006' 1825 1826 1827;----- PWM1CON Bits ----------------------------------------------------- 1828P1RSEN EQU H'0007' 1829 1830P1DC0 EQU H'0000' 1831P1DC1 EQU H'0001' 1832P1DC2 EQU H'0002' 1833P1DC3 EQU H'0003' 1834P1DC4 EQU H'0004' 1835P1DC5 EQU H'0005' 1836P1DC6 EQU H'0006' 1837 1838 1839;----- ECCP1AS Bits ----------------------------------------------------- 1840ECCP1ASE EQU H'0007' 1841 1842PSS1BD0 EQU H'0000' 1843PSS1BD1 EQU H'0001' 1844PSS1AC0 EQU H'0002' 1845PSS1AC1 EQU H'0003' 1846ECCP1AS0 EQU H'0004' 1847ECCP1AS1 EQU H'0005' 1848ECCP1AS2 EQU H'0006' 1849 1850 1851;----- ADCON2 Bits ----------------------------------------------------- 1852ADFM EQU H'0007' 1853 1854ADCS0 EQU H'0000' 1855ADCS1 EQU H'0001' 1856ADCS2 EQU H'0002' 1857ACQT0 EQU H'0003' 1858ACQT1 EQU H'0004' 1859ACQT2 EQU H'0005' 1860 1861 1862;----- ADCON1 Bits ----------------------------------------------------- 1863VNCFG EQU H'0003' 1864 1865CHSN0 EQU H'0000' 1866CHSN1 EQU H'0001' 1867CHSN2 EQU H'0002' 1868VCFG0 EQU H'0004' 1869VCFG1 EQU H'0005' 1870TRIGSEL0 EQU H'0006' 1871TRIGSEL1 EQU H'0007' 1872 1873 1874;----- ADCON0 Bits ----------------------------------------------------- 1875ADON EQU H'0000' 1876GO_NOT_DONE EQU H'0001' 1877 1878DONE EQU H'0001' 1879CHS0 EQU H'0002' 1880CHS1 EQU H'0003' 1881CHS2 EQU H'0004' 1882CHS3 EQU H'0005' 1883CHS4 EQU H'0006' 1884 1885GO EQU H'0001' 1886 1887NOT_DONE EQU H'0001' 1888 1889 1890;----- SSP1CON2 Bits ----------------------------------------------------- 1891SEN EQU H'0000' 1892RSEN EQU H'0001' 1893PEN EQU H'0002' 1894RCEN EQU H'0003' 1895ACKEN EQU H'0004' 1896ACKDT EQU H'0005' 1897ACKSTAT EQU H'0006' 1898GCEN EQU H'0007' 1899 1900ADMSK1 EQU H'0001' 1901ADMSK2 EQU H'0002' 1902ADMSK3 EQU H'0003' 1903ADMSK4 EQU H'0004' 1904ADMSK5 EQU H'0005' 1905 1906 1907;----- SSPCON2 Bits ----------------------------------------------------- 1908SEN EQU H'0000' 1909RSEN EQU H'0001' 1910PEN EQU H'0002' 1911RCEN EQU H'0003' 1912ACKEN EQU H'0004' 1913ACKDT EQU H'0005' 1914ACKSTAT EQU H'0006' 1915GCEN EQU H'0007' 1916 1917ADMSK1 EQU H'0001' 1918ADMSK2 EQU H'0002' 1919ADMSK3 EQU H'0003' 1920ADMSK4 EQU H'0004' 1921ADMSK5 EQU H'0005' 1922 1923 1924;----- SSP1CON1 Bits ----------------------------------------------------- 1925CKP EQU H'0004' 1926SSPEN EQU H'0005' 1927SSPOV EQU H'0006' 1928WCOL EQU H'0007' 1929 1930SSPM0 EQU H'0000' 1931SSPM1 EQU H'0001' 1932SSPM2 EQU H'0002' 1933SSPM3 EQU H'0003' 1934 1935 1936;----- SSPCON1 Bits ----------------------------------------------------- 1937CKP EQU H'0004' 1938SSPEN EQU H'0005' 1939SSPOV EQU H'0006' 1940WCOL EQU H'0007' 1941 1942SSPM0 EQU H'0000' 1943SSPM1 EQU H'0001' 1944SSPM2 EQU H'0002' 1945SSPM3 EQU H'0003' 1946 1947 1948;----- SSP1STAT Bits ----------------------------------------------------- 1949BF EQU H'0000' 1950UA EQU H'0001' 1951R_NOT_W EQU H'0002' 1952S EQU H'0003' 1953P EQU H'0004' 1954D_NOT_A EQU H'0005' 1955CKE EQU H'0006' 1956SMP EQU H'0007' 1957 1958R EQU H'0002' 1959D EQU H'0005' 1960 1961R_W EQU H'0002' 1962D_A EQU H'0005' 1963 1964NOT_W EQU H'0002' 1965NOT_A EQU H'0005' 1966 1967NOT_WRITE EQU H'0002' 1968NOT_ADDRESS EQU H'0005' 1969 1970READ_WRITE EQU H'0002' 1971DATA_ADDRESS EQU H'0005' 1972 1973I2C_READ EQU H'0002' 1974I2C_START EQU H'0003' 1975I2C_STOP EQU H'0004' 1976I2C_DAT EQU H'0005' 1977 1978 1979;----- SSPSTAT Bits ----------------------------------------------------- 1980BF EQU H'0000' 1981UA EQU H'0001' 1982R_NOT_W EQU H'0002' 1983S EQU H'0003' 1984P EQU H'0004' 1985D_NOT_A EQU H'0005' 1986CKE EQU H'0006' 1987SMP EQU H'0007' 1988 1989R EQU H'0002' 1990D EQU H'0005' 1991 1992R_W EQU H'0002' 1993D_A EQU H'0005' 1994 1995NOT_W EQU H'0002' 1996NOT_A EQU H'0005' 1997 1998NOT_WRITE EQU H'0002' 1999NOT_ADDRESS EQU H'0005' 2000 2001READ_WRITE EQU H'0002' 2002DATA_ADDRESS EQU H'0005' 2003 2004I2C_READ EQU H'0002' 2005I2C_START EQU H'0003' 2006I2C_STOP EQU H'0004' 2007I2C_DAT EQU H'0005' 2008 2009 2010;----- SSP1MSK Bits ----------------------------------------------------- 2011MSK0 EQU H'0000' 2012MSK1 EQU H'0001' 2013MSK2 EQU H'0002' 2014MSK3 EQU H'0003' 2015MSK4 EQU H'0004' 2016MSK5 EQU H'0005' 2017MSK6 EQU H'0006' 2018MSK7 EQU H'0007' 2019 2020 2021;----- T2CON Bits ----------------------------------------------------- 2022TMR2ON EQU H'0002' 2023 2024T2CKPS0 EQU H'0000' 2025T2CKPS1 EQU H'0001' 2026T2OUTPS0 EQU H'0003' 2027T2OUTPS1 EQU H'0004' 2028T2OUTPS2 EQU H'0005' 2029T2OUTPS3 EQU H'0006' 2030 2031 2032;----- T1CON Bits ----------------------------------------------------- 2033TMR1ON EQU H'0000' 2034RD16 EQU H'0001' 2035NOT_T1SYNC EQU H'0002' 2036SOSCEN EQU H'0003' 2037 2038T1CKPS0 EQU H'0004' 2039T1CKPS1 EQU H'0005' 2040TMR1CS0 EQU H'0006' 2041TMR1CS1 EQU H'0007' 2042 2043 2044;----- RCON Bits ----------------------------------------------------- 2045NOT_BOR EQU H'0000' 2046NOT_POR EQU H'0001' 2047NOT_PD EQU H'0002' 2048NOT_TO EQU H'0003' 2049NOT_RI EQU H'0004' 2050NOT_CM EQU H'0005' 2051SBOREN EQU H'0006' 2052IPEN EQU H'0007' 2053 2054BOR EQU H'0000' 2055POR EQU H'0001' 2056PD EQU H'0002' 2057TO EQU H'0003' 2058RI EQU H'0004' 2059CM EQU H'0005' 2060 2061 2062;----- WDTCON Bits ----------------------------------------------------- 2063SWDTEN EQU H'0000' 2064ULPSINK EQU H'0001' 2065ULPEN EQU H'0002' 2066SRETEN EQU H'0004' 2067ULPLVL EQU H'0005' 2068REGSLP EQU H'0007' 2069 2070SWDTE EQU H'0000' 2071 2072 2073;----- IPR5 Bits ----------------------------------------------------- 2074TMR4IP EQU H'0000' 2075TMR5IP EQU H'0001' 2076TMR6IP EQU H'0002' 2077TMR8IP EQU H'0004' 2078 2079CCH0 EQU H'0000' 2080CCH1 EQU H'0001' 2081EVPOL0 EQU H'0003' 2082EVPOL1 EQU H'0004' 2083 2084 2085;----- OSCCON Bits ----------------------------------------------------- 2086HFIOFS EQU H'0002' 2087OSTS EQU H'0003' 2088IDLEN EQU H'0007' 2089 2090SCS0 EQU H'0000' 2091SCS1 EQU H'0001' 2092IRCF0 EQU H'0004' 2093IRCF1 EQU H'0005' 2094IRCF2 EQU H'0006' 2095 2096 2097;----- T0CON Bits ----------------------------------------------------- 2098PSA EQU H'0003' 2099T0SE EQU H'0004' 2100T0CS EQU H'0005' 2101T08BIT EQU H'0006' 2102TMR0ON EQU H'0007' 2103 2104T0PS0 EQU H'0000' 2105T0PS1 EQU H'0001' 2106T0PS2 EQU H'0002' 2107 2108 2109;----- STATUS Bits ----------------------------------------------------- 2110C EQU H'0000' 2111DC EQU H'0001' 2112Z EQU H'0002' 2113OV EQU H'0003' 2114N EQU H'0004' 2115 2116 2117;----- INTCON3 Bits ----------------------------------------------------- 2118INT1IF EQU H'0000' 2119INT2IF EQU H'0001' 2120INT3IF EQU H'0002' 2121INT1IE EQU H'0003' 2122INT2IE EQU H'0004' 2123INT3IE EQU H'0005' 2124INT1IP EQU H'0006' 2125INT2IP EQU H'0007' 2126 2127INT1F EQU H'0000' 2128INT2F EQU H'0001' 2129INT3F EQU H'0002' 2130INT1E EQU H'0003' 2131INT2E EQU H'0004' 2132INT3E EQU H'0005' 2133INT1P EQU H'0006' 2134INT2P EQU H'0007' 2135 2136 2137;----- INTCON2 Bits ----------------------------------------------------- 2138RBIP EQU H'0000' 2139INT3IP EQU H'0001' 2140TMR0IP EQU H'0002' 2141INTEDG3 EQU H'0003' 2142INTEDG2 EQU H'0004' 2143INTEDG1 EQU H'0005' 2144INTEDG0 EQU H'0006' 2145NOT_RBPU EQU H'0007' 2146 2147INT3P EQU H'0001' 2148T0IP EQU H'0002' 2149RBPU EQU H'0007' 2150 2151 2152;----- INTCON Bits ----------------------------------------------------- 2153RBIF EQU H'0000' 2154INT0IF EQU H'0001' 2155TMR0IF EQU H'0002' 2156RBIE EQU H'0003' 2157INT0IE EQU H'0004' 2158TMR0IE EQU H'0005' 2159PEIE_GIEL EQU H'0006' 2160GIE_GIEH EQU H'0007' 2161 2162INT0F EQU H'0001' 2163T0IF EQU H'0002' 2164INT0E EQU H'0004' 2165T0IE EQU H'0005' 2166PEIE EQU H'0006' 2167GIE EQU H'0007' 2168 2169GIEL EQU H'0006' 2170GIEH EQU H'0007' 2171 2172 2173;----- STKPTR Bits ----------------------------------------------------- 2174STKUNF EQU H'0006' 2175STKFUL EQU H'0007' 2176 2177SP0 EQU H'0000' 2178SP1 EQU H'0001' 2179SP2 EQU H'0002' 2180SP3 EQU H'0003' 2181SP4 EQU H'0004' 2182STKOVF EQU H'0007' 2183 2184 2185 2186;========================================================================== 2187; 2188; RAM Definitions 2189; 2190;========================================================================== 2191 __MAXRAM H'0FFF' 2192 __BADRAM H'0800'-H'0F15' 2193 __BADRAM H'0F26' 2194 __BADRAM H'0F30'-H'0F35' 2195 __BADRAM H'0F3C'-H'0F45' 2196 __BADRAM H'0F87'-H'0F88' 2197 __BADRAM H'0F90'-H'0F91' 2198 __BADRAM H'0F99'-H'0F9A' 2199 2200;========================================================================== 2201; 2202; IMPORTANT: For the PIC18 devices, the __CONFIG directive has been 2203; superseded by the CONFIG directive. The following settings 2204; are available for this device. 2205; 2206; VREG Sleep Enable bit: 2207; RETEN = OFF Disabled - Controlled by SRETEN bit 2208; RETEN = ON Enabled 2209; 2210; LF-INTOSC Low-power Enable bit: 2211; INTOSCSEL = LOW LF-INTOSC in Low-power mode during Sleep 2212; INTOSCSEL = HIGH LF-INTOSC in High-power mode during Sleep 2213; 2214; SOSC Power Selection and mode Configuration bits: 2215; SOSCSEL = LOW Low Power SOSC circuit selected 2216; SOSCSEL = DIG Digital (SCLKI) mode 2217; SOSCSEL = HIGH High Power SOSC circuit selected 2218; 2219; Extended Instruction Set: 2220; XINST = OFF Disabled 2221; XINST = ON Enabled 2222; 2223; Oscillator: 2224; FOSC = LP LP oscillator 2225; FOSC = XT XT oscillator 2226; FOSC = HS2 HS oscillator (High power, 16 MHz - 25 MHz) 2227; FOSC = HS1 HS oscillator (Medium power, 4 MHz - 16 MHz) 2228; FOSC = EC3IO EC oscillator, CLKOUT function on OSC2 (High power, 16 MHz - 64 MHz) 2229; FOSC = EC3 EC oscillator (High power, 16 MHz - 64 MHz) 2230; FOSC = RC External RC oscillator, CLKOUT function on OSC2 2231; FOSC = RCIO External RC oscillator 2232; FOSC = INTIO2 Internal RC oscillator 2233; FOSC = INTIO1 Internal RC oscillator, CLKOUT function on OSC2 2234; FOSC = EC2IO EC oscillator, CLKOUT function on OSC2 (Medium power, 160 kHz - 16 MHz) 2235; FOSC = EC2 EC oscillator (Medium power, 160 kHz - 16 MHz) 2236; FOSC = EC1IO EC oscillator, CLKOUT function on OSC2 (Low power, DC - 160 kHz) 2237; FOSC = EC1 EC oscillator (Low power, DC - 160 kHz) 2238; 2239; PLL x4 Enable bit: 2240; PLLCFG = OFF Disabled 2241; PLLCFG = ON Enabled 2242; 2243; Fail-Safe Clock Monitor: 2244; FCMEN = OFF Disabled 2245; FCMEN = ON Enabled 2246; 2247; Internal External Oscillator Switch Over Mode: 2248; IESO = OFF Disabled 2249; IESO = ON Enabled 2250; 2251; Power Up Timer: 2252; PWRTEN = ON Enabled 2253; PWRTEN = OFF Disabled 2254; 2255; Brown Out Detect: 2256; BOREN = OFF Disabled in hardware, SBOREN disabled 2257; BOREN = ON Controlled with SBOREN bit 2258; BOREN = NOSLP Enabled while active, disabled in SLEEP, SBOREN disabled 2259; BOREN = SBORDIS Enabled in hardware, SBOREN disabled 2260; 2261; Brown-out Reset Voltage bits: 2262; BORV = 0 3.0V 2263; BORV = 1 2.7V 2264; BORV = 2 2.0V 2265; BORV = 3 1.8V 2266; 2267; BORMV Power level: 2268; BORPWR = LOW BORMV set to low power level 2269; BORPWR = MEDIUM BORMV set to medium power level 2270; BORPWR = HIGH BORMV set to high power level 2271; BORPWR = ZPBORMV ZPBORMV instead of BORMV is selected 2272; 2273; Watchdog Timer: 2274; WDTEN = OFF WDT disabled in hardware; SWDTEN bit disabled 2275; WDTEN = NOSLP WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled 2276; WDTEN = ON WDT controlled by SWDTEN bit setting 2277; WDTEN = SWDTDIS WDT enabled in hardware; SWDTEN bit disabled 2278; 2279; Watchdog Postscaler: 2280; WDTPS = 1 1:1 2281; WDTPS = 2 1:2 2282; WDTPS = 4 1:4 2283; WDTPS = 8 1:8 2284; WDTPS = 16 1:16 2285; WDTPS = 32 1:32 2286; WDTPS = 64 1:64 2287; WDTPS = 128 1:128 2288; WDTPS = 256 1:256 2289; WDTPS = 512 1:512 2290; WDTPS = 1024 1:1024 2291; WDTPS = 2048 1:2048 2292; WDTPS = 4096 1:4096 2293; WDTPS = 8192 1:8192 2294; WDTPS = 16384 1:16384 2295; WDTPS = 32768 1:32768 2296; WDTPS = 65536 1:65536 2297; WDTPS = 131072 1:131072 2298; WDTPS = 262144 1:262144 2299; WDTPS = 524288 1:524288 2300; WDTPS = 1048576 1:1048576 2301; 2302; RTCC Clock Select: 2303; RTCOSC = INTOSCREF RTCC uses INTRC 2304; RTCOSC = SOSCREF RTCC uses SOSC 2305; 2306; CCP2 Mux: 2307; CCP2MX = PORTBE RE7-Microcontroller Mode/RB3-All other modes 2308; CCP2MX = PORTC RC1 2309; 2310; MSSP address masking: 2311; MSSPMSK = MSK5 5 bit address masking mode 2312; MSSPMSK = MSK7 7 Bit address masking mode 2313; 2314; Master Clear Enable: 2315; MCLRE = OFF MCLR Disabled, RG5 Enabled 2316; MCLRE = ON MCLR Enabled, RG5 Disabled 2317; 2318; Stack Overflow Reset: 2319; STVREN = OFF Disabled 2320; STVREN = ON Enabled 2321; 2322; Boot Block Size: 2323; BBSIZ = BB1K 1K word Boot Block size 2324; BBSIZ = BB2K 2K word Boot Block size 2325; 2326; Background Debug: 2327; DEBUG = ON Enabled 2328; DEBUG = OFF Disabled 2329; 2330; Code Protect 00800-01FFF: 2331; CP0 = ON Enabled 2332; CP0 = OFF Disabled 2333; 2334; Code Protect 02000-03FFF: 2335; CP1 = ON Enabled 2336; CP1 = OFF Disabled 2337; 2338; Code Protect 04000-05FFF: 2339; CP2 = ON Enabled 2340; CP2 = OFF Disabled 2341; 2342; Code Protect 06000-07FFF: 2343; CP3 = ON Enabled 2344; CP3 = OFF Disabled 2345; 2346; Code Protect Boot: 2347; CPB = ON Enabled 2348; CPB = OFF Disabled 2349; 2350; Data EE Read Protect: 2351; CPD = ON Enabled 2352; CPD = OFF Disabled 2353; 2354; Table Write Protect 00800-017FF: 2355; WRT0 = ON Enabled 2356; WRT0 = OFF Disabled 2357; 2358; Table Write Protect 01800-03FFF: 2359; WRT1 = ON Enabled 2360; WRT1 = OFF Disabled 2361; 2362; Table Write Protect 04000-05FFF: 2363; WRT2 = ON Enabled 2364; WRT2 = OFF Disabled 2365; 2366; Table Write Protect 06000-07FFF: 2367; WRT3 = ON Enabled 2368; WRT3 = OFF Disabled 2369; 2370; Config. Write Protect: 2371; WRTC = ON Enabled 2372; WRTC = OFF Disabled 2373; 2374; Table Write Protect Boot: 2375; WRTB = ON Enabled 2376; WRTB = OFF Disabled 2377; 2378; Data EE Write Protect: 2379; WRTD = ON Enabled 2380; WRTD = OFF Disabled 2381; 2382; Table Read Protect 00800-017FF: 2383; EBRT0 = ON Enabled 2384; EBRT0 = OFF Disabled 2385; 2386; Table Read Protect 01800-03FFF: 2387; EBRT1 = ON Enabled 2388; EBRT1 = OFF Disabled 2389; 2390; Table Read Protect 04000-05FFF: 2391; EBRT2 = ON Enabled 2392; EBRT2 = OFF Disabled 2393; 2394; Table Read Protect 06000-07FFF: 2395; EBRT3 = ON Enabled 2396; EBRT3 = OFF Disabled 2397; 2398; Table Read Protect Boot: 2399; EBRTB = ON Enabled 2400; EBRTB = OFF Disabled 2401; 2402;========================================================================== 2403;========================================================================== 2404; 2405; Configuration Bits 2406; 2407; NAME Address 2408; CONFIG1L 300000h 2409; CONFIG1H 300001h 2410; CONFIG2L 300002h 2411; CONFIG2H 300003h 2412; CONFIG3L 300004h 2413; CONFIG3H 300005h 2414; CONFIG4L 300006h 2415; CONFIG5L 300008h 2416; CONFIG5H 300009h 2417; CONFIG6L 30000Ah 2418; CONFIG6H 30000Bh 2419; CONFIG7L 30000Ch 2420; CONFIG7H 30000Dh 2421; 2422;========================================================================== 2423 2424; The following is an assignment of address values for all of the 2425; configuration registers for the purpose of table reads 2426_CONFIG1L EQU H'300000' 2427_CONFIG1H EQU H'300001' 2428_CONFIG2L EQU H'300002' 2429_CONFIG2H EQU H'300003' 2430_CONFIG3L EQU H'300004' 2431_CONFIG3H EQU H'300005' 2432_CONFIG4L EQU H'300006' 2433_CONFIG5L EQU H'300008' 2434_CONFIG5H EQU H'300009' 2435_CONFIG6L EQU H'30000A' 2436_CONFIG6H EQU H'30000B' 2437_CONFIG7L EQU H'30000C' 2438_CONFIG7H EQU H'30000D' 2439 2440;----- CONFIG1L Options -------------------------------------------------- 2441_RETEN_OFF_1L EQU H'FE' ; Disabled - Controlled by SRETEN bit 2442_RETEN_ON_1L EQU H'FF' ; Enabled 2443 2444_INTOSCSEL_LOW_1L EQU H'FB' ; LF-INTOSC in Low-power mode during Sleep 2445_INTOSCSEL_HIGH_1L EQU H'FF' ; LF-INTOSC in High-power mode during Sleep 2446 2447_SOSCSEL_LOW_1L EQU H'EF' ; Low Power SOSC circuit selected 2448_SOSCSEL_DIG_1L EQU H'F7' ; Digital (SCLKI) mode 2449_SOSCSEL_HIGH_1L EQU H'FF' ; High Power SOSC circuit selected 2450 2451_XINST_OFF_1L EQU H'BF' ; Disabled 2452_XINST_ON_1L EQU H'FF' ; Enabled 2453 2454;----- CONFIG1H Options -------------------------------------------------- 2455_FOSC_LP_1H EQU H'F0' ; LP oscillator 2456_FOSC_XT_1H EQU H'F1' ; XT oscillator 2457_FOSC_HS2_1H EQU H'F2' ; HS oscillator (High power, 16 MHz - 25 MHz) 2458_FOSC_HS1_1H EQU H'F3' ; HS oscillator (Medium power, 4 MHz - 16 MHz) 2459_FOSC_EC3IO_1H EQU H'F4' ; EC oscillator, CLKOUT function on OSC2 (High power, 16 MHz - 64 MHz) 2460_FOSC_EC3_1H EQU H'F5' ; EC oscillator (High power, 16 MHz - 64 MHz) 2461_FOSC_RC_1H EQU H'F6' ; External RC oscillator, CLKOUT function on OSC2 2462_FOSC_RCIO_1H EQU H'F7' ; External RC oscillator 2463_FOSC_INTIO2_1H EQU H'F8' ; Internal RC oscillator 2464_FOSC_INTIO1_1H EQU H'F9' ; Internal RC oscillator, CLKOUT function on OSC2 2465_FOSC_EC2IO_1H EQU H'FA' ; EC oscillator, CLKOUT function on OSC2 (Medium power, 160 kHz - 16 MHz) 2466_FOSC_EC2_1H EQU H'FB' ; EC oscillator (Medium power, 160 kHz - 16 MHz) 2467_FOSC_EC1IO_1H EQU H'FC' ; EC oscillator, CLKOUT function on OSC2 (Low power, DC - 160 kHz) 2468_FOSC_EC1_1H EQU H'FD' ; EC oscillator (Low power, DC - 160 kHz) 2469 2470_PLLCFG_OFF_1H EQU H'EF' ; Disabled 2471_PLLCFG_ON_1H EQU H'FF' ; Enabled 2472 2473_FCMEN_OFF_1H EQU H'BF' ; Disabled 2474_FCMEN_ON_1H EQU H'FF' ; Enabled 2475 2476_IESO_OFF_1H EQU H'7F' ; Disabled 2477_IESO_ON_1H EQU H'FF' ; Enabled 2478 2479;----- CONFIG2L Options -------------------------------------------------- 2480_PWRTEN_ON_2L EQU H'FE' ; Enabled 2481_PWRTEN_OFF_2L EQU H'FF' ; Disabled 2482 2483_BOREN_OFF_2L EQU H'F9' ; Disabled in hardware, SBOREN disabled 2484_BOREN_ON_2L EQU H'FB' ; Controlled with SBOREN bit 2485_BOREN_NOSLP_2L EQU H'FD' ; Enabled while active, disabled in SLEEP, SBOREN disabled 2486_BOREN_SBORDIS_2L EQU H'FF' ; Enabled in hardware, SBOREN disabled 2487 2488_BORV_0_2L EQU H'E7' ; 3.0V 2489_BORV_1_2L EQU H'EF' ; 2.7V 2490_BORV_2_2L EQU H'F7' ; 2.0V 2491_BORV_3_2L EQU H'FF' ; 1.8V 2492 2493_BORPWR_LOW_2L EQU H'9F' ; BORMV set to low power level 2494_BORPWR_MEDIUM_2L EQU H'BF' ; BORMV set to medium power level 2495_BORPWR_HIGH_2L EQU H'DF' ; BORMV set to high power level 2496_BORPWR_ZPBORMV_2L EQU H'FF' ; ZPBORMV instead of BORMV is selected 2497 2498;----- CONFIG2H Options -------------------------------------------------- 2499_WDTEN_OFF_2H EQU H'FC' ; WDT disabled in hardware; SWDTEN bit disabled 2500_WDTEN_NOSLP_2H EQU H'FD' ; WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled 2501_WDTEN_ON_2H EQU H'FE' ; WDT controlled by SWDTEN bit setting 2502_WDTEN_SWDTDIS_2H EQU H'FF' ; WDT enabled in hardware; SWDTEN bit disabled 2503 2504_WDTPS_1_2H EQU H'83' ; 1:1 2505_WDTPS_2_2H EQU H'87' ; 1:2 2506_WDTPS_4_2H EQU H'8B' ; 1:4 2507_WDTPS_8_2H EQU H'8F' ; 1:8 2508_WDTPS_16_2H EQU H'93' ; 1:16 2509_WDTPS_32_2H EQU H'97' ; 1:32 2510_WDTPS_64_2H EQU H'9B' ; 1:64 2511_WDTPS_128_2H EQU H'9F' ; 1:128 2512_WDTPS_256_2H EQU H'A3' ; 1:256 2513_WDTPS_512_2H EQU H'A7' ; 1:512 2514_WDTPS_1024_2H EQU H'AB' ; 1:1024 2515_WDTPS_2048_2H EQU H'AF' ; 1:2048 2516_WDTPS_4096_2H EQU H'B3' ; 1:4096 2517_WDTPS_8192_2H EQU H'B7' ; 1:8192 2518_WDTPS_16384_2H EQU H'BB' ; 1:16384 2519_WDTPS_32768_2H EQU H'BF' ; 1:32768 2520_WDTPS_65536_2H EQU H'C3' ; 1:65536 2521_WDTPS_131072_2H EQU H'C7' ; 1:131072 2522_WDTPS_262144_2H EQU H'CB' ; 1:262144 2523_WDTPS_524288_2H EQU H'CF' ; 1:524288 2524_WDTPS_1048576_2H EQU H'FF' ; 1:1048576 2525 2526;----- CONFIG3L Options -------------------------------------------------- 2527_RTCOSC_INTOSCREF_3L EQU H'FE' ; RTCC uses INTRC 2528_RTCOSC_SOSCREF_3L EQU H'FF' ; RTCC uses SOSC 2529 2530;----- CONFIG3H Options -------------------------------------------------- 2531_CCP2MX_PORTBE_3H EQU H'FE' ; RE7-Microcontroller Mode/RB3-All other modes 2532_CCP2MX_PORTC_3H EQU H'FF' ; RC1 2533 2534_MSSPMSK_MSK5_3H EQU H'F7' ; 5 bit address masking mode 2535_MSSPMSK_MSK7_3H EQU H'FF' ; 7 Bit address masking mode 2536 2537_MCLRE_OFF_3H EQU H'7F' ; MCLR Disabled, RG5 Enabled 2538_MCLRE_ON_3H EQU H'FF' ; MCLR Enabled, RG5 Disabled 2539 2540;----- CONFIG4L Options -------------------------------------------------- 2541_STVREN_OFF_4L EQU H'FE' ; Disabled 2542_STVREN_ON_4L EQU H'FF' ; Enabled 2543 2544_BBSIZ_BB1K_4L EQU H'EF' ; 1K word Boot Block size 2545_BBSIZ_BB2K_4L EQU H'FF' ; 2K word Boot Block size 2546 2547_DEBUG_ON_4L EQU H'7F' ; Enabled 2548_DEBUG_OFF_4L EQU H'FF' ; Disabled 2549 2550;----- CONFIG5L Options -------------------------------------------------- 2551_CP0_ON_5L EQU H'FE' ; Enabled 2552_CP0_OFF_5L EQU H'FF' ; Disabled 2553 2554_CP1_ON_5L EQU H'FD' ; Enabled 2555_CP1_OFF_5L EQU H'FF' ; Disabled 2556 2557_CP2_ON_5L EQU H'FB' ; Enabled 2558_CP2_OFF_5L EQU H'FF' ; Disabled 2559 2560_CP3_ON_5L EQU H'F7' ; Enabled 2561_CP3_OFF_5L EQU H'FF' ; Disabled 2562 2563;----- CONFIG5H Options -------------------------------------------------- 2564_CPB_ON_5H EQU H'BF' ; Enabled 2565_CPB_OFF_5H EQU H'FF' ; Disabled 2566 2567_CPD_ON_5H EQU H'7F' ; Enabled 2568_CPD_OFF_5H EQU H'FF' ; Disabled 2569 2570;----- CONFIG6L Options -------------------------------------------------- 2571_WRT0_ON_6L EQU H'FE' ; Enabled 2572_WRT0_OFF_6L EQU H'FF' ; Disabled 2573 2574_WRT1_ON_6L EQU H'FD' ; Enabled 2575_WRT1_OFF_6L EQU H'FF' ; Disabled 2576 2577_WRT2_ON_6L EQU H'FB' ; Enabled 2578_WRT2_OFF_6L EQU H'FF' ; Disabled 2579 2580_WRT3_ON_6L EQU H'F7' ; Enabled 2581_WRT3_OFF_6L EQU H'FF' ; Disabled 2582 2583;----- CONFIG6H Options -------------------------------------------------- 2584_WRTC_ON_6H EQU H'DF' ; Enabled 2585_WRTC_OFF_6H EQU H'FF' ; Disabled 2586 2587_WRTB_ON_6H EQU H'BF' ; Enabled 2588_WRTB_OFF_6H EQU H'FF' ; Disabled 2589 2590_WRTD_ON_6H EQU H'7F' ; Enabled 2591_WRTD_OFF_6H EQU H'FF' ; Disabled 2592 2593;----- CONFIG7L Options -------------------------------------------------- 2594_EBRT0_ON_7L EQU H'FE' ; Enabled 2595_EBRT0_OFF_7L EQU H'FF' ; Disabled 2596 2597_EBRT1_ON_7L EQU H'FD' ; Enabled 2598_EBRT1_OFF_7L EQU H'FF' ; Disabled 2599 2600_EBRT2_ON_7L EQU H'FB' ; Enabled 2601_EBRT2_OFF_7L EQU H'FF' ; Disabled 2602 2603_EBRT3_ON_7L EQU H'F7' ; Enabled 2604_EBRT3_OFF_7L EQU H'FF' ; Disabled 2605 2606;----- CONFIG7H Options -------------------------------------------------- 2607_EBRTB_ON_7H EQU H'BF' ; Enabled 2608_EBRTB_OFF_7H EQU H'FF' ; Disabled 2609 2610 2611;----- DEVID Equates -------------------------------------------------- 2612_DEVID1 EQU H'3FFFFE' 2613_DEVID2 EQU H'3FFFFF' 2614 2615;----- IDLOC Equates -------------------------------------------------- 2616_IDLOC0 EQU H'200000' 2617_IDLOC1 EQU H'200001' 2618_IDLOC2 EQU H'200002' 2619_IDLOC3 EQU H'200003' 2620_IDLOC4 EQU H'200004' 2621_IDLOC5 EQU H'200005' 2622_IDLOC6 EQU H'200006' 2623_IDLOC7 EQU H'200007' 2624 2625 LIST 2626