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