1 LIST 2 3;========================================================================== 4; Build date : Oct 21 2015 5; MPASM PIC18F65J90 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 PIC18F65J90 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 /PIC18F65J90 22; 2. LIST directive in the source file 23; LIST P=PIC18F65J90 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 __18F65J90 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 ----------------------------------------------------- 68RCSTA2 EQU H'0F60' 69TXSTA2 EQU H'0F61' 70TXREG2 EQU H'0F62' 71RCREG2 EQU H'0F63' 72SPBRG2 EQU H'0F64' 73CCP2CON EQU H'0F65' 74CCPR2 EQU H'0F66' 75CCPR2L EQU H'0F66' 76CCPR2H EQU H'0F67' 77CCP1CON EQU H'0F68' 78CCPR1 EQU H'0F69' 79CCPR1L EQU H'0F69' 80CCPR1H EQU H'0F6A' 81LCDDATA6 EQU H'0F6C' 82LCDDATA7 EQU H'0F6D' 83LCDDATA8 EQU H'0F6E' 84LCDDATA9 EQU H'0F6F' 85LCDDATA10 EQU H'0F70' 86LCDDATA12 EQU H'0F72' 87LCDDATA13 EQU H'0F73' 88LCDDATA14 EQU H'0F74' 89LCDDATA15 EQU H'0F75' 90LCDDATA16 EQU H'0F76' 91LCDDATA18 EQU H'0F78' 92LCDDATA19 EQU H'0F79' 93LCDDATA20 EQU H'0F7A' 94LCDDATA21 EQU H'0F7B' 95LCDDATA22 EQU H'0F7C' 96BAUDCON1 EQU H'0F7E' 97SPBRGH1 EQU H'0F7F' 98PORTA EQU H'0F80' 99PORTB EQU H'0F81' 100PORTC EQU H'0F82' 101PORTD EQU H'0F83' 102PORTE EQU H'0F84' 103PORTF EQU H'0F85' 104PORTG EQU H'0F86' 105LATA EQU H'0F89' 106LATB EQU H'0F8A' 107LATC EQU H'0F8B' 108LATD EQU H'0F8C' 109LATE EQU H'0F8D' 110LATF EQU H'0F8E' 111LATG EQU H'0F8F' 112DDRA EQU H'0F92' 113TRISA EQU H'0F92' 114DDRB EQU H'0F93' 115TRISB EQU H'0F93' 116DDRC EQU H'0F94' 117TRISC EQU H'0F94' 118DDRD EQU H'0F95' 119TRISD EQU H'0F95' 120DDRE EQU H'0F96' 121TRISE EQU H'0F96' 122DDRF EQU H'0F97' 123TRISF EQU H'0F97' 124DDRG EQU H'0F98' 125TRISG EQU H'0F98' 126OSCTUNE EQU H'0F9B' 127PIE1 EQU H'0F9D' 128PIR1 EQU H'0F9E' 129IPR1 EQU H'0F9F' 130PIE2 EQU H'0FA0' 131PIR2 EQU H'0FA1' 132IPR2 EQU H'0FA2' 133PIE3 EQU H'0FA3' 134PIR3 EQU H'0FA4' 135IPR3 EQU H'0FA5' 136EECON1 EQU H'0FA6' 137EECON2 EQU H'0FA7' 138LCDCON EQU H'0FA8' 139LCDSE0 EQU H'0FA9' 140LCDPS EQU H'0FAA' 141RCSTA EQU H'0FAB' 142RCSTA1 EQU H'0FAB' 143TXSTA EQU H'0FAC' 144TXSTA1 EQU H'0FAC' 145TXREG EQU H'0FAD' 146TXREG1 EQU H'0FAD' 147RCREG EQU H'0FAE' 148RCREG1 EQU H'0FAE' 149SPBRG EQU H'0FAF' 150SPBRG1 EQU H'0FAF' 151T3CON EQU H'0FB1' 152TMR3 EQU H'0FB2' 153TMR3L EQU H'0FB2' 154TMR3H EQU H'0FB3' 155CMCON EQU H'0FB4' 156CVRCON EQU H'0FB5' 157LCDSE1 EQU H'0FB6' 158LCDSE2 EQU H'0FB7' 159LCDSE3 EQU H'0FB8' 160LCDSE4 EQU H'0FB9' 161LCDDATA0 EQU H'0FBB' 162LCDDATA1 EQU H'0FBC' 163LCDDATA2 EQU H'0FBD' 164LCDDATA3 EQU H'0FBE' 165LCDDATA4 EQU H'0FBF' 166ADCON2 EQU H'0FC0' 167ADCON1 EQU H'0FC1' 168ADCON0 EQU H'0FC2' 169ADRES EQU H'0FC3' 170ADRESL EQU H'0FC3' 171ADRESH EQU H'0FC4' 172SSP1CON2 EQU H'0FC5' 173SSPCON2 EQU H'0FC5' 174SSP1CON1 EQU H'0FC6' 175SSPCON1 EQU H'0FC6' 176SSP1STAT EQU H'0FC7' 177SSPSTAT EQU H'0FC7' 178SSP1ADD EQU H'0FC8' 179SSPADD EQU H'0FC8' 180SSP1BUF EQU H'0FC9' 181SSPBUF EQU H'0FC9' 182T2CON EQU H'0FCA' 183PR2 EQU H'0FCB' 184TMR2 EQU H'0FCC' 185T1CON EQU H'0FCD' 186TMR1 EQU H'0FCE' 187TMR1L EQU H'0FCE' 188TMR1H EQU H'0FCF' 189RCON EQU H'0FD0' 190WDTCON EQU H'0FD1' 191LCDREG EQU H'0FD2' 192OSCCON EQU H'0FD3' 193T0CON EQU H'0FD5' 194TMR0 EQU H'0FD6' 195TMR0L EQU H'0FD6' 196TMR0H EQU H'0FD7' 197STATUS EQU H'0FD8' 198FSR2L EQU H'0FD9' 199FSR2H EQU H'0FDA' 200PLUSW2 EQU H'0FDB' 201PREINC2 EQU H'0FDC' 202POSTDEC2 EQU H'0FDD' 203POSTINC2 EQU H'0FDE' 204INDF2 EQU H'0FDF' 205BSR EQU H'0FE0' 206FSR1L EQU H'0FE1' 207FSR1H EQU H'0FE2' 208PLUSW1 EQU H'0FE3' 209PREINC1 EQU H'0FE4' 210POSTDEC1 EQU H'0FE5' 211POSTINC1 EQU H'0FE6' 212INDF1 EQU H'0FE7' 213WREG EQU H'0FE8' 214FSR0L EQU H'0FE9' 215FSR0H EQU H'0FEA' 216PLUSW0 EQU H'0FEB' 217PREINC0 EQU H'0FEC' 218POSTDEC0 EQU H'0FED' 219POSTINC0 EQU H'0FEE' 220INDF0 EQU H'0FEF' 221INTCON3 EQU H'0FF0' 222INTCON2 EQU H'0FF1' 223INTCON EQU H'0FF2' 224PROD EQU H'0FF3' 225PRODL EQU H'0FF3' 226PRODH EQU H'0FF4' 227TABLAT EQU H'0FF5' 228TBLPTR EQU H'0FF6' 229TBLPTRL EQU H'0FF6' 230TBLPTRH EQU H'0FF7' 231TBLPTRU EQU H'0FF8' 232PC EQU H'0FF9' 233PCL EQU H'0FF9' 234PCLATH EQU H'0FFA' 235PCLATU EQU H'0FFB' 236STKPTR EQU H'0FFC' 237TOS EQU H'0FFD' 238TOSL EQU H'0FFD' 239TOSH EQU H'0FFE' 240TOSU EQU H'0FFF' 241 242;----- RCSTA2 Bits ----------------------------------------------------- 243RX9D EQU H'0000' 244OERR EQU H'0001' 245FERR EQU H'0002' 246ADDEN EQU H'0003' 247CREN EQU H'0004' 248SREN EQU H'0005' 249RX9 EQU H'0006' 250SPEN EQU H'0007' 251 252RCD8 EQU H'0000' 253RC9 EQU H'0006' 254 255NOT_RC8 EQU H'0006' 256 257RC8_9 EQU H'0006' 258 259RX9D2 EQU H'0000' 260OERR2 EQU H'0001' 261FERR2 EQU H'0002' 262ADDEN2 EQU H'0003' 263CREN2 EQU H'0004' 264SREN2 EQU H'0005' 265RX92 EQU H'0006' 266SPEN2 EQU H'0007' 267 268 269;----- TXSTA2 Bits ----------------------------------------------------- 270TX9D EQU H'0000' 271TRMT EQU H'0001' 272BRGH EQU H'0002' 273SYNC EQU H'0004' 274TXEN EQU H'0005' 275TX9 EQU H'0006' 276CSRC EQU H'0007' 277 278TXD8 EQU H'0000' 279TX8_9 EQU H'0006' 280 281NOT_TX8 EQU H'0006' 282 283TX9D2 EQU H'0000' 284TRMT2 EQU H'0001' 285BRGH2 EQU H'0002' 286SENDB2 EQU H'0003' 287SYNC2 EQU H'0004' 288TXEN2 EQU H'0005' 289TX92 EQU H'0006' 290CSRC2 EQU H'0007' 291 292 293;----- CCP2CON Bits ----------------------------------------------------- 294CCP2M0 EQU H'0000' 295CCP2M1 EQU H'0001' 296CCP2M2 EQU H'0002' 297CCP2M3 EQU H'0003' 298DC2B0 EQU H'0004' 299DC2B1 EQU H'0005' 300 301DCCP2Y EQU H'0004' 302DCCP2X EQU H'0005' 303 304 305;----- CCP1CON Bits ----------------------------------------------------- 306CCP1M0 EQU H'0000' 307CCP1M1 EQU H'0001' 308CCP1M2 EQU H'0002' 309CCP1M3 EQU H'0003' 310DC1B0 EQU H'0004' 311DC1B1 EQU H'0005' 312 313DCCP1Y EQU H'0004' 314DCCP1X EQU H'0005' 315 316 317;----- LCDDATA6 Bits ----------------------------------------------------- 318S00C1 EQU H'0000' 319S01C1 EQU H'0001' 320S02C1 EQU H'0002' 321S03C1 EQU H'0003' 322S04C1 EQU H'0004' 323S05C1 EQU H'0005' 324S06C1 EQU H'0006' 325S07C1 EQU H'0007' 326 327SEG0COM1 EQU H'0000' 328SEG1COM1 EQU H'0001' 329SEG2COM1 EQU H'0002' 330SEG3COM1 EQU H'0003' 331SEG4COM1 EQU H'0004' 332SEG5COM1 EQU H'0005' 333SEG6COM1 EQU H'0006' 334SEG7COM1 EQU H'0007' 335 336S0C1 EQU H'0000' 337S1C1 EQU H'0001' 338S2C1 EQU H'0002' 339S3C1 EQU H'0003' 340S4C1 EQU H'0004' 341S5C1 EQU H'0005' 342S6C1 EQU H'0006' 343S7C1 EQU H'0007' 344 345 346;----- LCDDATA7 Bits ----------------------------------------------------- 347S8C1 EQU H'0000' 348S9C1 EQU H'0001' 349S10C1 EQU H'0002' 350S11C1 EQU H'0003' 351S12C1 EQU H'0004' 352S13C1 EQU H'0005' 353S14C1 EQU H'0006' 354S15C1 EQU H'0007' 355 356SEG8COM1 EQU H'0000' 357SEG9COM1 EQU H'0001' 358SEG10COM1 EQU H'0002' 359SEG11COM1 EQU H'0003' 360SEG12COM1 EQU H'0004' 361SEG13COM1 EQU H'0005' 362SEG14COM1 EQU H'0006' 363SEG15COM1 EQU H'0007' 364 365S08C1 EQU H'0000' 366S09C1 EQU H'0001' 367 368 369;----- LCDDATA8 Bits ----------------------------------------------------- 370S16C1 EQU H'0000' 371S17C1 EQU H'0001' 372S18C1 EQU H'0002' 373S19C1 EQU H'0003' 374S20C1 EQU H'0004' 375S21C1 EQU H'0005' 376S22C1 EQU H'0006' 377S23C1 EQU H'0007' 378 379SEG16COM1 EQU H'0000' 380SEG17COM1 EQU H'0001' 381SEG18COM1 EQU H'0002' 382SEG19COM1 EQU H'0003' 383SEG20COM1 EQU H'0004' 384SEG21COM1 EQU H'0005' 385SEG22COM1 EQU H'0006' 386SEG23COM1 EQU H'0007' 387 388 389;----- LCDDATA9 Bits ----------------------------------------------------- 390S24C1 EQU H'0000' 391S25C1 EQU H'0001' 392S26C1 EQU H'0002' 393S27C1 EQU H'0003' 394S28C1 EQU H'0004' 395S29C1 EQU H'0005' 396S30C1 EQU H'0006' 397S31C1 EQU H'0007' 398 399SEG24COM1 EQU H'0000' 400SEG25COM1 EQU H'0001' 401SEG26COM1 EQU H'0002' 402SEG27COM1 EQU H'0003' 403SEG28COM1 EQU H'0004' 404SEG29COM1 EQU H'0005' 405SEG30COM1 EQU H'0006' 406SEG31COM1 EQU H'0007' 407 408 409;----- LCDDATA10 Bits ----------------------------------------------------- 410S32C1 EQU H'0000' 411 412SEG32COM1 EQU H'0000' 413 414 415;----- LCDDATA12 Bits ----------------------------------------------------- 416S00C2 EQU H'0000' 417S01C2 EQU H'0001' 418S02C2 EQU H'0002' 419S03C2 EQU H'0003' 420S04C2 EQU H'0004' 421S05C2 EQU H'0005' 422S06C2 EQU H'0006' 423S07C2 EQU H'0007' 424 425SEG0COM2 EQU H'0000' 426SEG1COM2 EQU H'0001' 427SEG2COM2 EQU H'0002' 428SEG3COM2 EQU H'0003' 429SEG4COM2 EQU H'0004' 430SEG5COM2 EQU H'0005' 431SEG6COM2 EQU H'0006' 432SEG7COM2 EQU H'0007' 433 434S0C2 EQU H'0000' 435S1C2 EQU H'0001' 436S2C2 EQU H'0002' 437S3C2 EQU H'0003' 438S4C2 EQU H'0004' 439S5C2 EQU H'0005' 440S6C2 EQU H'0006' 441S7C2 EQU H'0007' 442 443 444;----- LCDDATA13 Bits ----------------------------------------------------- 445S8C2 EQU H'0000' 446S9C2 EQU H'0001' 447S10C2 EQU H'0002' 448S11C2 EQU H'0003' 449S12C2 EQU H'0004' 450S13C2 EQU H'0005' 451S14C2 EQU H'0006' 452S15C2 EQU H'0007' 453 454SEG8COM2 EQU H'0000' 455SEG9COM2 EQU H'0001' 456SEG10COM2 EQU H'0002' 457SEG11COM2 EQU H'0003' 458SEG12COM2 EQU H'0004' 459SEG13COM2 EQU H'0005' 460SEG14COM2 EQU H'0006' 461SEG15COM2 EQU H'0007' 462 463S08C2 EQU H'0000' 464S09C2 EQU H'0001' 465 466 467;----- LCDDATA14 Bits ----------------------------------------------------- 468S16C2 EQU H'0000' 469S17C2 EQU H'0001' 470S18C2 EQU H'0002' 471S19C2 EQU H'0003' 472S20C2 EQU H'0004' 473S21C2 EQU H'0005' 474S22C2 EQU H'0006' 475S23C2 EQU H'0007' 476 477SEG16COM2 EQU H'0000' 478SEG17COM2 EQU H'0001' 479SEG18COM2 EQU H'0002' 480SEG19COM2 EQU H'0003' 481SEG20COM2 EQU H'0004' 482SEG21COM2 EQU H'0005' 483SEG22COM2 EQU H'0006' 484SEG23COM2 EQU H'0007' 485 486 487;----- LCDDATA15 Bits ----------------------------------------------------- 488S24C2 EQU H'0000' 489S25C2 EQU H'0001' 490S26C2 EQU H'0002' 491S27C2 EQU H'0003' 492S28C2 EQU H'0004' 493S29C2 EQU H'0005' 494S30C2 EQU H'0006' 495S31C2 EQU H'0007' 496 497SEG24COM2 EQU H'0000' 498SEG25COM2 EQU H'0001' 499SEG26COM2 EQU H'0002' 500SEG27COM2 EQU H'0003' 501SEG28COM2 EQU H'0004' 502SEG29COM2 EQU H'0005' 503SEG30COM2 EQU H'0006' 504SEG31COM2 EQU H'0007' 505 506 507;----- LCDDATA16 Bits ----------------------------------------------------- 508S32C2 EQU H'0000' 509 510SEG32COM2 EQU H'0000' 511 512 513;----- LCDDATA18 Bits ----------------------------------------------------- 514S00C3 EQU H'0000' 515S01C3 EQU H'0001' 516S02C3 EQU H'0002' 517S03C3 EQU H'0003' 518S04C3 EQU H'0004' 519S05C3 EQU H'0005' 520S06C3 EQU H'0006' 521S07C3 EQU H'0007' 522 523SEG0COM3 EQU H'0000' 524SEG1COM3 EQU H'0001' 525SEG2COM3 EQU H'0002' 526SEG3COM3 EQU H'0003' 527SEG4COM3 EQU H'0004' 528SEG5COM3 EQU H'0005' 529SEG6COM3 EQU H'0006' 530SEG7COM3 EQU H'0007' 531 532S0C3 EQU H'0000' 533S1C3 EQU H'0001' 534S2C3 EQU H'0002' 535S3C3 EQU H'0003' 536S4C3 EQU H'0004' 537S5C3 EQU H'0005' 538S6C3 EQU H'0006' 539S7C3 EQU H'0007' 540 541 542;----- LCDDATA19 Bits ----------------------------------------------------- 543S8C3 EQU H'0000' 544S9C3 EQU H'0001' 545S10C3 EQU H'0002' 546S11C3 EQU H'0003' 547S12C3 EQU H'0004' 548S13C3 EQU H'0005' 549S14C3 EQU H'0006' 550S15C3 EQU H'0007' 551 552SEG8COM3 EQU H'0000' 553SEG9COM3 EQU H'0001' 554SEG10COM3 EQU H'0002' 555SEG11COM3 EQU H'0003' 556SEG12COM3 EQU H'0004' 557SEG13COM3 EQU H'0005' 558SEG14COM3 EQU H'0006' 559SEG15COM3 EQU H'0007' 560 561S08C3 EQU H'0000' 562S09C3 EQU H'0001' 563 564 565;----- LCDDATA20 Bits ----------------------------------------------------- 566S16C3 EQU H'0000' 567S17C3 EQU H'0001' 568S18C3 EQU H'0002' 569S19C3 EQU H'0003' 570S20C3 EQU H'0004' 571S21C3 EQU H'0005' 572S22C3 EQU H'0006' 573S23C3 EQU H'0007' 574 575SEG16COM3 EQU H'0000' 576SEG17COM3 EQU H'0001' 577SEG18COM3 EQU H'0002' 578SEG19COM3 EQU H'0003' 579SEG20COM3 EQU H'0004' 580SEG21COM3 EQU H'0005' 581SEG22COM3 EQU H'0006' 582SEG23COM3 EQU H'0007' 583 584 585;----- LCDDATA21 Bits ----------------------------------------------------- 586S24C3 EQU H'0000' 587S25C3 EQU H'0001' 588S26C3 EQU H'0002' 589S27C3 EQU H'0003' 590S28C3 EQU H'0004' 591S29C3 EQU H'0005' 592S30C3 EQU H'0006' 593S31C3 EQU H'0007' 594 595SEG24COM3 EQU H'0000' 596SEG25COM3 EQU H'0001' 597SEG26COM3 EQU H'0002' 598SEG27COM3 EQU H'0003' 599SEG28COM3 EQU H'0004' 600SEG29COM3 EQU H'0005' 601SEG30COM3 EQU H'0006' 602SEG31COM3 EQU H'0007' 603 604 605;----- LCDDATA22 Bits ----------------------------------------------------- 606S32C3 EQU H'0000' 607 608SEG32COM3 EQU H'0000' 609 610 611;----- BAUDCON1 Bits ----------------------------------------------------- 612ABDEN EQU H'0000' 613WUE EQU H'0001' 614BRG16 EQU H'0003' 615TXCKP EQU H'0004' 616RXDTP EQU H'0005' 617RCIDL EQU H'0006' 618ABDOVF EQU H'0007' 619 620SCKP EQU H'0004' 621RCMT EQU H'0006' 622 623 624;----- PORTA Bits ----------------------------------------------------- 625RA0 EQU H'0000' 626RA1 EQU H'0001' 627RA2 EQU H'0002' 628RA3 EQU H'0003' 629RA4 EQU H'0004' 630RA5 EQU H'0005' 631RA6 EQU H'0006' 632RA7 EQU H'0007' 633 634AN0 EQU H'0000' 635AN1 EQU H'0001' 636AN2 EQU H'0002' 637AN3 EQU H'0003' 638T0CKI EQU H'0004' 639AN4 EQU H'0005' 640OSC2 EQU H'0006' 641OSC1 EQU H'0007' 642 643SEG18 EQU H'0001' 644VREFM EQU H'0002' 645VREFP EQU H'0003' 646SEG14 EQU H'0004' 647SEG15 EQU H'0005' 648CLKO EQU H'0006' 649CLKI EQU H'0007' 650 651 652;----- PORTB Bits ----------------------------------------------------- 653RB0 EQU H'0000' 654RB1 EQU H'0001' 655RB2 EQU H'0002' 656RB3 EQU H'0003' 657RB4 EQU H'0004' 658RB5 EQU H'0005' 659RB6 EQU H'0006' 660RB7 EQU H'0007' 661 662INT0 EQU H'0000' 663INT1 EQU H'0001' 664INT2 EQU H'0002' 665INT3 EQU H'0003' 666KBI0 EQU H'0004' 667KBI1 EQU H'0005' 668KBI2 EQU H'0006' 669KBI3 EQU H'0007' 670 671SEG30 EQU H'0000' 672SEG8 EQU H'0001' 673SEG9 EQU H'0002' 674SEG10 EQU H'0003' 675SEG11 EQU H'0004' 676SEG29 EQU H'0005' 677PGC EQU H'0006' 678PGD EQU H'0007' 679 680 681;----- PORTC Bits ----------------------------------------------------- 682RC0 EQU H'0000' 683RC1 EQU H'0001' 684RC2 EQU H'0002' 685RC3 EQU H'0003' 686RC4 EQU H'0004' 687RC5 EQU H'0005' 688RC6 EQU H'0006' 689RC7 EQU H'0007' 690 691T1OSO EQU H'0000' 692T1OSI EQU H'0001' 693SCL EQU H'0003' 694SDA EQU H'0004' 695CK1 EQU H'0006' 696DT1 EQU H'0007' 697 698T13CKI EQU H'0000' 699CCP2_PORTC EQU H'0001' 700CCP1 EQU H'0002' 701SCK EQU H'0003' 702SDI EQU H'0004' 703SDO EQU H'0005' 704TX1 EQU H'0006' 705RX1 EQU H'0007' 706 707SEG32 EQU H'0001' 708SEG13 EQU H'0002' 709SEG17 EQU H'0003' 710SEG16 EQU H'0004' 711SEG12 EQU H'0005' 712SEG27 EQU H'0006' 713SEG28 EQU H'0007' 714 715 716;----- PORTD Bits ----------------------------------------------------- 717RD0 EQU H'0000' 718RD1 EQU H'0001' 719RD2 EQU H'0002' 720RD3 EQU H'0003' 721RD4 EQU H'0004' 722RD5 EQU H'0005' 723RD6 EQU H'0006' 724RD7 EQU H'0007' 725 726SEG0 EQU H'0000' 727SEG1 EQU H'0001' 728SEG2 EQU H'0002' 729SEG3 EQU H'0003' 730SEG4 EQU H'0004' 731SEG5 EQU H'0005' 732SEG6 EQU H'0006' 733SEG7 EQU H'0007' 734 735 736;----- PORTE Bits ----------------------------------------------------- 737RE0 EQU H'0000' 738RE1 EQU H'0001' 739RE3 EQU H'0003' 740RE4 EQU H'0004' 741RE5 EQU H'0005' 742RE6 EQU H'0006' 743RE7 EQU H'0007' 744 745LCDBIAS1 EQU H'0000' 746LCDBIAS2 EQU H'0001' 747COM0 EQU H'0003' 748COM1 EQU H'0004' 749COM2 EQU H'0005' 750COM3 EQU H'0006' 751CCP2_PORTE EQU H'0007' 752 753SEG31 EQU H'0007' 754 755 756;----- PORTF Bits ----------------------------------------------------- 757RF1 EQU H'0001' 758RF2 EQU H'0002' 759RF3 EQU H'0003' 760RF4 EQU H'0004' 761RF5 EQU H'0005' 762RF6 EQU H'0006' 763RF7 EQU H'0007' 764 765AN6 EQU H'0001' 766AN7 EQU H'0002' 767AN8 EQU H'0003' 768AN9 EQU H'0004' 769AN10 EQU H'0005' 770AN11 EQU H'0006' 771AN5 EQU H'0007' 772 773C2OUT_PORTF EQU H'0001' 774C1OUT_PORTF EQU H'0002' 775C2INB EQU H'0003' 776C2INA EQU H'0004' 777C1INB EQU H'0005' 778C1INA EQU H'0006' 779SS1 EQU H'0007' 780 781SEG19 EQU H'0001' 782SEG20 EQU H'0002' 783SEG21 EQU H'0003' 784SEG22 EQU H'0004' 785SEG23 EQU H'0005' 786SEG24 EQU H'0006' 787SEG25 EQU H'0007' 788 789CVREF EQU H'0005' 790 791 792;----- PORTG Bits ----------------------------------------------------- 793RG0 EQU H'0000' 794RG1 EQU H'0001' 795RG2 EQU H'0002' 796RG3 EQU H'0003' 797RG4 EQU H'0004' 798REPU EQU H'0006' 799RDPU EQU H'0007' 800 801LCDBIAS0 EQU H'0000' 802CK2 EQU H'0001' 803DT2 EQU H'0002' 804VLCAP2 EQU H'0003' 805SEG26 EQU H'0004' 806 807TX2 EQU H'0001' 808RX2 EQU H'0002' 809 810VLCAP1 EQU H'0002' 811 812 813;----- LATA Bits ----------------------------------------------------- 814LATA0 EQU H'0000' 815LATA1 EQU H'0001' 816LATA2 EQU H'0002' 817LATA3 EQU H'0003' 818LATA4 EQU H'0004' 819LATA5 EQU H'0005' 820LATA6 EQU H'0006' 821LATA7 EQU H'0007' 822 823 824;----- LATB Bits ----------------------------------------------------- 825LATB0 EQU H'0000' 826LATB1 EQU H'0001' 827LATB2 EQU H'0002' 828LATB3 EQU H'0003' 829LATB4 EQU H'0004' 830LATB5 EQU H'0005' 831LATB6 EQU H'0006' 832LATB7 EQU H'0007' 833 834 835;----- LATC Bits ----------------------------------------------------- 836LATC0 EQU H'0000' 837LATC1 EQU H'0001' 838LATC2 EQU H'0002' 839LATC3 EQU H'0003' 840LATC4 EQU H'0004' 841LATC5 EQU H'0005' 842LATC6 EQU H'0006' 843LATC7 EQU H'0007' 844 845 846;----- LATD Bits ----------------------------------------------------- 847LATD0 EQU H'0000' 848LATD1 EQU H'0001' 849LATD2 EQU H'0002' 850LATD3 EQU H'0003' 851LATD4 EQU H'0004' 852LATD5 EQU H'0005' 853LATD6 EQU H'0006' 854LATD7 EQU H'0007' 855 856 857;----- LATE Bits ----------------------------------------------------- 858LATE0 EQU H'0000' 859LATE1 EQU H'0001' 860LATE3 EQU H'0003' 861LATE4 EQU H'0004' 862LATE5 EQU H'0005' 863LATE6 EQU H'0006' 864LATE7 EQU H'0007' 865 866 867;----- LATF Bits ----------------------------------------------------- 868LATF1 EQU H'0001' 869LATF2 EQU H'0002' 870LATF3 EQU H'0003' 871LATF4 EQU H'0004' 872LATF5 EQU H'0005' 873LATF6 EQU H'0006' 874LATF7 EQU H'0007' 875 876 877;----- LATG Bits ----------------------------------------------------- 878LATG0 EQU H'0000' 879LATG1 EQU H'0001' 880LATG2 EQU H'0002' 881LATG3 EQU H'0003' 882LATG4 EQU H'0004' 883U1OD EQU H'0006' 884U2OD EQU H'0007' 885 886 887;----- DDRA Bits ----------------------------------------------------- 888TRISA0 EQU H'0000' 889TRISA1 EQU H'0001' 890TRISA2 EQU H'0002' 891TRISA3 EQU H'0003' 892TRISA4 EQU H'0004' 893TRISA5 EQU H'0005' 894TRISA6 EQU H'0006' 895TRISA7 EQU H'0007' 896 897RA0 EQU H'0000' 898RA1 EQU H'0001' 899RA2 EQU H'0002' 900RA3 EQU H'0003' 901RA4 EQU H'0004' 902RA5 EQU H'0005' 903RA6 EQU H'0006' 904RA7 EQU H'0007' 905 906 907;----- TRISA Bits ----------------------------------------------------- 908TRISA0 EQU H'0000' 909TRISA1 EQU H'0001' 910TRISA2 EQU H'0002' 911TRISA3 EQU H'0003' 912TRISA4 EQU H'0004' 913TRISA5 EQU H'0005' 914TRISA6 EQU H'0006' 915TRISA7 EQU H'0007' 916 917RA0 EQU H'0000' 918RA1 EQU H'0001' 919RA2 EQU H'0002' 920RA3 EQU H'0003' 921RA4 EQU H'0004' 922RA5 EQU H'0005' 923RA6 EQU H'0006' 924RA7 EQU H'0007' 925 926 927;----- DDRB Bits ----------------------------------------------------- 928TRISB0 EQU H'0000' 929TRISB1 EQU H'0001' 930TRISB2 EQU H'0002' 931TRISB3 EQU H'0003' 932TRISB4 EQU H'0004' 933TRISB5 EQU H'0005' 934TRISB6 EQU H'0006' 935TRISB7 EQU H'0007' 936 937RB0 EQU H'0000' 938RB1 EQU H'0001' 939RB2 EQU H'0002' 940RB3 EQU H'0003' 941RB4 EQU H'0004' 942RB5 EQU H'0005' 943RB6 EQU H'0006' 944RB7 EQU H'0007' 945 946 947;----- TRISB Bits ----------------------------------------------------- 948TRISB0 EQU H'0000' 949TRISB1 EQU H'0001' 950TRISB2 EQU H'0002' 951TRISB3 EQU H'0003' 952TRISB4 EQU H'0004' 953TRISB5 EQU H'0005' 954TRISB6 EQU H'0006' 955TRISB7 EQU H'0007' 956 957RB0 EQU H'0000' 958RB1 EQU H'0001' 959RB2 EQU H'0002' 960RB3 EQU H'0003' 961RB4 EQU H'0004' 962RB5 EQU H'0005' 963RB6 EQU H'0006' 964RB7 EQU H'0007' 965 966 967;----- DDRC Bits ----------------------------------------------------- 968TRISC0 EQU H'0000' 969TRISC1 EQU H'0001' 970TRISC2 EQU H'0002' 971TRISC3 EQU H'0003' 972TRISC4 EQU H'0004' 973TRISC5 EQU H'0005' 974TRISC6 EQU H'0006' 975TRISC7 EQU H'0007' 976 977RC0 EQU H'0000' 978RC1 EQU H'0001' 979RC2 EQU H'0002' 980RC3 EQU H'0003' 981RC4 EQU H'0004' 982RC5 EQU H'0005' 983RC6 EQU H'0006' 984RC7 EQU H'0007' 985 986 987;----- TRISC Bits ----------------------------------------------------- 988TRISC0 EQU H'0000' 989TRISC1 EQU H'0001' 990TRISC2 EQU H'0002' 991TRISC3 EQU H'0003' 992TRISC4 EQU H'0004' 993TRISC5 EQU H'0005' 994TRISC6 EQU H'0006' 995TRISC7 EQU H'0007' 996 997RC0 EQU H'0000' 998RC1 EQU H'0001' 999RC2 EQU H'0002' 1000RC3 EQU H'0003' 1001RC4 EQU H'0004' 1002RC5 EQU H'0005' 1003RC6 EQU H'0006' 1004RC7 EQU H'0007' 1005 1006 1007;----- DDRD Bits ----------------------------------------------------- 1008TRISD0 EQU H'0000' 1009TRISD1 EQU H'0001' 1010TRISD2 EQU H'0002' 1011TRISD3 EQU H'0003' 1012TRISD4 EQU H'0004' 1013TRISD5 EQU H'0005' 1014TRISD6 EQU H'0006' 1015TRISD7 EQU H'0007' 1016 1017RD0 EQU H'0000' 1018RD1 EQU H'0001' 1019RD2 EQU H'0002' 1020RD3 EQU H'0003' 1021RD4 EQU H'0004' 1022RD5 EQU H'0005' 1023RD6 EQU H'0006' 1024RD7 EQU H'0007' 1025 1026 1027;----- TRISD Bits ----------------------------------------------------- 1028TRISD0 EQU H'0000' 1029TRISD1 EQU H'0001' 1030TRISD2 EQU H'0002' 1031TRISD3 EQU H'0003' 1032TRISD4 EQU H'0004' 1033TRISD5 EQU H'0005' 1034TRISD6 EQU H'0006' 1035TRISD7 EQU H'0007' 1036 1037RD0 EQU H'0000' 1038RD1 EQU H'0001' 1039RD2 EQU H'0002' 1040RD3 EQU H'0003' 1041RD4 EQU H'0004' 1042RD5 EQU H'0005' 1043RD6 EQU H'0006' 1044RD7 EQU H'0007' 1045 1046 1047;----- DDRE Bits ----------------------------------------------------- 1048TRISE0 EQU H'0000' 1049TRISE1 EQU H'0001' 1050TRISE3 EQU H'0003' 1051TRISE4 EQU H'0004' 1052TRISE5 EQU H'0005' 1053TRISE6 EQU H'0006' 1054TRISE7 EQU H'0007' 1055 1056RE0 EQU H'0000' 1057RE1 EQU H'0001' 1058RE3 EQU H'0003' 1059RE4 EQU H'0004' 1060RE5 EQU H'0005' 1061RE6 EQU H'0006' 1062RE7 EQU H'0007' 1063 1064 1065;----- TRISE Bits ----------------------------------------------------- 1066TRISE0 EQU H'0000' 1067TRISE1 EQU H'0001' 1068TRISE3 EQU H'0003' 1069TRISE4 EQU H'0004' 1070TRISE5 EQU H'0005' 1071TRISE6 EQU H'0006' 1072TRISE7 EQU H'0007' 1073 1074RE0 EQU H'0000' 1075RE1 EQU H'0001' 1076RE3 EQU H'0003' 1077RE4 EQU H'0004' 1078RE5 EQU H'0005' 1079RE6 EQU H'0006' 1080RE7 EQU H'0007' 1081 1082 1083;----- DDRF Bits ----------------------------------------------------- 1084TRISF1 EQU H'0001' 1085TRISF2 EQU H'0002' 1086TRISF3 EQU H'0003' 1087TRISF4 EQU H'0004' 1088TRISF5 EQU H'0005' 1089TRISF6 EQU H'0006' 1090TRISF7 EQU H'0007' 1091 1092RF1 EQU H'0001' 1093RF2 EQU H'0002' 1094RF3 EQU H'0003' 1095RF4 EQU H'0004' 1096RF5 EQU H'0005' 1097RF6 EQU H'0006' 1098RF7 EQU H'0007' 1099 1100 1101;----- TRISF Bits ----------------------------------------------------- 1102TRISF1 EQU H'0001' 1103TRISF2 EQU H'0002' 1104TRISF3 EQU H'0003' 1105TRISF4 EQU H'0004' 1106TRISF5 EQU H'0005' 1107TRISF6 EQU H'0006' 1108TRISF7 EQU H'0007' 1109 1110RF1 EQU H'0001' 1111RF2 EQU H'0002' 1112RF3 EQU H'0003' 1113RF4 EQU H'0004' 1114RF5 EQU H'0005' 1115RF6 EQU H'0006' 1116RF7 EQU H'0007' 1117 1118 1119;----- DDRG Bits ----------------------------------------------------- 1120TRISG0 EQU H'0000' 1121TRISG1 EQU H'0001' 1122TRISG2 EQU H'0002' 1123TRISG3 EQU H'0003' 1124TRISG4 EQU H'0004' 1125CCP1OD EQU H'0005' 1126CCP2OD EQU H'0006' 1127SPIOD EQU H'0007' 1128 1129RG0 EQU H'0000' 1130RG1 EQU H'0001' 1131RG2 EQU H'0002' 1132RG3 EQU H'0003' 1133RG4 EQU H'0004' 1134 1135 1136;----- TRISG Bits ----------------------------------------------------- 1137TRISG0 EQU H'0000' 1138TRISG1 EQU H'0001' 1139TRISG2 EQU H'0002' 1140TRISG3 EQU H'0003' 1141TRISG4 EQU H'0004' 1142CCP1OD EQU H'0005' 1143CCP2OD EQU H'0006' 1144SPIOD EQU H'0007' 1145 1146RG0 EQU H'0000' 1147RG1 EQU H'0001' 1148RG2 EQU H'0002' 1149RG3 EQU H'0003' 1150RG4 EQU H'0004' 1151 1152 1153;----- OSCTUNE Bits ----------------------------------------------------- 1154TUN0 EQU H'0000' 1155TUN1 EQU H'0001' 1156TUN2 EQU H'0002' 1157TUN3 EQU H'0003' 1158TUN4 EQU H'0004' 1159TUN5 EQU H'0005' 1160PLLEN EQU H'0006' 1161INTSRC EQU H'0007' 1162 1163 1164;----- PIE1 Bits ----------------------------------------------------- 1165TMR1IE EQU H'0000' 1166TMR2IE EQU H'0001' 1167SSPIE EQU H'0003' 1168TX1IE EQU H'0004' 1169RC1IE EQU H'0005' 1170ADIE EQU H'0006' 1171 1172SSP1IE EQU H'0003' 1173TXIE EQU H'0004' 1174RCIE EQU H'0005' 1175 1176 1177;----- PIR1 Bits ----------------------------------------------------- 1178TMR1IF EQU H'0000' 1179TMR2IF EQU H'0001' 1180SSPIF EQU H'0003' 1181TX1IF EQU H'0004' 1182RC1IF EQU H'0005' 1183ADIF EQU H'0006' 1184 1185SSP1IF EQU H'0003' 1186TXIF EQU H'0004' 1187RCIF EQU H'0005' 1188 1189 1190;----- IPR1 Bits ----------------------------------------------------- 1191TMR1IP EQU H'0000' 1192TMR2IP EQU H'0001' 1193SSPIP EQU H'0003' 1194TX1IP EQU H'0004' 1195RC1IP EQU H'0005' 1196ADIP EQU H'0006' 1197 1198SSP1IP EQU H'0003' 1199TXIP EQU H'0004' 1200RCIP EQU H'0005' 1201 1202 1203;----- PIE2 Bits ----------------------------------------------------- 1204TMR3IE EQU H'0001' 1205LVDIE EQU H'0002' 1206BCLIE EQU H'0003' 1207CMIE EQU H'0006' 1208OSCFIE EQU H'0007' 1209 1210BCL1IE EQU H'0003' 1211 1212 1213;----- PIR2 Bits ----------------------------------------------------- 1214TMR3IF EQU H'0001' 1215LVDIF EQU H'0002' 1216BCLIF EQU H'0003' 1217CMIF EQU H'0006' 1218OSCFIF EQU H'0007' 1219 1220BCL1IF EQU H'0003' 1221 1222 1223;----- IPR2 Bits ----------------------------------------------------- 1224TMR3IP EQU H'0001' 1225LVDIP EQU H'0002' 1226BCLIP EQU H'0003' 1227CMIP EQU H'0006' 1228OSCFIP EQU H'0007' 1229 1230BCL1IP EQU H'0003' 1231 1232 1233;----- PIE3 Bits ----------------------------------------------------- 1234CCP1IE EQU H'0001' 1235CCP2IE EQU H'0002' 1236TX2IE EQU H'0004' 1237RC2IE EQU H'0005' 1238LCDIE EQU H'0006' 1239 1240 1241;----- PIR3 Bits ----------------------------------------------------- 1242CCP1IF EQU H'0001' 1243CCP2IF EQU H'0002' 1244TX2IF EQU H'0004' 1245RC2IF EQU H'0005' 1246LCDIF EQU H'0006' 1247 1248 1249;----- IPR3 Bits ----------------------------------------------------- 1250CCP1IP EQU H'0001' 1251CCP2IP EQU H'0002' 1252TX2IP EQU H'0004' 1253RC2IP EQU H'0005' 1254LCDIP EQU H'0006' 1255 1256 1257;----- EECON1 Bits ----------------------------------------------------- 1258WR EQU H'0001' 1259WREN EQU H'0002' 1260WRERR EQU H'0003' 1261FREE EQU H'0004' 1262 1263 1264;----- LCDCON Bits ----------------------------------------------------- 1265WERR EQU H'0005' 1266SLPEN EQU H'0006' 1267LCDEN EQU H'0007' 1268 1269LMUX0 EQU H'0000' 1270LMUX1 EQU H'0001' 1271LCDCS0 EQU H'0002' 1272LCDCS1 EQU H'0003' 1273LCDWERR EQU H'0005' 1274LCDSLPEN EQU H'0006' 1275 1276CS0 EQU H'0002' 1277CS1 EQU H'0003' 1278 1279 1280;----- LCDSE0 Bits ----------------------------------------------------- 1281SE0 EQU H'0000' 1282SE1 EQU H'0001' 1283SE2 EQU H'0002' 1284SE3 EQU H'0003' 1285SE4 EQU H'0004' 1286SE5 EQU H'0005' 1287SE6 EQU H'0006' 1288SE7 EQU H'0007' 1289 1290SEGEN0 EQU H'0000' 1291SEGEN1 EQU H'0001' 1292SEGEN2 EQU H'0002' 1293SEGEN3 EQU H'0003' 1294SEGEN4 EQU H'0004' 1295SEGEN5 EQU H'0005' 1296SEGEN6 EQU H'0006' 1297SEGEN7 EQU H'0007' 1298 1299SE00 EQU H'0000' 1300SE01 EQU H'0001' 1301SE02 EQU H'0002' 1302SE03 EQU H'0003' 1303SE04 EQU H'0004' 1304SE05 EQU H'0005' 1305SE06 EQU H'0006' 1306SE07 EQU H'0007' 1307 1308 1309;----- LCDPS Bits ----------------------------------------------------- 1310WA EQU H'0004' 1311LCDA EQU H'0005' 1312BIASMD EQU H'0006' 1313WFT EQU H'0007' 1314 1315LCDPS0 EQU H'0000' 1316LCDPS1 EQU H'0001' 1317LCDPS2 EQU H'0002' 1318LCDPS3 EQU H'0003' 1319 1320LP0 EQU H'0000' 1321LP1 EQU H'0001' 1322LP2 EQU H'0002' 1323LP3 EQU H'0003' 1324 1325 1326;----- RCSTA Bits ----------------------------------------------------- 1327RX9D EQU H'0000' 1328OERR EQU H'0001' 1329FERR EQU H'0002' 1330ADDEN EQU H'0003' 1331CREN EQU H'0004' 1332SREN EQU H'0005' 1333RX9 EQU H'0006' 1334SPEN EQU H'0007' 1335 1336RCD8 EQU H'0000' 1337RC9 EQU H'0006' 1338 1339NOT_RC8 EQU H'0006' 1340 1341RC8_9 EQU H'0006' 1342 1343RX9D1 EQU H'0000' 1344OERR1 EQU H'0001' 1345FERR1 EQU H'0002' 1346ADDEN1 EQU H'0003' 1347CREN1 EQU H'0004' 1348SREN1 EQU H'0005' 1349RX91 EQU H'0006' 1350SPEN1 EQU H'0007' 1351 1352 1353;----- RCSTA1 Bits ----------------------------------------------------- 1354RX9D EQU H'0000' 1355OERR EQU H'0001' 1356FERR EQU H'0002' 1357ADDEN EQU H'0003' 1358CREN EQU H'0004' 1359SREN EQU H'0005' 1360RX9 EQU H'0006' 1361SPEN EQU H'0007' 1362 1363RCD8 EQU H'0000' 1364RC9 EQU H'0006' 1365 1366NOT_RC8 EQU H'0006' 1367 1368RC8_9 EQU H'0006' 1369 1370RX9D1 EQU H'0000' 1371OERR1 EQU H'0001' 1372FERR1 EQU H'0002' 1373ADDEN1 EQU H'0003' 1374CREN1 EQU H'0004' 1375SREN1 EQU H'0005' 1376RX91 EQU H'0006' 1377SPEN1 EQU H'0007' 1378 1379 1380;----- TXSTA Bits ----------------------------------------------------- 1381TX9D EQU H'0000' 1382TRMT EQU H'0001' 1383BRGH EQU H'0002' 1384SENDB EQU H'0003' 1385SYNC EQU H'0004' 1386TXEN EQU H'0005' 1387TX9 EQU H'0006' 1388CSRC EQU H'0007' 1389 1390TXD8 EQU H'0000' 1391TX8_9 EQU H'0006' 1392 1393NOT_TX8 EQU H'0006' 1394 1395TX9D1 EQU H'0000' 1396TRMT1 EQU H'0001' 1397BRGH1 EQU H'0002' 1398SENDB1 EQU H'0003' 1399SYNC1 EQU H'0004' 1400TXEN1 EQU H'0005' 1401TX91 EQU H'0006' 1402CSRC1 EQU H'0007' 1403 1404 1405;----- TXSTA1 Bits ----------------------------------------------------- 1406TX9D EQU H'0000' 1407TRMT EQU H'0001' 1408BRGH EQU H'0002' 1409SENDB EQU H'0003' 1410SYNC EQU H'0004' 1411TXEN EQU H'0005' 1412TX9 EQU H'0006' 1413CSRC EQU H'0007' 1414 1415TXD8 EQU H'0000' 1416TX8_9 EQU H'0006' 1417 1418NOT_TX8 EQU H'0006' 1419 1420TX9D1 EQU H'0000' 1421TRMT1 EQU H'0001' 1422BRGH1 EQU H'0002' 1423SENDB1 EQU H'0003' 1424SYNC1 EQU H'0004' 1425TXEN1 EQU H'0005' 1426TX91 EQU H'0006' 1427CSRC1 EQU H'0007' 1428 1429 1430;----- T3CON Bits ----------------------------------------------------- 1431TMR3ON EQU H'0000' 1432TMR3CS EQU H'0001' 1433NOT_T3SYNC EQU H'0002' 1434T3CCP1 EQU H'0003' 1435T3CCP2 EQU H'0006' 1436RD16 EQU H'0007' 1437 1438T3SYNC EQU H'0002' 1439T3CKPS0 EQU H'0004' 1440T3CKPS1 EQU H'0005' 1441 1442T3INSYNC EQU H'0002' 1443 1444 1445;----- CMCON Bits ----------------------------------------------------- 1446CIS EQU H'0003' 1447C1INV EQU H'0004' 1448C2INV EQU H'0005' 1449C1OUT_CMCON EQU H'0006' 1450C2OUT_CMCON EQU H'0007' 1451 1452CM0 EQU H'0000' 1453CM1 EQU H'0001' 1454CM2 EQU H'0002' 1455 1456 1457;----- CVRCON Bits ----------------------------------------------------- 1458CVRSS EQU H'0004' 1459CVRR EQU H'0005' 1460CVROE EQU H'0006' 1461CVREN EQU H'0007' 1462 1463CVR0 EQU H'0000' 1464CVR1 EQU H'0001' 1465CVR2 EQU H'0002' 1466CVR3 EQU H'0003' 1467 1468 1469;----- LCDSE1 Bits ----------------------------------------------------- 1470SE8 EQU H'0000' 1471SE9 EQU H'0001' 1472SE10 EQU H'0002' 1473SE11 EQU H'0003' 1474SE12 EQU H'0004' 1475SE13 EQU H'0005' 1476SE14 EQU H'0006' 1477SE15 EQU H'0007' 1478 1479SEGEN8 EQU H'0000' 1480SEGEN9 EQU H'0001' 1481SEGEN10 EQU H'0002' 1482SEGEN11 EQU H'0003' 1483SEGEN12 EQU H'0004' 1484SEGEN13 EQU H'0005' 1485SEGEN14 EQU H'0006' 1486SEGEN15 EQU H'0007' 1487 1488SE08 EQU H'0000' 1489SE09 EQU H'0001' 1490 1491 1492;----- LCDSE2 Bits ----------------------------------------------------- 1493SE16 EQU H'0000' 1494SE17 EQU H'0001' 1495SE18 EQU H'0002' 1496SE19 EQU H'0003' 1497SE20 EQU H'0004' 1498SE21 EQU H'0005' 1499SE22 EQU H'0006' 1500SE23 EQU H'0007' 1501 1502SEGEN16 EQU H'0000' 1503SEGEN17 EQU H'0001' 1504SEGEN18 EQU H'0002' 1505SEGEN19 EQU H'0003' 1506SEGEN20 EQU H'0004' 1507SEGEN21 EQU H'0005' 1508SEGEN22 EQU H'0006' 1509SEGEN23 EQU H'0007' 1510 1511 1512;----- LCDSE3 Bits ----------------------------------------------------- 1513SE24 EQU H'0000' 1514SE25 EQU H'0001' 1515SE26 EQU H'0002' 1516SE27 EQU H'0003' 1517SE28 EQU H'0004' 1518SE29 EQU H'0005' 1519SE30 EQU H'0006' 1520SE31 EQU H'0007' 1521 1522SEGEN24 EQU H'0000' 1523SEGEN25 EQU H'0001' 1524SEGEN26 EQU H'0002' 1525SEGEN27 EQU H'0003' 1526SEGEN28 EQU H'0004' 1527SEGEN29 EQU H'0005' 1528SEGEN30 EQU H'0006' 1529SEGEN31 EQU H'0007' 1530 1531 1532;----- LCDSE4 Bits ----------------------------------------------------- 1533SE32 EQU H'0000' 1534 1535SEGEN32 EQU H'0000' 1536 1537 1538;----- LCDDATA0 Bits ----------------------------------------------------- 1539S0C0 EQU H'0000' 1540S1C0 EQU H'0001' 1541S2C0 EQU H'0002' 1542S3C0 EQU H'0003' 1543S4C0 EQU H'0004' 1544S5C0 EQU H'0005' 1545S6C0 EQU H'0006' 1546S7C0 EQU H'0007' 1547 1548SEG0COM0 EQU H'0000' 1549SEG1COM0 EQU H'0001' 1550SEG2COM0 EQU H'0002' 1551SEG3COM0 EQU H'0003' 1552SEG4COM0 EQU H'0004' 1553SEG5COM0 EQU H'0005' 1554SEG6COM0 EQU H'0006' 1555SEG7COM0 EQU H'0007' 1556 1557S00C0 EQU H'0000' 1558S01C0 EQU H'0001' 1559S02C0 EQU H'0002' 1560S03C0 EQU H'0003' 1561S04C0 EQU H'0004' 1562S05C0 EQU H'0005' 1563S06C0 EQU H'0006' 1564S07C0 EQU H'0007' 1565 1566 1567;----- LCDDATA1 Bits ----------------------------------------------------- 1568S8C0 EQU H'0000' 1569S9C0 EQU H'0001' 1570S10C0 EQU H'0002' 1571S11C0 EQU H'0003' 1572S12C0 EQU H'0004' 1573S13C0 EQU H'0005' 1574S14C0 EQU H'0006' 1575S15C0 EQU H'0007' 1576 1577SEG8COM0 EQU H'0000' 1578SEG9COM0 EQU H'0001' 1579SEG10COM0 EQU H'0002' 1580SEG11COM0 EQU H'0003' 1581SEG12COM0 EQU H'0004' 1582SEG13COM0 EQU H'0005' 1583SEG14COM0 EQU H'0006' 1584SEG15COM0 EQU H'0007' 1585 1586S08C0 EQU H'0000' 1587S09C0 EQU H'0001' 1588 1589 1590;----- LCDDATA2 Bits ----------------------------------------------------- 1591S16C0 EQU H'0000' 1592S17C0 EQU H'0001' 1593S18C0 EQU H'0002' 1594S19C0 EQU H'0003' 1595S20C0 EQU H'0004' 1596S21C0 EQU H'0005' 1597S22C0 EQU H'0006' 1598S23C0 EQU H'0007' 1599 1600SEG16COM0 EQU H'0000' 1601SEG17COM0 EQU H'0001' 1602SEG18COM0 EQU H'0002' 1603SEG19COM0 EQU H'0003' 1604SEG20COM0 EQU H'0004' 1605SEG21COM0 EQU H'0005' 1606SEG22COM0 EQU H'0006' 1607SEG23COM0 EQU H'0007' 1608 1609 1610;----- LCDDATA3 Bits ----------------------------------------------------- 1611S24C0 EQU H'0000' 1612S25C0 EQU H'0001' 1613S26C0 EQU H'0002' 1614S27C0 EQU H'0003' 1615S28C0 EQU H'0004' 1616S29C0 EQU H'0005' 1617S30C0 EQU H'0006' 1618S31C0 EQU H'0007' 1619 1620SEG24COM0 EQU H'0000' 1621SEG25COM0 EQU H'0001' 1622SEG26COM0 EQU H'0002' 1623SEG27COM0 EQU H'0003' 1624SEG28COM0 EQU H'0004' 1625SEG29COM0 EQU H'0005' 1626SEG30COM0 EQU H'0006' 1627SEG31COM0 EQU H'0007' 1628 1629 1630;----- LCDDATA4 Bits ----------------------------------------------------- 1631S32C0 EQU H'0000' 1632 1633SEG32COM0 EQU H'0000' 1634 1635 1636;----- ADCON2 Bits ----------------------------------------------------- 1637ADFM EQU H'0007' 1638 1639ADCS0 EQU H'0000' 1640ADCS1 EQU H'0001' 1641ADCS2 EQU H'0002' 1642ACQT0 EQU H'0003' 1643ACQT1 EQU H'0004' 1644ACQT2 EQU H'0005' 1645 1646 1647;----- ADCON1 Bits ----------------------------------------------------- 1648PCFG0 EQU H'0000' 1649PCFG1 EQU H'0001' 1650PCFG2 EQU H'0002' 1651PCFG3 EQU H'0003' 1652VCFG0 EQU H'0004' 1653VCFG1 EQU H'0005' 1654 1655 1656;----- ADCON0 Bits ----------------------------------------------------- 1657ADON EQU H'0000' 1658GO_NOT_DONE EQU H'0001' 1659ADCAL EQU H'0007' 1660 1661GO_DONE EQU H'0001' 1662CHS0 EQU H'0002' 1663CHS1 EQU H'0003' 1664CHS2 EQU H'0004' 1665CHS3 EQU H'0005' 1666 1667DONE EQU H'0001' 1668 1669GO EQU H'0001' 1670 1671NOT_DONE EQU H'0001' 1672 1673 1674;----- SSP1CON2 Bits ----------------------------------------------------- 1675SEN EQU H'0000' 1676RSEN EQU H'0001' 1677PEN EQU H'0002' 1678RCEN EQU H'0003' 1679ACKEN EQU H'0004' 1680ACKDT EQU H'0005' 1681ACKSTAT EQU H'0006' 1682GCEN EQU H'0007' 1683 1684ADMSK1 EQU H'0001' 1685ADMSK2 EQU H'0002' 1686ADMSK3 EQU H'0003' 1687ADMSK4 EQU H'0004' 1688ADMSK5 EQU H'0005' 1689 1690 1691;----- SSPCON2 Bits ----------------------------------------------------- 1692SEN EQU H'0000' 1693RSEN EQU H'0001' 1694PEN EQU H'0002' 1695RCEN EQU H'0003' 1696ACKEN EQU H'0004' 1697ACKDT EQU H'0005' 1698ACKSTAT EQU H'0006' 1699GCEN EQU H'0007' 1700 1701ADMSK1 EQU H'0001' 1702ADMSK2 EQU H'0002' 1703ADMSK3 EQU H'0003' 1704ADMSK4 EQU H'0004' 1705ADMSK5 EQU H'0005' 1706 1707 1708;----- SSP1CON1 Bits ----------------------------------------------------- 1709CKP EQU H'0004' 1710SSPEN EQU H'0005' 1711SSPOV EQU H'0006' 1712WCOL EQU H'0007' 1713 1714SSPM0 EQU H'0000' 1715SSPM1 EQU H'0001' 1716SSPM2 EQU H'0002' 1717SSPM3 EQU H'0003' 1718 1719 1720;----- SSPCON1 Bits ----------------------------------------------------- 1721CKP EQU H'0004' 1722SSPEN EQU H'0005' 1723SSPOV EQU H'0006' 1724WCOL EQU H'0007' 1725 1726SSPM0 EQU H'0000' 1727SSPM1 EQU H'0001' 1728SSPM2 EQU H'0002' 1729SSPM3 EQU H'0003' 1730 1731 1732;----- SSP1STAT Bits ----------------------------------------------------- 1733BF EQU H'0000' 1734UA EQU H'0001' 1735R_NOT_W EQU H'0002' 1736S EQU H'0003' 1737P EQU H'0004' 1738D_NOT_A EQU H'0005' 1739CKE EQU H'0006' 1740SMP EQU H'0007' 1741 1742R EQU H'0002' 1743D EQU H'0005' 1744 1745R_W EQU H'0002' 1746D_A EQU H'0005' 1747 1748NOT_W EQU H'0002' 1749NOT_A EQU H'0005' 1750 1751NOT_WRITE EQU H'0002' 1752NOT_ADDRESS EQU H'0005' 1753 1754READ_WRITE EQU H'0002' 1755DATA_ADDRESS EQU H'0005' 1756 1757I2C_READ EQU H'0002' 1758I2C_START EQU H'0003' 1759I2C_STOP EQU H'0004' 1760I2C_DAT EQU H'0005' 1761 1762 1763;----- SSPSTAT Bits ----------------------------------------------------- 1764BF EQU H'0000' 1765UA EQU H'0001' 1766R_NOT_W EQU H'0002' 1767S EQU H'0003' 1768P EQU H'0004' 1769D_NOT_A EQU H'0005' 1770CKE EQU H'0006' 1771SMP EQU H'0007' 1772 1773R EQU H'0002' 1774D EQU H'0005' 1775 1776R_W EQU H'0002' 1777D_A EQU H'0005' 1778 1779NOT_W EQU H'0002' 1780NOT_A EQU H'0005' 1781 1782NOT_WRITE EQU H'0002' 1783NOT_ADDRESS EQU H'0005' 1784 1785READ_WRITE EQU H'0002' 1786DATA_ADDRESS EQU H'0005' 1787 1788I2C_READ EQU H'0002' 1789I2C_START EQU H'0003' 1790I2C_STOP EQU H'0004' 1791I2C_DAT EQU H'0005' 1792 1793 1794;----- T2CON Bits ----------------------------------------------------- 1795TMR2ON EQU H'0002' 1796 1797T2CKPS0 EQU H'0000' 1798T2CKPS1 EQU H'0001' 1799T2OUTPS0 EQU H'0003' 1800T2OUTPS1 EQU H'0004' 1801T2OUTPS2 EQU H'0005' 1802T2OUTPS3 EQU H'0006' 1803 1804 1805;----- T1CON Bits ----------------------------------------------------- 1806TMR1ON EQU H'0000' 1807TMR1CS EQU H'0001' 1808NOT_T1SYNC EQU H'0002' 1809T1OSCEN EQU H'0003' 1810T1RUN EQU H'0006' 1811RD16 EQU H'0007' 1812 1813T1INSYNC EQU H'0002' 1814T1CKPS0 EQU H'0004' 1815T1CKPS1 EQU H'0005' 1816 1817T1SYNC EQU H'0002' 1818 1819 1820;----- RCON Bits ----------------------------------------------------- 1821NOT_BOR EQU H'0000' 1822NOT_POR EQU H'0001' 1823NOT_PD EQU H'0002' 1824NOT_TO EQU H'0003' 1825NOT_RI EQU H'0004' 1826NOT_CM EQU H'0005' 1827IPEN EQU H'0007' 1828 1829BOR EQU H'0000' 1830POR EQU H'0001' 1831PD EQU H'0002' 1832TO EQU H'0003' 1833RI EQU H'0004' 1834CM EQU H'0005' 1835 1836 1837;----- WDTCON Bits ----------------------------------------------------- 1838SWDTEN EQU H'0000' 1839REGSLP EQU H'0007' 1840 1841SWDTE EQU H'0000' 1842 1843 1844;----- LCDREG Bits ----------------------------------------------------- 1845CKSEL0 EQU H'0000' 1846CKSEL1 EQU H'0001' 1847MODE13 EQU H'0002' 1848BIAS0 EQU H'0003' 1849BIAS1 EQU H'0004' 1850BIAS2 EQU H'0005' 1851CPEN EQU H'0006' 1852 1853 1854;----- OSCCON Bits ----------------------------------------------------- 1855IOFS EQU H'0002' 1856OSTS EQU H'0003' 1857IDLEN EQU H'0007' 1858 1859SCS0 EQU H'0000' 1860SCS1 EQU H'0001' 1861IRCF0 EQU H'0004' 1862IRCF1 EQU H'0005' 1863IRCF2 EQU H'0006' 1864 1865 1866;----- T0CON Bits ----------------------------------------------------- 1867PSA EQU H'0003' 1868T0SE EQU H'0004' 1869T0CS EQU H'0005' 1870T08BIT EQU H'0006' 1871TMR0ON EQU H'0007' 1872 1873T0PS0 EQU H'0000' 1874T0PS1 EQU H'0001' 1875T0PS2 EQU H'0002' 1876T0PS3 EQU H'0003' 1877 1878 1879;----- STATUS Bits ----------------------------------------------------- 1880C EQU H'0000' 1881DC EQU H'0001' 1882Z EQU H'0002' 1883OV EQU H'0003' 1884N EQU H'0004' 1885 1886 1887;----- INTCON3 Bits ----------------------------------------------------- 1888INT1IF EQU H'0000' 1889INT2IF EQU H'0001' 1890INT3IF EQU H'0002' 1891INT1IE EQU H'0003' 1892INT2IE EQU H'0004' 1893INT3IE EQU H'0005' 1894INT1IP EQU H'0006' 1895INT2IP EQU H'0007' 1896 1897INT1F EQU H'0000' 1898INT2F EQU H'0001' 1899INT3F EQU H'0002' 1900INT1E EQU H'0003' 1901INT2E EQU H'0004' 1902INT3E EQU H'0005' 1903INT1P EQU H'0006' 1904INT2P EQU H'0007' 1905 1906 1907;----- INTCON2 Bits ----------------------------------------------------- 1908RBIP EQU H'0000' 1909INT3IP EQU H'0001' 1910TMR0IP EQU H'0002' 1911INTEDG3 EQU H'0003' 1912INTEDG2 EQU H'0004' 1913INTEDG1 EQU H'0005' 1914INTEDG0 EQU H'0006' 1915NOT_RBPU EQU H'0007' 1916 1917INT3P EQU H'0001' 1918T0IP EQU H'0002' 1919RBPU EQU H'0007' 1920 1921 1922;----- INTCON Bits ----------------------------------------------------- 1923RBIF EQU H'0000' 1924INT0IF EQU H'0001' 1925TMR0IF EQU H'0002' 1926RBIE EQU H'0003' 1927INT0IE EQU H'0004' 1928TMR0IE EQU H'0005' 1929PEIE_GIEL EQU H'0006' 1930GIE_GIEH EQU H'0007' 1931 1932INT0F EQU H'0001' 1933T0IF EQU H'0002' 1934INT0E EQU H'0004' 1935T0IE EQU H'0005' 1936PEIE EQU H'0006' 1937GIE EQU H'0007' 1938 1939GIEL EQU H'0006' 1940GIEH EQU H'0007' 1941 1942 1943;----- STKPTR Bits ----------------------------------------------------- 1944STKUNF EQU H'0006' 1945STKFUL EQU H'0007' 1946 1947SP0 EQU H'0000' 1948SP1 EQU H'0001' 1949SP2 EQU H'0002' 1950SP3 EQU H'0003' 1951SP4 EQU H'0004' 1952STKOVF EQU H'0007' 1953 1954STKPTR0 EQU H'0000' 1955STKPTR1 EQU H'0001' 1956STKPTR2 EQU H'0002' 1957STKPTR3 EQU H'0003' 1958STKPTR4 EQU H'0004' 1959 1960 1961 1962;========================================================================== 1963; 1964; RAM Definitions 1965; 1966;========================================================================== 1967 __MAXRAM H'0FFF' 1968 __BADRAM H'0800'-H'0F5F' 1969 __BADRAM H'0F6B' 1970 __BADRAM H'0F71' 1971 __BADRAM H'0F77' 1972 __BADRAM H'0F7D' 1973 __BADRAM H'0F87'-H'0F88' 1974 __BADRAM H'0F90'-H'0F91' 1975 __BADRAM H'0F99'-H'0F9A' 1976 __BADRAM H'0F9C' 1977 __BADRAM H'0FB0' 1978 __BADRAM H'0FBA' 1979 __BADRAM H'0FD4' 1980 1981;========================================================================== 1982; 1983; IMPORTANT: For the PIC18 devices, the __CONFIG directive has been 1984; superseded by the CONFIG directive. The following settings 1985; are available for this device. 1986; 1987; Watchdog Timer Enable bit: 1988; WDTEN = OFF WDT disabled (control is placed on SWDTEN bit) 1989; WDTEN = ON WDT enabled 1990; 1991; Stack Overflow/Underflow Reset Enable bit: 1992; STVREN = OFF Reset on stack overflow/underflow disabled 1993; STVREN = ON Reset on stack overflow/underflow enabled 1994; 1995; Extended Instruction Set Enable bit: 1996; XINST = OFF Instruction set extension and Indexed Addressing mode disabled (Legacy mode) 1997; XINST = ON Instruction set extension and Indexed Addressing mode enabled 1998; 1999; Background Debugger Enable bit: 2000; DEBUG = ON Background debugger enabled; RB6 and RB7 are dedicated to In-Circuit Debug 2001; DEBUG = OFF Background debugger disabled; RB6 and RB7 configured as general purpose I/O pins 2002; 2003; Code Protection bit: 2004; CP0 = ON Program memory is code-protected 2005; CP0 = OFF Program memory is not code-protected 2006; 2007; Oscillator Selection bits: 2008; FOSC = HS HS oscillator 2009; FOSC = HSPLL HS oscillator, PLL enabled and under software control 2010; FOSC = EC EC oscillator, CLKO function on OSC2 2011; FOSC = ECPLL EC oscillator, PLL enabled and under software control, CLK function on OSC2 2012; 2013; Default/Reset System Clock Select bit: 2014; FOSC2 = OFF INTRC enabled as system clock when OSCCON<1:0> = 00 2015; FOSC2 = ON Clock selected by FOSC1:FOSC0 as system clock is enabled when OSCCON<1:0> = 00 2016; 2017; Fail-Safe Clock Monitor Enable bit: 2018; FCMEN = OFF Fail-Safe Clock Monitor disabled 2019; FCMEN = ON Fail-Safe Clock Monitor enabled 2020; 2021; Two-Speed Start-up (Internal/External Oscillator Switchover) Control bit: 2022; IESO = OFF Two-Speed Start-up disabled 2023; IESO = ON Two-Speed Start-up enabled 2024; 2025; Watchdog Timer Postscaler Select bits: 2026; WDTPS = 1 1:1 2027; WDTPS = 2 1:2 2028; WDTPS = 4 1:4 2029; WDTPS = 8 1:8 2030; WDTPS = 16 1:16 2031; WDTPS = 32 1:32 2032; WDTPS = 64 1:64 2033; WDTPS = 128 1:128 2034; WDTPS = 256 1:256 2035; WDTPS = 512 1:512 2036; WDTPS = 1024 1:1024 2037; WDTPS = 2048 1:2048 2038; WDTPS = 4096 1:4096 2039; WDTPS = 8192 1:8192 2040; WDTPS = 16384 1:16384 2041; WDTPS = 32768 1:32768 2042; 2043; CCP2 MUX bit: 2044; CCP2MX = ALTERNATE CCP2 is multiplexed with RE7 2045; CCP2MX = DEFAULT CCP2 is multiplexed with RC1 2046; 2047;========================================================================== 2048;----- DEVID Equates -------------------------------------------------- 2049_DEVID1 EQU H'3FFFFE' 2050_DEVID2 EQU H'3FFFFF' 2051 2052 2053 LIST 2054