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