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