1 LIST 2 3;========================================================================== 4; Build date : Oct 21 2015 5; MPASM PIC18F67K90 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 PIC18F67K90 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 /PIC18F67K90 22; 2. LIST directive in the source file 23; LIST P=PIC18F67K90 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 __18F67K90 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 ----------------------------------------------------- 68LCDCON EQU H'0EF4' 69LCDPS EQU H'0EF5' 70LCDSE0 EQU H'0EF6' 71LCDSE1 EQU H'0EF7' 72LCDSE2 EQU H'0EF8' 73LCDSE3 EQU H'0EF9' 74LCDSE4 EQU H'0EFA' 75LCDRL EQU H'0EFC' 76LCDREF EQU H'0EFD' 77SSP2CON2 EQU H'0EFE' 78SSP2CON1 EQU H'0EFF' 79SSP2STAT EQU H'0F00' 80SSP2ADD EQU H'0F01' 81SSP2BUF EQU H'0F02' 82T4CON EQU H'0F03' 83PR4 EQU H'0F04' 84TMR4 EQU H'0F05' 85CCP7CON EQU H'0F06' 86CCPR7 EQU H'0F07' 87CCPR7L EQU H'0F07' 88CCPR7H EQU H'0F08' 89CCP6CON EQU H'0F09' 90CCPR6 EQU H'0F0A' 91CCPR6L EQU H'0F0A' 92CCPR6H EQU H'0F0B' 93CCP5CON EQU H'0F0C' 94CCPR5 EQU H'0F0D' 95CCPR5L EQU H'0F0D' 96CCPR5H EQU H'0F0E' 97CCP4CON EQU H'0F0F' 98CCPR4 EQU H'0F10' 99CCPR4L EQU H'0F10' 100CCPR4H EQU H'0F11' 101T5GCON EQU H'0F12' 102T5CON EQU H'0F13' 103TMR5 EQU H'0F14' 104TMR5L EQU H'0F14' 105TMR5H EQU H'0F15' 106PMD3 EQU H'0F16' 107PMD2 EQU H'0F17' 108PMD1 EQU H'0F18' 109PMD0 EQU H'0F19' 110PSTR3CON EQU H'0F1A' 111PSTR2CON EQU H'0F1B' 112TXREG2 EQU H'0F1C' 113RCREG2 EQU H'0F1D' 114SPBRG2 EQU H'0F1E' 115SPBRGH2 EQU H'0F1F' 116BAUDCON2 EQU H'0F20' 117TXSTA2 EQU H'0F21' 118RCSTA2 EQU H'0F22' 119ANCON2 EQU H'0F23' 120ANCON1 EQU H'0F24' 121ANCON0 EQU H'0F25' 122ODCON3 EQU H'0F27' 123ODCON2 EQU H'0F28' 124ODCON1 EQU H'0F29' 125REFOCON EQU H'0F2A' 126CCPTMRS2 EQU H'0F2B' 127CCPTMRS1 EQU H'0F2C' 128CCPTMRS0 EQU H'0F2D' 129CM3CON EQU H'0F2E' 130CM3CON1 EQU H'0F2E' 131CM2CON EQU H'0F2F' 132CM2CON1 EQU H'0F2F' 133T12CON EQU H'0F30' 134PR12 EQU H'0F31' 135TMR12 EQU H'0F32' 136T10CON EQU H'0F33' 137PR10 EQU H'0F34' 138TMR10 EQU H'0F35' 139T8CON EQU H'0F36' 140PR8 EQU H'0F37' 141TMR8 EQU H'0F38' 142T6CON EQU H'0F39' 143PR6 EQU H'0F3A' 144TMR6 EQU H'0F3B' 145T7GCON EQU H'0F3C' 146T7CON EQU H'0F3D' 147TMR7 EQU H'0F3E' 148TMR7L EQU H'0F3E' 149TMR7H EQU H'0F3F' 150CCP10CON EQU H'0F40' 151CCPR10 EQU H'0F41' 152CCPR10L EQU H'0F41' 153CCPR10H EQU H'0F42' 154CCP9CON EQU H'0F43' 155CCPR9 EQU H'0F44' 156CCPR9L EQU H'0F44' 157CCPR9H EQU H'0F45' 158CCP8CON EQU H'0F46' 159CCPR8 EQU H'0F47' 160CCPR8L EQU H'0F47' 161CCPR8H EQU H'0F48' 162CCP3CON EQU H'0F49' 163CCPR3 EQU H'0F4A' 164CCPR3L EQU H'0F4A' 165CCPR3H EQU H'0F4B' 166ECCP3DEL EQU H'0F4C' 167PWM3CON EQU H'0F4C' 168ECCP3AS EQU H'0F4D' 169CCP2CON EQU H'0F4E' 170ECCP2CON EQU H'0F4E' 171CCPR2 EQU H'0F4F' 172CCPR2L EQU H'0F4F' 173CCPR2H EQU H'0F50' 174ECCP2DEL EQU H'0F51' 175PWM2CON EQU H'0F51' 176ECCP2AS EQU H'0F52' 177PADCFG1 EQU H'0F53' 178CM1CON EQU H'0F54' 179CM1CON1 EQU H'0F54' 180CTMUICON EQU H'0F55' 181CTMUCONL EQU H'0F56' 182CTMUCONH EQU H'0F57' 183ALRMVAL EQU H'0F58' 184ALRMVALL EQU H'0F58' 185ALRMVALH EQU H'0F59' 186ALRMRPT EQU H'0F5A' 187ALRMCFG EQU H'0F5B' 188RTCVAL EQU H'0F5C' 189RTCVALL EQU H'0F5C' 190RTCVALH EQU H'0F5D' 191RTCCAL EQU H'0F5E' 192RTCCFG EQU H'0F5F' 193PIE6 EQU H'0F60' 194EEDATA EQU H'0F61' 195EEADR EQU H'0F62' 196EEADRH EQU H'0F63' 197OSCCON2 EQU H'0F64' 198BAUDCON EQU H'0F65' 199BAUDCON1 EQU H'0F65' 200BAUDCTL EQU H'0F65' 201LCDDATA0 EQU H'0F66' 202LCDDATA1 EQU H'0F67' 203LCDDATA2 EQU H'0F68' 204LCDDATA3 EQU H'0F69' 205LCDDATA4 EQU H'0F6A' 206LCDDATA6 EQU H'0F6C' 207LCDDATA7 EQU H'0F6D' 208LCDDATA8 EQU H'0F6E' 209LCDDATA9 EQU H'0F6F' 210LCDDATA10 EQU H'0F70' 211LCDDATA12 EQU H'0F72' 212LCDDATA13 EQU H'0F73' 213LCDDATA14 EQU H'0F74' 214LCDDATA15 EQU H'0F75' 215LCDDATA16 EQU H'0F76' 216LCDDATA18 EQU H'0F78' 217LCDDATA19 EQU H'0F79' 218LCDDATA20 EQU H'0F7A' 219LCDDATA21 EQU H'0F7B' 220LCDDATA22 EQU H'0F7C' 221EECON2 EQU H'0F7E' 222EECON1 EQU H'0F7F' 223PORTA EQU H'0F80' 224PORTB EQU H'0F81' 225PORTC EQU H'0F82' 226PORTD EQU H'0F83' 227PORTE EQU H'0F84' 228PORTF EQU H'0F85' 229PORTG EQU H'0F86' 230LATA EQU H'0F89' 231LATB EQU H'0F8A' 232LATC EQU H'0F8B' 233LATD EQU H'0F8C' 234LATE EQU H'0F8D' 235LATF EQU H'0F8E' 236LATG EQU H'0F8F' 237TRISA EQU H'0F92' 238TRISB EQU H'0F93' 239TRISC EQU H'0F94' 240TRISD EQU H'0F95' 241TRISE EQU H'0F96' 242TRISF EQU H'0F97' 243TRISG EQU H'0F98' 244OSCTUNE EQU H'0F9B' 245PSTR1CON EQU H'0F9C' 246PIE1 EQU H'0F9D' 247PIR1 EQU H'0F9E' 248IPR1 EQU H'0F9F' 249PIE2 EQU H'0FA0' 250PIR2 EQU H'0FA1' 251IPR2 EQU H'0FA2' 252PIE3 EQU H'0FA3' 253PIR3 EQU H'0FA4' 254IPR3 EQU H'0FA5' 255PIR6 EQU H'0FA6' 256HLVDCON EQU H'0FA8' 257IPR6 EQU H'0FA9' 258T1GCON EQU H'0FAA' 259RCSTA EQU H'0FAB' 260RCSTA1 EQU H'0FAB' 261TXSTA EQU H'0FAC' 262TXSTA1 EQU H'0FAC' 263TXREG EQU H'0FAD' 264TXREG1 EQU H'0FAD' 265RCREG EQU H'0FAE' 266RCREG1 EQU H'0FAE' 267SPBRG EQU H'0FAF' 268SPBRG1 EQU H'0FAF' 269T3GCON EQU H'0FB0' 270T3CON EQU H'0FB1' 271TMR3 EQU H'0FB2' 272TMR3L EQU H'0FB2' 273TMR3H EQU H'0FB3' 274CMSTAT EQU H'0FB4' 275CMSTATUS EQU H'0FB4' 276CVRCON EQU H'0FB5' 277PIE4 EQU H'0FB6' 278PIR4 EQU H'0FB7' 279IPR4 EQU H'0FB8' 280PIE5 EQU H'0FB9' 281PIR5 EQU H'0FBA' 282CCP1CON EQU H'0FBB' 283ECCP1CON EQU H'0FBB' 284CCPR1 EQU H'0FBC' 285CCPR1L EQU H'0FBC' 286CCPR1H EQU H'0FBD' 287ECCP1DEL EQU H'0FBE' 288PWM1CON EQU H'0FBE' 289ECCP1AS EQU H'0FBF' 290ADCON2 EQU H'0FC0' 291ADCON1 EQU H'0FC1' 292ADCON0 EQU H'0FC2' 293ADRES EQU H'0FC3' 294ADRESL EQU H'0FC3' 295ADRESH EQU H'0FC4' 296SSP1CON2 EQU H'0FC5' 297SSPCON2 EQU H'0FC5' 298SSP1CON1 EQU H'0FC6' 299SSPCON1 EQU H'0FC6' 300SSP1STAT EQU H'0FC7' 301SSPSTAT EQU H'0FC7' 302SSP1ADD EQU H'0FC8' 303SSPADD EQU H'0FC8' 304SSP1BUF EQU H'0FC9' 305SSPBUF EQU H'0FC9' 306T2CON EQU H'0FCA' 307PR2 EQU H'0FCB' 308TMR2 EQU H'0FCC' 309T1CON EQU H'0FCD' 310TMR1 EQU H'0FCE' 311TMR1L EQU H'0FCE' 312TMR1H EQU H'0FCF' 313RCON EQU H'0FD0' 314WDTCON EQU H'0FD1' 315IPR5 EQU H'0FD2' 316OSCCON EQU H'0FD3' 317SPBRGH1 EQU H'0FD4' 318T0CON EQU H'0FD5' 319TMR0 EQU H'0FD6' 320TMR0L EQU H'0FD6' 321TMR0H EQU H'0FD7' 322STATUS EQU H'0FD8' 323FSR2L EQU H'0FD9' 324FSR2H EQU H'0FDA' 325PLUSW2 EQU H'0FDB' 326PREINC2 EQU H'0FDC' 327POSTDEC2 EQU H'0FDD' 328POSTINC2 EQU H'0FDE' 329INDF2 EQU H'0FDF' 330BSR EQU H'0FE0' 331FSR1L EQU H'0FE1' 332FSR1H EQU H'0FE2' 333PLUSW1 EQU H'0FE3' 334PREINC1 EQU H'0FE4' 335POSTDEC1 EQU H'0FE5' 336POSTINC1 EQU H'0FE6' 337INDF1 EQU H'0FE7' 338WREG EQU H'0FE8' 339FSR0L EQU H'0FE9' 340FSR0H EQU H'0FEA' 341PLUSW0 EQU H'0FEB' 342PREINC0 EQU H'0FEC' 343POSTDEC0 EQU H'0FED' 344POSTINC0 EQU H'0FEE' 345INDF0 EQU H'0FEF' 346INTCON3 EQU H'0FF0' 347INTCON2 EQU H'0FF1' 348INTCON EQU H'0FF2' 349PROD EQU H'0FF3' 350PRODL EQU H'0FF3' 351PRODH EQU H'0FF4' 352TABLAT EQU H'0FF5' 353TBLPTR EQU H'0FF6' 354TBLPTRL EQU H'0FF6' 355TBLPTRH EQU H'0FF7' 356TBLPTRU EQU H'0FF8' 357PC EQU H'0FF9' 358PCL EQU H'0FF9' 359PCLATH EQU H'0FFA' 360PCLATU EQU H'0FFB' 361STKPTR EQU H'0FFC' 362TOS EQU H'0FFD' 363TOSL EQU H'0FFD' 364TOSH EQU H'0FFE' 365TOSU EQU H'0FFF' 366 367;----- LCDCON Bits ----------------------------------------------------- 368WERR EQU H'0005' 369SLPEN EQU H'0006' 370LCDEN EQU H'0007' 371 372LMUX0 EQU H'0000' 373LMUX1 EQU H'0001' 374CS0 EQU H'0002' 375CS1 EQU H'0003' 376 377 378;----- LCDPS Bits ----------------------------------------------------- 379WA EQU H'0004' 380LCDA EQU H'0005' 381BIASMD EQU H'0006' 382WFT EQU H'0007' 383 384LP0 EQU H'0000' 385LP1 EQU H'0001' 386LP2 EQU H'0002' 387LP3 EQU H'0003' 388 389 390;----- LCDSE0 Bits ----------------------------------------------------- 391SE00 EQU H'0000' 392SE01 EQU H'0001' 393SE02 EQU H'0002' 394SE03 EQU H'0003' 395SE04 EQU H'0004' 396SE05 EQU H'0005' 397SE06 EQU H'0006' 398SE07 EQU H'0007' 399 400 401;----- LCDSE1 Bits ----------------------------------------------------- 402SE08 EQU H'0000' 403SE09 EQU H'0001' 404SE10 EQU H'0002' 405SE11 EQU H'0003' 406SE12 EQU H'0004' 407SE13 EQU H'0005' 408SE14 EQU H'0006' 409SE15 EQU H'0007' 410 411 412;----- LCDSE2 Bits ----------------------------------------------------- 413SE16 EQU H'0000' 414SE17 EQU H'0001' 415SE18 EQU H'0002' 416SE19 EQU H'0003' 417SE20 EQU H'0004' 418SE21 EQU H'0005' 419SE22 EQU H'0006' 420SE23 EQU H'0007' 421 422 423;----- LCDSE3 Bits ----------------------------------------------------- 424SE24 EQU H'0000' 425SE25 EQU H'0001' 426SE26 EQU H'0002' 427SE27 EQU H'0003' 428SE28 EQU H'0004' 429SE29 EQU H'0005' 430SE30 EQU H'0006' 431SE31 EQU H'0007' 432 433 434;----- LCDSE4 Bits ----------------------------------------------------- 435SE32 EQU H'0000' 436 437 438;----- LCDRL Bits ----------------------------------------------------- 439LCDIRI EQU H'0003' 440 441LRLAT0 EQU H'0000' 442LRLAT1 EQU H'0001' 443LRLAT2 EQU H'0002' 444LRLBP0 EQU H'0004' 445LRLBP1 EQU H'0005' 446LRLAP0 EQU H'0006' 447LRLAP1 EQU H'0007' 448 449 450;----- LCDREF Bits ----------------------------------------------------- 451VLCD1PE EQU H'0000' 452VLCD2PE EQU H'0001' 453VLCD3PE EQU H'0002' 454LCDIRS EQU H'0006' 455LCDIRE EQU H'0007' 456 457LCDCST0 EQU H'0003' 458LCDCST1 EQU H'0004' 459LCDCST2 EQU H'0005' 460 461 462;----- SSP2CON2 Bits ----------------------------------------------------- 463SEN EQU H'0000' 464RSEN EQU H'0001' 465PEN EQU H'0002' 466RCEN EQU H'0003' 467ACKEN EQU H'0004' 468ACKDT EQU H'0005' 469ACKSTAT EQU H'0006' 470GCEN EQU H'0007' 471 472ADMSK1 EQU H'0001' 473ADMSK2 EQU H'0002' 474ADMSK3 EQU H'0003' 475ADMSK4 EQU H'0004' 476ADMSK5 EQU H'0005' 477 478 479;----- SSP2CON1 Bits ----------------------------------------------------- 480CKP EQU H'0004' 481SSPEN EQU H'0005' 482SSPOV EQU H'0006' 483WCOL EQU H'0007' 484 485SSPM0 EQU H'0000' 486SSPM1 EQU H'0001' 487SSPM2 EQU H'0002' 488SSPM3 EQU H'0003' 489 490 491;----- SSP2STAT Bits ----------------------------------------------------- 492BF EQU H'0000' 493UA EQU H'0001' 494R_NOT_W EQU H'0002' 495S EQU H'0003' 496P EQU H'0004' 497D_NOT_A EQU H'0005' 498CKE EQU H'0006' 499SMP EQU H'0007' 500 501R EQU H'0002' 502D EQU H'0005' 503 504R_W EQU H'0002' 505D_A EQU H'0005' 506 507NOT_W EQU H'0002' 508NOT_A EQU H'0005' 509 510NOT_WRITE EQU H'0002' 511NOT_ADDRESS EQU H'0005' 512 513READ_WRITE EQU H'0002' 514DATA_ADDRESS EQU H'0005' 515 516I2C_READ EQU H'0002' 517I2C_START EQU H'0003' 518I2C_STOP EQU H'0004' 519I2C_DAT EQU H'0005' 520 521 522;----- SSP2ADD Bits ----------------------------------------------------- 523MSK0 EQU H'0000' 524MSK1 EQU H'0001' 525MSK2 EQU H'0002' 526MSK3 EQU H'0003' 527MSK4 EQU H'0004' 528MSK5 EQU H'0005' 529MSK6 EQU H'0006' 530MSK7 EQU H'0007' 531 532 533;----- T4CON Bits ----------------------------------------------------- 534T4CKPS0 EQU H'0000' 535T4CKPS1 EQU H'0001' 536TMR4ON EQU H'0002' 537T4OUTPS0 EQU H'0003' 538T4OUTPS1 EQU H'0004' 539T4OUTPS2 EQU H'0005' 540T4OUTPS3 EQU H'0006' 541 542 543 544;----- CCP7CON Bits ----------------------------------------------------- 545CCP7M0 EQU H'0000' 546CCP7M1 EQU H'0001' 547CCP7M2 EQU H'0002' 548CCP7M3 EQU H'0003' 549DC7B0 EQU H'0004' 550DC7B1 EQU H'0005' 551 552CCP7Y EQU H'0004' 553CCP7X EQU H'0005' 554 555 556;----- CCP6CON Bits ----------------------------------------------------- 557CCP6M0 EQU H'0000' 558CCP6M1 EQU H'0001' 559CCP6M2 EQU H'0002' 560CCP6M3 EQU H'0003' 561DC6B0 EQU H'0004' 562DC6B1 EQU H'0005' 563 564CCP6Y EQU H'0004' 565CCP6X EQU H'0005' 566 567 568;----- CCP5CON Bits ----------------------------------------------------- 569CCP5M0 EQU H'0000' 570CCP5M1 EQU H'0001' 571CCP5M2 EQU H'0002' 572CCP5M3 EQU H'0003' 573DC5B0 EQU H'0004' 574DC5B1 EQU H'0005' 575 576CCP5Y EQU H'0004' 577CCP5X EQU H'0005' 578 579 580;----- CCP4CON Bits ----------------------------------------------------- 581CCP4M0 EQU H'0000' 582CCP4M1 EQU H'0001' 583CCP4M2 EQU H'0002' 584CCP4M3 EQU H'0003' 585DC4B0 EQU H'0004' 586DC4B1 EQU H'0005' 587 588CCP4Y EQU H'0004' 589CCP4X EQU H'0005' 590 591 592;----- T5GCON Bits ----------------------------------------------------- 593T5GVAL EQU H'0002' 594T5GGO_NOT_T5DONE EQU H'0003' 595T5GSPM EQU H'0004' 596T5GTM EQU H'0005' 597T5GPOL EQU H'0006' 598TMR5GE EQU H'0007' 599 600T5GSS0 EQU H'0000' 601T5GSS1 EQU H'0001' 602T5GGO EQU H'0003' 603 604NOT_T5DONE EQU H'0003' 605 606 607;----- T5CON Bits ----------------------------------------------------- 608TMR5ON EQU H'0000' 609RD16 EQU H'0001' 610NOT_T5SYNC EQU H'0002' 611SOSCEN EQU H'0003' 612 613T5CKPS0 EQU H'0004' 614T5CKPS1 EQU H'0005' 615TMR5CS0 EQU H'0006' 616TMR5CS1 EQU H'0007' 617 618 619;----- PMD3 Bits ----------------------------------------------------- 620TMR12MD EQU H'0000' 621CCP4MD EQU H'0001' 622CCP5MD EQU H'0002' 623CCP6MD EQU H'0003' 624CCP7MD EQU H'0004' 625CCP8MD EQU H'0005' 626CCP9MD EQU H'0006' 627CCP10MD EQU H'0007' 628 629 630;----- PMD2 Bits ----------------------------------------------------- 631CMP1MD EQU H'0000' 632CMP2MD EQU H'0001' 633CMP3MD EQU H'0002' 634TMR5MD EQU H'0003' 635TMR6MD EQU H'0004' 636TMR7MD EQU H'0005' 637TMR8MD EQU H'0006' 638TMR10MD EQU H'0007' 639 640 641;----- PMD1 Bits ----------------------------------------------------- 642TMR1MD EQU H'0001' 643TMR2MD EQU H'0002' 644TMR3MD EQU H'0003' 645TMR4MD EQU H'0004' 646RTCCMD EQU H'0005' 647CTMUMD EQU H'0006' 648 649 650;----- PMD0 Bits ----------------------------------------------------- 651ADCMD EQU H'0000' 652SSP1MD EQU H'0001' 653SSP2MD EQU H'0002' 654UART1MD EQU H'0003' 655UART2MD EQU H'0004' 656CCP1MD EQU H'0005' 657CCP2MD EQU H'0006' 658CCP3MD EQU H'0007' 659 660 661;----- PSTR3CON Bits ----------------------------------------------------- 662STRA EQU H'0000' 663STRB EQU H'0001' 664STRC EQU H'0002' 665STRD EQU H'0003' 666STRSYNC EQU H'0004' 667 668CMPL0 EQU H'0006' 669CMPL1 EQU H'0007' 670 671 672;----- PSTR2CON Bits ----------------------------------------------------- 673STRA EQU H'0000' 674STRB EQU H'0001' 675STRC EQU H'0002' 676STRD EQU H'0003' 677STRSYNC EQU H'0004' 678 679CMPL0 EQU H'0006' 680CMPL1 EQU H'0007' 681 682 683;----- BAUDCON2 Bits ----------------------------------------------------- 684ABDEN EQU H'0000' 685WUE EQU H'0001' 686BRG16 EQU H'0003' 687TXCKP EQU H'0004' 688RXDTP EQU H'0005' 689RCIDL EQU H'0006' 690ABDOVF EQU H'0007' 691 692 693;----- TXSTA2 Bits ----------------------------------------------------- 694TX9D EQU H'0000' 695TRMT EQU H'0001' 696BRGH EQU H'0002' 697SENDB EQU H'0003' 698SYNC EQU H'0004' 699TXEN EQU H'0005' 700TX9 EQU H'0006' 701CSRC EQU H'0007' 702 703TX9D2 EQU H'0000' 704TRMT2 EQU H'0001' 705BRGH2 EQU H'0002' 706SENDB2 EQU H'0003' 707SYNC2 EQU H'0004' 708TXEN2 EQU H'0005' 709TX92 EQU H'0006' 710CSRC2 EQU H'0007' 711 712 713;----- RCSTA2 Bits ----------------------------------------------------- 714RX9D EQU H'0000' 715OERR EQU H'0001' 716FERR EQU H'0002' 717ADDEN EQU H'0003' 718CREN EQU H'0004' 719SREN EQU H'0005' 720RX9 EQU H'0006' 721SPEN EQU H'0007' 722 723RX9D2 EQU H'0000' 724OERR2 EQU H'0001' 725FERR2 EQU H'0002' 726ADDEN2 EQU H'0003' 727CREN2 EQU H'0004' 728SREN2 EQU H'0005' 729RX92 EQU H'0006' 730SPEN2 EQU H'0007' 731 732 733;----- ANCON2 Bits ----------------------------------------------------- 734ANSEL16 EQU H'0000' 735ANSEL17 EQU H'0001' 736ANSEL18 EQU H'0002' 737ANSEL19 EQU H'0003' 738 739 740;----- ANCON1 Bits ----------------------------------------------------- 741ANSEL8 EQU H'0000' 742ANSEL9 EQU H'0001' 743ANSEL10 EQU H'0002' 744ANSEL11 EQU H'0003' 745 746 747;----- ANCON0 Bits ----------------------------------------------------- 748ANSEL0 EQU H'0000' 749ANSEL1 EQU H'0001' 750ANSEL2 EQU H'0002' 751ANSEL3 EQU H'0003' 752ANSEL4 EQU H'0004' 753ANSEL5 EQU H'0005' 754ANSEL6 EQU H'0006' 755ANSEL7 EQU H'0007' 756 757 758;----- ODCON3 Bits ----------------------------------------------------- 759CTMUDS EQU H'0000' 760U1OD EQU H'0006' 761U2OD EQU H'0007' 762 763 764;----- ODCON2 Bits ----------------------------------------------------- 765CCP3OD EQU H'0000' 766CCP4OD EQU H'0001' 767CCP5OD EQU H'0002' 768CCP6OD EQU H'0003' 769CCP7OD EQU H'0004' 770CCP8OD EQU H'0005' 771CCP9OD EQU H'0006' 772CCP10OD EQU H'0007' 773 774 775;----- ODCON1 Bits ----------------------------------------------------- 776SPI2OD EQU H'0000' 777CCP1OD EQU H'0005' 778CCP2OD EQU H'0006' 779SPI1OD EQU H'0007' 780 781 782;----- REFOCON Bits ----------------------------------------------------- 783ROSEL EQU H'0004' 784ROSSLP EQU H'0005' 785ROON EQU H'0007' 786 787RODIV0 EQU H'0000' 788RODIV1 EQU H'0001' 789RODIV2 EQU H'0002' 790RODIV3 EQU H'0003' 791 792 793;----- CCPTMRS2 Bits ----------------------------------------------------- 794C9TSEL0 EQU H'0002' 795C10TSEL0 EQU H'0004' 796 797C8TSEL0 EQU H'0000' 798C8TSEL1 EQU H'0001' 799 800 801;----- CCPTMRS1 Bits ----------------------------------------------------- 802C5TSEL0 EQU H'0002' 803C6TSEL0 EQU H'0004' 804 805C4TSEL0 EQU H'0000' 806C4TSEL1 EQU H'0001' 807C7TSEL0 EQU H'0006' 808C7TSEL1 EQU H'0007' 809 810 811;----- CCPTMRS0 Bits ----------------------------------------------------- 812C1TSEL0 EQU H'0000' 813C1TSEL1 EQU H'0001' 814C1TSEL2 EQU H'0002' 815C2TSEL0 EQU H'0003' 816C2TSEL1 EQU H'0004' 817C2TSEL2 EQU H'0005' 818C3TSEL0 EQU H'0006' 819C3TSEL1 EQU H'0007' 820 821 822;----- CM3CON Bits ----------------------------------------------------- 823CREF EQU H'0002' 824CPOL EQU H'0005' 825COE EQU H'0006' 826CON EQU H'0007' 827 828CCH0 EQU H'0000' 829CCH1 EQU H'0001' 830EVPOL0 EQU H'0003' 831EVPOL1 EQU H'0004' 832 833 834;----- CM3CON1 Bits ----------------------------------------------------- 835CREF EQU H'0002' 836CPOL EQU H'0005' 837COE EQU H'0006' 838CON EQU H'0007' 839 840CCH0 EQU H'0000' 841CCH1 EQU H'0001' 842EVPOL0 EQU H'0003' 843EVPOL1 EQU H'0004' 844 845 846;----- CM2CON Bits ----------------------------------------------------- 847CREF EQU H'0002' 848CPOL EQU H'0005' 849COE EQU H'0006' 850CON EQU H'0007' 851 852CCH0 EQU H'0000' 853CCH1 EQU H'0001' 854EVPOL0 EQU H'0003' 855EVPOL1 EQU H'0004' 856 857 858;----- CM2CON1 Bits ----------------------------------------------------- 859CREF EQU H'0002' 860CPOL EQU H'0005' 861COE EQU H'0006' 862CON EQU H'0007' 863 864CCH0 EQU H'0000' 865CCH1 EQU H'0001' 866EVPOL0 EQU H'0003' 867EVPOL1 EQU H'0004' 868 869 870;----- T12CON Bits ----------------------------------------------------- 871TMR12ON EQU H'0002' 872 873T12CKPS0 EQU H'0000' 874T12CKPS1 EQU H'0001' 875T12OUTPS0 EQU H'0003' 876T12OUTPS1 EQU H'0004' 877T12OUTPS2 EQU H'0005' 878T12OUTPS3 EQU H'0006' 879 880 881;----- T10CON Bits ----------------------------------------------------- 882TMR10ON EQU H'0002' 883 884T10CKPS0 EQU H'0000' 885T10CKPS1 EQU H'0001' 886T10OUTPS0 EQU H'0003' 887T10OUTPS1 EQU H'0004' 888T10OUTPS2 EQU H'0005' 889T10OUTPS3 EQU H'0006' 890 891 892;----- T8CON Bits ----------------------------------------------------- 893TMR8ON EQU H'0002' 894 895T8CKPS0 EQU H'0000' 896T8CKPS1 EQU H'0001' 897T8OUTPS0 EQU H'0003' 898T8OUTPS1 EQU H'0004' 899T8OUTPS2 EQU H'0005' 900T8OUTPS3 EQU H'0006' 901 902 903;----- T6CON Bits ----------------------------------------------------- 904TMR6ON EQU H'0002' 905 906T6CKPS0 EQU H'0000' 907T6CKPS1 EQU H'0001' 908T6OUTPS0 EQU H'0003' 909T6OUTPS1 EQU H'0004' 910T6OUTPS2 EQU H'0005' 911T6OUTPS3 EQU H'0006' 912 913 914;----- T7GCON Bits ----------------------------------------------------- 915T7GVAL EQU H'0002' 916T7GGO_NOT_T7DONE EQU H'0003' 917T7GSPM EQU H'0004' 918T7GTM EQU H'0005' 919T7GPOL EQU H'0006' 920TMR7GE EQU H'0007' 921 922T7GSS0 EQU H'0000' 923T7GSS1 EQU H'0001' 924T7GGO EQU H'0003' 925 926NOT_T7DONE EQU H'0003' 927 928 929;----- T7CON Bits ----------------------------------------------------- 930TMR7ON EQU H'0000' 931RD16 EQU H'0001' 932NOT_T7SYNC EQU H'0002' 933SOSCEN EQU H'0003' 934 935T7CKPS0 EQU H'0004' 936T7CKPS1 EQU H'0005' 937TMR7CS0 EQU H'0006' 938TMR7CS1 EQU H'0007' 939 940 941;----- CCP10CON Bits ----------------------------------------------------- 942CCP10M0 EQU H'0000' 943CCP10M1 EQU H'0001' 944CCP10M2 EQU H'0002' 945CCP10M3 EQU H'0003' 946DC10B0 EQU H'0004' 947DC10B1 EQU H'0005' 948 949CCP10Y EQU H'0004' 950CCP10X EQU H'0005' 951 952 953;----- CCP9CON Bits ----------------------------------------------------- 954CCP9M0 EQU H'0000' 955CCP9M1 EQU H'0001' 956CCP9M2 EQU H'0002' 957CCP9M3 EQU H'0003' 958DC9B0 EQU H'0004' 959DC9B1 EQU H'0005' 960 961CCP9Y EQU H'0004' 962CCP9X EQU H'0005' 963 964 965;----- CCP8CON Bits ----------------------------------------------------- 966CCP8M0 EQU H'0000' 967CCP8M1 EQU H'0001' 968CCP8M2 EQU H'0002' 969CCP8M3 EQU H'0003' 970DC8B0 EQU H'0004' 971DC8B1 EQU H'0005' 972 973CCP8Y EQU H'0004' 974CCP8X EQU H'0005' 975 976 977;----- CCP3CON Bits ----------------------------------------------------- 978CCP3M0 EQU H'0000' 979CCP3M1 EQU H'0001' 980CCP3M2 EQU H'0002' 981CCP3M3 EQU H'0003' 982DC3B0 EQU H'0004' 983DC3B1 EQU H'0005' 984P3M0 EQU H'0006' 985P3M1 EQU H'0007' 986 987CCP3Y EQU H'0004' 988CCP3X EQU H'0005' 989 990 991;----- ECCP3DEL Bits ----------------------------------------------------- 992P3RSEN EQU H'0007' 993 994P3DC0 EQU H'0000' 995P3DC1 EQU H'0001' 996P3DC2 EQU H'0002' 997P3DC3 EQU H'0003' 998P3DC4 EQU H'0004' 999P3DC5 EQU H'0005' 1000P3DC6 EQU H'0006' 1001 1002 1003;----- PWM3CON Bits ----------------------------------------------------- 1004P3RSEN EQU H'0007' 1005 1006P3DC0 EQU H'0000' 1007P3DC1 EQU H'0001' 1008P3DC2 EQU H'0002' 1009P3DC3 EQU H'0003' 1010P3DC4 EQU H'0004' 1011P3DC5 EQU H'0005' 1012P3DC6 EQU H'0006' 1013 1014 1015;----- ECCP3AS Bits ----------------------------------------------------- 1016ECCP3ASE EQU H'0007' 1017 1018PSS3BD0 EQU H'0000' 1019PSS3BD1 EQU H'0001' 1020PSS3AC0 EQU H'0002' 1021PSS3AC1 EQU H'0003' 1022ECCP3AS0 EQU H'0004' 1023ECCP3AS1 EQU H'0005' 1024ECCP3AS2 EQU H'0006' 1025 1026 1027;----- CCP2CON Bits ----------------------------------------------------- 1028CCP2M0 EQU H'0000' 1029CCP2M1 EQU H'0001' 1030CCP2M2 EQU H'0002' 1031CCP2M3 EQU H'0003' 1032DC2B0 EQU H'0004' 1033DC2B1 EQU H'0005' 1034P2M0 EQU H'0006' 1035P2M1 EQU H'0007' 1036 1037CCP2Y EQU H'0004' 1038CCP2X EQU H'0005' 1039 1040 1041;----- ECCP2CON Bits ----------------------------------------------------- 1042CCP2M0 EQU H'0000' 1043CCP2M1 EQU H'0001' 1044CCP2M2 EQU H'0002' 1045CCP2M3 EQU H'0003' 1046DC2B0 EQU H'0004' 1047DC2B1 EQU H'0005' 1048P2M0 EQU H'0006' 1049P2M1 EQU H'0007' 1050 1051CCP2Y EQU H'0004' 1052CCP2X EQU H'0005' 1053 1054 1055;----- ECCP2DEL Bits ----------------------------------------------------- 1056P2RSEN EQU H'0007' 1057 1058P2DC0 EQU H'0000' 1059P2DC1 EQU H'0001' 1060P2DC2 EQU H'0002' 1061P2DC3 EQU H'0003' 1062P2DC4 EQU H'0004' 1063P2DC5 EQU H'0005' 1064P2DC6 EQU H'0006' 1065 1066 1067;----- PWM2CON Bits ----------------------------------------------------- 1068P2RSEN EQU H'0007' 1069 1070P2DC0 EQU H'0000' 1071P2DC1 EQU H'0001' 1072P2DC2 EQU H'0002' 1073P2DC3 EQU H'0003' 1074P2DC4 EQU H'0004' 1075P2DC5 EQU H'0005' 1076P2DC6 EQU H'0006' 1077 1078 1079;----- ECCP2AS Bits ----------------------------------------------------- 1080ECCP2ASE EQU H'0007' 1081 1082PSS2BD0 EQU H'0000' 1083PSS2BD1 EQU H'0001' 1084PSS2AC0 EQU H'0002' 1085PSS2AC1 EQU H'0003' 1086ECCP2AS0 EQU H'0004' 1087ECCP2AS1 EQU H'0005' 1088ECCP2AS2 EQU H'0006' 1089 1090 1091;----- PADCFG1 Bits ----------------------------------------------------- 1092REPU EQU H'0006' 1093RDPU EQU H'0007' 1094 1095RTSECSEL0 EQU H'0001' 1096RTSECSEL1 EQU H'0002' 1097 1098 1099;----- CM1CON Bits ----------------------------------------------------- 1100CREF EQU H'0002' 1101CPOL EQU H'0005' 1102COE EQU H'0006' 1103CON EQU H'0007' 1104 1105CCH0 EQU H'0000' 1106CCH1 EQU H'0001' 1107EVPOL0 EQU H'0003' 1108EVPOL1 EQU H'0004' 1109 1110 1111;----- CM1CON1 Bits ----------------------------------------------------- 1112CREF EQU H'0002' 1113CPOL EQU H'0005' 1114COE EQU H'0006' 1115CON EQU H'0007' 1116 1117CCH0 EQU H'0000' 1118CCH1 EQU H'0001' 1119EVPOL0 EQU H'0003' 1120EVPOL1 EQU H'0004' 1121 1122 1123;----- CTMUICON Bits ----------------------------------------------------- 1124IRNG0 EQU H'0000' 1125IRNG1 EQU H'0001' 1126ITRIM0 EQU H'0002' 1127ITRIM1 EQU H'0003' 1128ITRIM2 EQU H'0004' 1129ITRIM3 EQU H'0005' 1130ITRIM4 EQU H'0006' 1131ITRIM5 EQU H'0007' 1132 1133 1134;----- CTMUCONL Bits ----------------------------------------------------- 1135EDG1STAT EQU H'0000' 1136EDG2STAT EQU H'0001' 1137EDG1POL EQU H'0004' 1138EDG2POL EQU H'0007' 1139 1140EDG1SEL0 EQU H'0002' 1141EDG1SEL1 EQU H'0003' 1142EDG2SEL0 EQU H'0005' 1143EDG2SEL1 EQU H'0006' 1144 1145 1146;----- CTMUCONH Bits ----------------------------------------------------- 1147CTTRIG EQU H'0000' 1148IDISSEN EQU H'0001' 1149EDGSEQEN EQU H'0002' 1150EDGEN EQU H'0003' 1151TGEN EQU H'0004' 1152CTMUSIDL EQU H'0005' 1153CTMUEN EQU H'0007' 1154 1155 1156;----- ALRMRPT Bits ----------------------------------------------------- 1157ARPT0 EQU H'0000' 1158ARPT1 EQU H'0001' 1159ARPT2 EQU H'0002' 1160ARPT3 EQU H'0003' 1161ARPT4 EQU H'0004' 1162ARPT5 EQU H'0005' 1163ARPT6 EQU H'0006' 1164ARPT7 EQU H'0007' 1165 1166 1167;----- ALRMCFG Bits ----------------------------------------------------- 1168CHIME EQU H'0006' 1169ALRMEN EQU H'0007' 1170 1171ALRMPTR0 EQU H'0000' 1172ALRMPTR1 EQU H'0001' 1173AMASK0 EQU H'0002' 1174AMASK1 EQU H'0003' 1175AMASK2 EQU H'0004' 1176AMASK3 EQU H'0005' 1177 1178 1179;----- RTCVALH Bits ----------------------------------------------------- 1180WAITE0 EQU H'0000' 1181WAITE1 EQU H'0001' 1182WAITM0 EQU H'0002' 1183WAITM1 EQU H'0003' 1184WAITM2 EQU H'0004' 1185WAITM3 EQU H'0005' 1186WAITB0 EQU H'0006' 1187WAITB1 EQU H'0007' 1188 1189 1190;----- RTCCAL Bits ----------------------------------------------------- 1191CAL0 EQU H'0000' 1192CAL1 EQU H'0001' 1193CAL2 EQU H'0002' 1194CAL3 EQU H'0003' 1195CAL4 EQU H'0004' 1196CAL5 EQU H'0005' 1197CAL6 EQU H'0006' 1198CAL7 EQU H'0007' 1199 1200 1201;----- RTCCFG Bits ----------------------------------------------------- 1202RTCOE EQU H'0002' 1203HALFSEC EQU H'0003' 1204RTCSYNC EQU H'0004' 1205RTCWREN EQU H'0005' 1206RTCEN EQU H'0007' 1207 1208RTCPTR0 EQU H'0000' 1209RTCPTR1 EQU H'0001' 1210 1211 1212;----- PIE6 Bits ----------------------------------------------------- 1213CMP1IE EQU H'0000' 1214CMP2IE EQU H'0001' 1215CMP3IE EQU H'0002' 1216EEIE EQU H'0004' 1217 1218 1219;----- OSCCON2 Bits ----------------------------------------------------- 1220MFIOSEL EQU H'0000' 1221MFIOFS EQU H'0001' 1222SOSCGO EQU H'0003' 1223SOSCRUN EQU H'0006' 1224 1225 1226;----- BAUDCON Bits ----------------------------------------------------- 1227ABDEN EQU H'0000' 1228WUE EQU H'0001' 1229BRG16 EQU H'0003' 1230TXCKP EQU H'0004' 1231RXDTP EQU H'0005' 1232RCIDL EQU H'0006' 1233ABDOVF EQU H'0007' 1234 1235 1236;----- BAUDCON1 Bits ----------------------------------------------------- 1237ABDEN EQU H'0000' 1238WUE EQU H'0001' 1239BRG16 EQU H'0003' 1240TXCKP EQU H'0004' 1241RXDTP EQU H'0005' 1242RCIDL EQU H'0006' 1243ABDOVF EQU H'0007' 1244 1245 1246;----- BAUDCTL Bits ----------------------------------------------------- 1247ABDEN EQU H'0000' 1248WUE EQU H'0001' 1249BRG16 EQU H'0003' 1250TXCKP EQU H'0004' 1251RXDTP EQU H'0005' 1252RCIDL EQU H'0006' 1253ABDOVF EQU H'0007' 1254 1255 1256;----- LCDDATA0 Bits ----------------------------------------------------- 1257S00C0 EQU H'0000' 1258S01C0 EQU H'0001' 1259S02C0 EQU H'0002' 1260S03C0 EQU H'0003' 1261S04C0 EQU H'0004' 1262S05C0 EQU H'0005' 1263S06C0 EQU H'0006' 1264S07C0 EQU H'0007' 1265 1266 1267;----- LCDDATA1 Bits ----------------------------------------------------- 1268S08C0 EQU H'0000' 1269S09C0 EQU H'0001' 1270S10C0 EQU H'0002' 1271S11C0 EQU H'0003' 1272S12C0 EQU H'0004' 1273S13C0 EQU H'0005' 1274S14C0 EQU H'0006' 1275S15C0 EQU H'0007' 1276 1277 1278;----- LCDDATA2 Bits ----------------------------------------------------- 1279S16C0 EQU H'0000' 1280S17C0 EQU H'0001' 1281S18C0 EQU H'0002' 1282S19C0 EQU H'0003' 1283S20C0 EQU H'0004' 1284S21C0 EQU H'0005' 1285S22C0 EQU H'0006' 1286S23C0 EQU H'0007' 1287 1288 1289;----- LCDDATA3 Bits ----------------------------------------------------- 1290S24C0 EQU H'0000' 1291S25C0 EQU H'0001' 1292S26C0 EQU H'0002' 1293S27C0 EQU H'0003' 1294S28C0 EQU H'0004' 1295S29C0 EQU H'0005' 1296S30C0 EQU H'0006' 1297S31C0 EQU H'0007' 1298 1299 1300;----- LCDDATA4 Bits ----------------------------------------------------- 1301S32C0 EQU H'0000' 1302 1303 1304;----- LCDDATA6 Bits ----------------------------------------------------- 1305S00C1 EQU H'0000' 1306S01C1 EQU H'0001' 1307S02C1 EQU H'0002' 1308S03C1 EQU H'0003' 1309S04C1 EQU H'0004' 1310S05C1 EQU H'0005' 1311S06C1 EQU H'0006' 1312S07C1 EQU H'0007' 1313 1314 1315;----- LCDDATA7 Bits ----------------------------------------------------- 1316S08C1 EQU H'0000' 1317S09C1 EQU H'0001' 1318S10C1 EQU H'0002' 1319S11C1 EQU H'0003' 1320S12C1 EQU H'0004' 1321S13C1 EQU H'0005' 1322S14C1 EQU H'0006' 1323S15C1 EQU H'0007' 1324 1325 1326;----- LCDDATA8 Bits ----------------------------------------------------- 1327S16C1 EQU H'0000' 1328S17C1 EQU H'0001' 1329S18C1 EQU H'0002' 1330S19C1 EQU H'0003' 1331S20C1 EQU H'0004' 1332S21C1 EQU H'0005' 1333S22C1 EQU H'0006' 1334S23C1 EQU H'0007' 1335 1336 1337;----- LCDDATA9 Bits ----------------------------------------------------- 1338S24C1 EQU H'0000' 1339S25C1 EQU H'0001' 1340S26C1 EQU H'0002' 1341S27C1 EQU H'0003' 1342S28C1 EQU H'0004' 1343S29C1 EQU H'0005' 1344S30C1 EQU H'0006' 1345S31C1 EQU H'0007' 1346 1347 1348;----- LCDDATA10 Bits ----------------------------------------------------- 1349S32C1 EQU H'0000' 1350 1351 1352;----- LCDDATA12 Bits ----------------------------------------------------- 1353S00C2 EQU H'0000' 1354S01C2 EQU H'0001' 1355S02C2 EQU H'0002' 1356S03C2 EQU H'0003' 1357S04C2 EQU H'0004' 1358S05C2 EQU H'0005' 1359S06C2 EQU H'0006' 1360S07C2 EQU H'0007' 1361 1362 1363;----- LCDDATA13 Bits ----------------------------------------------------- 1364S08C2 EQU H'0000' 1365S09C2 EQU H'0001' 1366S10C2 EQU H'0002' 1367S11C2 EQU H'0003' 1368S12C2 EQU H'0004' 1369S13C2 EQU H'0005' 1370S14C2 EQU H'0006' 1371S15C2 EQU H'0007' 1372 1373 1374;----- LCDDATA14 Bits ----------------------------------------------------- 1375S16C2 EQU H'0000' 1376S17C2 EQU H'0001' 1377S18C2 EQU H'0002' 1378S19C2 EQU H'0003' 1379S20C2 EQU H'0004' 1380S21C2 EQU H'0005' 1381S22C2 EQU H'0006' 1382S23C2 EQU H'0007' 1383 1384 1385;----- LCDDATA15 Bits ----------------------------------------------------- 1386S24C2 EQU H'0000' 1387S25C2 EQU H'0001' 1388S26C2 EQU H'0002' 1389S27C2 EQU H'0003' 1390S28C2 EQU H'0004' 1391S29C2 EQU H'0005' 1392S30C2 EQU H'0006' 1393S31C2 EQU H'0007' 1394 1395 1396;----- LCDDATA16 Bits ----------------------------------------------------- 1397S32C2 EQU H'0000' 1398 1399 1400;----- LCDDATA18 Bits ----------------------------------------------------- 1401S00C3 EQU H'0000' 1402S01C3 EQU H'0001' 1403S02C3 EQU H'0002' 1404S03C3 EQU H'0003' 1405S04C3 EQU H'0004' 1406S05C3 EQU H'0005' 1407S06C3 EQU H'0006' 1408S07C3 EQU H'0007' 1409 1410 1411;----- LCDDATA19 Bits ----------------------------------------------------- 1412S08C3 EQU H'0000' 1413S09C3 EQU H'0001' 1414S10C3 EQU H'0002' 1415S11C3 EQU H'0003' 1416S12C3 EQU H'0004' 1417S13C3 EQU H'0005' 1418S14C3 EQU H'0006' 1419S15C3 EQU H'0007' 1420 1421 1422;----- LCDDATA20 Bits ----------------------------------------------------- 1423S16C3 EQU H'0000' 1424S17C3 EQU H'0001' 1425S18C3 EQU H'0002' 1426S19C3 EQU H'0003' 1427S20C3 EQU H'0004' 1428S21C3 EQU H'0005' 1429S22C3 EQU H'0006' 1430S23C3 EQU H'0007' 1431 1432 1433;----- LCDDATA21 Bits ----------------------------------------------------- 1434S24C3 EQU H'0000' 1435S25C3 EQU H'0001' 1436S26C3 EQU H'0002' 1437S27C3 EQU H'0003' 1438S28C3 EQU H'0004' 1439S29C3 EQU H'0005' 1440S30C3 EQU H'0006' 1441S31C3 EQU H'0007' 1442 1443 1444;----- LCDDATA22 Bits ----------------------------------------------------- 1445S32C3 EQU H'0000' 1446 1447 1448;----- EECON1 Bits ----------------------------------------------------- 1449RD EQU H'0000' 1450WR EQU H'0001' 1451WREN EQU H'0002' 1452WRERR EQU H'0003' 1453FREE EQU H'0004' 1454CFGS EQU H'0006' 1455EEPGD EQU H'0007' 1456 1457 1458;----- PORTA Bits ----------------------------------------------------- 1459RA0 EQU H'0000' 1460RA1 EQU H'0001' 1461RA2 EQU H'0002' 1462RA3 EQU H'0003' 1463RA4 EQU H'0004' 1464RA5 EQU H'0005' 1465RA6 EQU H'0006' 1466RA7 EQU H'0007' 1467 1468AN0 EQU H'0000' 1469AN1 EQU H'0001' 1470AN2 EQU H'0002' 1471AN3 EQU H'0003' 1472AN4 EQU H'0005' 1473OSC2 EQU H'0006' 1474OSC1 EQU H'0007' 1475 1476ULPWUIN EQU H'0000' 1477SEG18 EQU H'0001' 1478VREF_MINUS EQU H'0002' 1479VREF_PLUS EQU H'0003' 1480SEG14 EQU H'0004' 1481SEG15 EQU H'0005' 1482CLKO EQU H'0006' 1483CLKI EQU H'0007' 1484 1485T0CKI EQU H'0004' 1486T1CKI EQU H'0005' 1487 1488T3G EQU H'0005' 1489 1490LVDIN EQU H'0005' 1491 1492 1493;----- PORTB Bits ----------------------------------------------------- 1494RB0 EQU H'0000' 1495RB1 EQU H'0001' 1496RB2 EQU H'0002' 1497RB3 EQU H'0003' 1498RB4 EQU H'0004' 1499RB5 EQU H'0005' 1500RB6 EQU H'0006' 1501RB7 EQU H'0007' 1502 1503INT0 EQU H'0000' 1504INT1 EQU H'0001' 1505INT2 EQU H'0002' 1506INT3 EQU H'0003' 1507KBI0 EQU H'0004' 1508KBI1 EQU H'0005' 1509KBI2 EQU H'0006' 1510KBI3 EQU H'0007' 1511 1512SEG30 EQU H'0000' 1513SEG8 EQU H'0001' 1514SEG9 EQU H'0002' 1515SEG10 EQU H'0003' 1516SEG11 EQU H'0004' 1517SEG29 EQU H'0005' 1518 1519FLT0 EQU H'0000' 1520CTED1 EQU H'0002' 1521CTED2 EQU H'0003' 1522T3CKI EQU H'0005' 1523 1524CCP2_PA2 EQU H'0003' 1525T1G EQU H'0005' 1526 1527PGM EQU H'0005' 1528PGC EQU H'0006' 1529PGD EQU H'0007' 1530 1531 1532;----- PORTC Bits ----------------------------------------------------- 1533RC0 EQU H'0000' 1534RC1 EQU H'0001' 1535RC2 EQU H'0002' 1536RC3 EQU H'0003' 1537RC4 EQU H'0004' 1538RC5 EQU H'0005' 1539RC6 EQU H'0006' 1540RC7 EQU H'0007' 1541 1542SEG32 EQU H'0001' 1543SEG13 EQU H'0002' 1544SEG17 EQU H'0003' 1545SEG16 EQU H'0004' 1546SEG12 EQU H'0005' 1547SEG27 EQU H'0006' 1548SEG28 EQU H'0007' 1549 1550SOSCO EQU H'0000' 1551SOSCI EQU H'0001' 1552SCK1 EQU H'0003' 1553SDI1 EQU H'0004' 1554SDO1 EQU H'0005' 1555TX1 EQU H'0006' 1556RX1 EQU H'0007' 1557 1558SCKLI EQU H'0000' 1559CCP2_PORTC EQU H'0001' 1560CCP1 EQU H'0002' 1561SCL1 EQU H'0003' 1562SDA1 EQU H'0004' 1563CK1 EQU H'0006' 1564DT1 EQU H'0007' 1565 1566PA2_PORTC EQU H'0001' 1567PA1 EQU H'0002' 1568 1569 1570;----- PORTD Bits ----------------------------------------------------- 1571RD0 EQU H'0000' 1572RD1 EQU H'0001' 1573RD2 EQU H'0002' 1574RD3 EQU H'0003' 1575RD4 EQU H'0004' 1576RD5 EQU H'0005' 1577RD6 EQU H'0006' 1578RD7 EQU H'0007' 1579 1580AD0 EQU H'0000' 1581AD1 EQU H'0001' 1582AD2 EQU H'0002' 1583AD3 EQU H'0003' 1584AD4 EQU H'0004' 1585AD5 EQU H'0005' 1586AD6 EQU H'0006' 1587AD7 EQU H'0007' 1588 1589PSP0 EQU H'0000' 1590PSP1 EQU H'0001' 1591PSP2 EQU H'0002' 1592PSP3 EQU H'0003' 1593PSP4 EQU H'0004' 1594PSP5 EQU H'0005' 1595PSP6 EQU H'0006' 1596PSP7 EQU H'0007' 1597 1598SEG0 EQU H'0000' 1599SEG1 EQU H'0001' 1600SEG2 EQU H'0002' 1601SEG3 EQU H'0003' 1602SEG4 EQU H'0004' 1603SEG5 EQU H'0005' 1604SEG6 EQU H'0006' 1605SEG7 EQU H'0007' 1606 1607CTPLS EQU H'0000' 1608T5CKI EQU H'0001' 1609SDO2 EQU H'0004' 1610SDI2 EQU H'0005' 1611SCK2 EQU H'0006' 1612SS2 EQU H'0007' 1613 1614T7G EQU H'0001' 1615SDA2 EQU H'0005' 1616SCL2 EQU H'0006' 1617 1618 1619;----- PORTE Bits ----------------------------------------------------- 1620RE0 EQU H'0000' 1621RE1 EQU H'0001' 1622RE2 EQU H'0002' 1623RE3 EQU H'0003' 1624RE4 EQU H'0004' 1625RE5 EQU H'0005' 1626RE6 EQU H'0006' 1627RE7 EQU H'0007' 1628 1629AD8 EQU H'0000' 1630AD9 EQU H'0001' 1631AD10 EQU H'0002' 1632AD11 EQU H'0003' 1633AD12 EQU H'0004' 1634AD13 EQU H'0005' 1635AD14 EQU H'0006' 1636AD15 EQU H'0007' 1637 1638PD2 EQU H'0000' 1639PC2 EQU H'0001' 1640PB2 EQU H'0002' 1641PC3 EQU H'0003' 1642PB3 EQU H'0004' 1643PC1 EQU H'0005' 1644PB1 EQU H'0006' 1645PA2_PORTE EQU H'0007' 1646 1647CCP10 EQU H'0002' 1648CCP9 EQU H'0003' 1649CCP8 EQU H'0004' 1650CCP7 EQU H'0005' 1651CCP6 EQU H'0006' 1652CCP2_PORTE EQU H'0007' 1653 1654RD EQU H'0000' 1655WR EQU H'0001' 1656CS EQU H'0002' 1657COM0 EQU H'0003' 1658COM1 EQU H'0004' 1659COM2 EQU H'0005' 1660COM3 EQU H'0006' 1661SEG31 EQU H'0007' 1662 1663LCDBIAS1 EQU H'0000' 1664LCDBIAS2 EQU H'0001' 1665LCDBIAS3 EQU H'0002' 1666REFO EQU H'0004' 1667 1668 1669;----- PORTF Bits ----------------------------------------------------- 1670RF1 EQU H'0001' 1671RF2 EQU H'0002' 1672RF3 EQU H'0003' 1673RF4 EQU H'0004' 1674RF5 EQU H'0005' 1675RF6 EQU H'0006' 1676RF7 EQU H'0007' 1677 1678AN6 EQU H'0001' 1679AN7 EQU H'0002' 1680AN8 EQU H'0003' 1681AN9 EQU H'0004' 1682AN10 EQU H'0005' 1683AN11 EQU H'0006' 1684AN5 EQU H'0007' 1685 1686SEG19 EQU H'0001' 1687SEG20 EQU H'0002' 1688SEG21 EQU H'0003' 1689SEG22 EQU H'0004' 1690SEG23 EQU H'0005' 1691SEG24 EQU H'0006' 1692SEG25 EQU H'0007' 1693 1694C2OUT_PORTF EQU H'0001' 1695C1OUT_PORTF EQU H'0002' 1696C2INB EQU H'0003' 1697C2INA EQU H'0004' 1698C1INB EQU H'0005' 1699C1INA EQU H'0006' 1700SS1 EQU H'0007' 1701 1702CTDIN EQU H'0001' 1703CTMUI EQU H'0003' 1704CVREF EQU H'0005' 1705 1706 1707;----- PORTG Bits ----------------------------------------------------- 1708RG0 EQU H'0000' 1709RG1 EQU H'0001' 1710RG2 EQU H'0002' 1711RG3 EQU H'0003' 1712RG4 EQU H'0004' 1713RG5 EQU H'0005' 1714 1715CCP3 EQU H'0000' 1716C3OUT_PORTG EQU H'0001' 1717C3INA EQU H'0002' 1718C3INB EQU H'0003' 1719C3INC EQU H'0004' 1720 1721PA3 EQU H'0000' 1722TX2 EQU H'0001' 1723RX2 EQU H'0002' 1724PD3 EQU H'0003' 1725PD1 EQU H'0004' 1726 1727AN19 EQU H'0001' 1728AN18 EQU H'0002' 1729AN17 EQU H'0003' 1730AN16 EQU H'0004' 1731 1732CK2 EQU H'0001' 1733DT2 EQU H'0002' 1734CCP4 EQU H'0003' 1735CCP5 EQU H'0004' 1736 1737SEG26 EQU H'0004' 1738 1739T7CKI EQU H'0004' 1740 1741T5G EQU H'0004' 1742 1743RTCC EQU H'0004' 1744 1745 1746;----- LATA Bits ----------------------------------------------------- 1747LATA0 EQU H'0000' 1748LATA1 EQU H'0001' 1749LATA2 EQU H'0002' 1750LATA3 EQU H'0003' 1751LATA4 EQU H'0004' 1752LATA5 EQU H'0005' 1753LATA6 EQU H'0006' 1754LATA7 EQU H'0007' 1755 1756 1757;----- LATB Bits ----------------------------------------------------- 1758LATB0 EQU H'0000' 1759LATB1 EQU H'0001' 1760LATB2 EQU H'0002' 1761LATB3 EQU H'0003' 1762LATB4 EQU H'0004' 1763LATB5 EQU H'0005' 1764LATB6 EQU H'0006' 1765LATB7 EQU H'0007' 1766 1767 1768;----- LATC Bits ----------------------------------------------------- 1769LATC0 EQU H'0000' 1770LATC1 EQU H'0001' 1771LATC2 EQU H'0002' 1772LATC3 EQU H'0003' 1773LATC4 EQU H'0004' 1774LATC5 EQU H'0005' 1775LATC6 EQU H'0006' 1776LATC7 EQU H'0007' 1777 1778 1779;----- LATD Bits ----------------------------------------------------- 1780LATD0 EQU H'0000' 1781LATD1 EQU H'0001' 1782LATD2 EQU H'0002' 1783LATD3 EQU H'0003' 1784LATD4 EQU H'0004' 1785LATD5 EQU H'0005' 1786LATD6 EQU H'0006' 1787LATD7 EQU H'0007' 1788 1789 1790;----- LATE Bits ----------------------------------------------------- 1791LATE0 EQU H'0000' 1792LATE1 EQU H'0001' 1793LATE2 EQU H'0002' 1794LATE3 EQU H'0003' 1795LATE4 EQU H'0004' 1796LATE5 EQU H'0005' 1797LATE6 EQU H'0006' 1798LATE7 EQU H'0007' 1799 1800 1801;----- LATF Bits ----------------------------------------------------- 1802LATF1 EQU H'0001' 1803LATF2 EQU H'0002' 1804LATF3 EQU H'0003' 1805LATF4 EQU H'0004' 1806LATF5 EQU H'0005' 1807LATF6 EQU H'0006' 1808LATF7 EQU H'0007' 1809 1810 1811;----- LATG Bits ----------------------------------------------------- 1812LATG0 EQU H'0000' 1813LATG1 EQU H'0001' 1814LATG2 EQU H'0002' 1815LATG3 EQU H'0003' 1816LATG4 EQU H'0004' 1817 1818 1819;----- TRISA Bits ----------------------------------------------------- 1820TRISA0 EQU H'0000' 1821TRISA1 EQU H'0001' 1822TRISA2 EQU H'0002' 1823TRISA3 EQU H'0003' 1824TRISA4 EQU H'0004' 1825TRISA5 EQU H'0005' 1826TRISA6 EQU H'0006' 1827TRISA7 EQU H'0007' 1828 1829 1830;----- TRISB Bits ----------------------------------------------------- 1831TRISB0 EQU H'0000' 1832TRISB1 EQU H'0001' 1833TRISB2 EQU H'0002' 1834TRISB3 EQU H'0003' 1835TRISB4 EQU H'0004' 1836TRISB5 EQU H'0005' 1837TRISB6 EQU H'0006' 1838TRISB7 EQU H'0007' 1839 1840 1841;----- TRISC Bits ----------------------------------------------------- 1842TRISC0 EQU H'0000' 1843TRISC1 EQU H'0001' 1844TRISC2 EQU H'0002' 1845TRISC3 EQU H'0003' 1846TRISC4 EQU H'0004' 1847TRISC5 EQU H'0005' 1848TRISC6 EQU H'0006' 1849TRISC7 EQU H'0007' 1850 1851 1852;----- TRISD Bits ----------------------------------------------------- 1853TRISD0 EQU H'0000' 1854TRISD1 EQU H'0001' 1855TRISD2 EQU H'0002' 1856TRISD3 EQU H'0003' 1857TRISD4 EQU H'0004' 1858TRISD5 EQU H'0005' 1859TRISD6 EQU H'0006' 1860TRISD7 EQU H'0007' 1861 1862 1863;----- TRISE Bits ----------------------------------------------------- 1864TRISE0 EQU H'0000' 1865TRISE1 EQU H'0001' 1866TRISE2 EQU H'0002' 1867TRISE3 EQU H'0003' 1868TRISE4 EQU H'0004' 1869TRISE5 EQU H'0005' 1870TRISE6 EQU H'0006' 1871TRISE7 EQU H'0007' 1872 1873 1874;----- TRISF Bits ----------------------------------------------------- 1875TRISF1 EQU H'0001' 1876TRISF2 EQU H'0002' 1877TRISF3 EQU H'0003' 1878TRISF4 EQU H'0004' 1879TRISF5 EQU H'0005' 1880TRISF6 EQU H'0006' 1881TRISF7 EQU H'0007' 1882 1883 1884;----- TRISG Bits ----------------------------------------------------- 1885TRISG0 EQU H'0000' 1886TRISG1 EQU H'0001' 1887TRISG2 EQU H'0002' 1888TRISG3 EQU H'0003' 1889TRISG4 EQU H'0004' 1890 1891 1892;----- OSCTUNE Bits ----------------------------------------------------- 1893PLLEN EQU H'0006' 1894INTSRC EQU H'0007' 1895 1896TUN0 EQU H'0000' 1897TUN1 EQU H'0001' 1898TUN2 EQU H'0002' 1899TUN3 EQU H'0003' 1900TUN4 EQU H'0004' 1901TUN5 EQU H'0005' 1902 1903 1904;----- PSTR1CON Bits ----------------------------------------------------- 1905STRA EQU H'0000' 1906STRB EQU H'0001' 1907STRC EQU H'0002' 1908STRD EQU H'0003' 1909STRSYNC EQU H'0004' 1910 1911CMPL0 EQU H'0006' 1912CMPL1 EQU H'0007' 1913 1914 1915;----- PIE1 Bits ----------------------------------------------------- 1916TMR1IE EQU H'0000' 1917TMR2IE EQU H'0001' 1918TMR1GIE EQU H'0002' 1919SSP1IE EQU H'0003' 1920TX1IE EQU H'0004' 1921RC1IE EQU H'0005' 1922ADIE EQU H'0006' 1923 1924SSPIE EQU H'0003' 1925TXIE EQU H'0004' 1926RCIE EQU H'0005' 1927 1928 1929;----- PIR1 Bits ----------------------------------------------------- 1930TMR1IF EQU H'0000' 1931TMR2IF EQU H'0001' 1932TMR1GIF EQU H'0002' 1933SSP1IF EQU H'0003' 1934TX1IF EQU H'0004' 1935RC1IF EQU H'0005' 1936ADIF EQU H'0006' 1937 1938SSPIF EQU H'0003' 1939TXIF EQU H'0004' 1940RCIF EQU H'0005' 1941 1942 1943;----- IPR1 Bits ----------------------------------------------------- 1944TMR1IP EQU H'0000' 1945TMR2IP EQU H'0001' 1946TMR1GIP EQU H'0002' 1947SSP1IP EQU H'0003' 1948TX1IP EQU H'0004' 1949RC1IP EQU H'0005' 1950ADIP EQU H'0006' 1951 1952SSPIP EQU H'0003' 1953TXIP EQU H'0004' 1954RCIP EQU H'0005' 1955 1956 1957;----- PIE2 Bits ----------------------------------------------------- 1958TMR3GIE EQU H'0000' 1959TMR3IE EQU H'0001' 1960HLVDIE EQU H'0002' 1961BCL1IE EQU H'0003' 1962BCL2IE EQU H'0004' 1963SSP2IE EQU H'0005' 1964OSCFIE EQU H'0007' 1965 1966LVDIE EQU H'0002' 1967BCLIE EQU H'0003' 1968 1969 1970;----- PIR2 Bits ----------------------------------------------------- 1971TMR3GIF EQU H'0000' 1972TMR3IF EQU H'0001' 1973HLVDIF EQU H'0002' 1974BCL1IF EQU H'0003' 1975BCL2IF EQU H'0004' 1976SSP2IF EQU H'0005' 1977OSCFIF EQU H'0007' 1978 1979LVDIF EQU H'0002' 1980BCLIF EQU H'0003' 1981 1982 1983;----- IPR2 Bits ----------------------------------------------------- 1984TMR3GIP EQU H'0000' 1985TMR3IP EQU H'0001' 1986HLVDIP EQU H'0002' 1987BCL1IP EQU H'0003' 1988BCL2IP EQU H'0004' 1989SSP2IP EQU H'0005' 1990OSCFIP EQU H'0007' 1991 1992LVDIP EQU H'0002' 1993BCLIP EQU H'0003' 1994 1995 1996;----- PIE3 Bits ----------------------------------------------------- 1997RTCCIE EQU H'0000' 1998CCP1IE EQU H'0001' 1999CCP2IE EQU H'0002' 2000CTMUIE EQU H'0003' 2001TX2IE EQU H'0004' 2002RC2IE EQU H'0005' 2003LCDIE EQU H'0006' 2004TMR5GIE EQU H'0007' 2005 2006 2007;----- PIR3 Bits ----------------------------------------------------- 2008RTCCIF EQU H'0000' 2009CCP1IF EQU H'0001' 2010CCP2IF EQU H'0002' 2011CTMUIF EQU H'0003' 2012TX2IF EQU H'0004' 2013RC2IF EQU H'0005' 2014LCDIF EQU H'0006' 2015TMR5GIF EQU H'0007' 2016 2017 2018;----- IPR3 Bits ----------------------------------------------------- 2019RTCCIP EQU H'0000' 2020CCP1IP EQU H'0001' 2021CCP2IP EQU H'0002' 2022CTMUIP EQU H'0003' 2023TX2IP EQU H'0004' 2024RC2IP EQU H'0005' 2025LCDIP EQU H'0006' 2026TMR5GIP EQU H'0007' 2027 2028 2029;----- PIR6 Bits ----------------------------------------------------- 2030CMP1IF EQU H'0000' 2031CMP2IF EQU H'0001' 2032CMP3IF EQU H'0002' 2033EEIF EQU H'0004' 2034 2035 2036;----- HLVDCON Bits ----------------------------------------------------- 2037HLVDEN EQU H'0004' 2038IRVST EQU H'0005' 2039BGVST EQU H'0006' 2040VDIRMAG EQU H'0007' 2041 2042HLVDL0 EQU H'0000' 2043HLVDL1 EQU H'0001' 2044HLVDL2 EQU H'0002' 2045HLVDL3 EQU H'0003' 2046 2047 2048;----- IPR6 Bits ----------------------------------------------------- 2049CMP1IP EQU H'0000' 2050CMP2IP EQU H'0001' 2051CMP3IP EQU H'0002' 2052EEIP EQU H'0004' 2053 2054 2055;----- T1GCON Bits ----------------------------------------------------- 2056T1GVAL EQU H'0002' 2057T1GGO_NOT_T1DONE EQU H'0003' 2058T1GSPM EQU H'0004' 2059T1GTM EQU H'0005' 2060T1GPOL EQU H'0006' 2061TMR1GE EQU H'0007' 2062 2063T1GSS0 EQU H'0000' 2064T1GSS1 EQU H'0001' 2065T1GGO EQU H'0003' 2066 2067NOT_T1DONE EQU H'0003' 2068 2069 2070;----- RCSTA Bits ----------------------------------------------------- 2071RX9D EQU H'0000' 2072OERR EQU H'0001' 2073FERR EQU H'0002' 2074ADDEN EQU H'0003' 2075CREN EQU H'0004' 2076SREN EQU H'0005' 2077RX9 EQU H'0006' 2078SPEN EQU H'0007' 2079 2080RCD8 EQU H'0000' 2081ADEN EQU H'0003' 2082RC9 EQU H'0006' 2083 2084NOT_RC8 EQU H'0006' 2085 2086RC8_9 EQU H'0006' 2087 2088RX9D1 EQU H'0000' 2089OERR1 EQU H'0001' 2090FERR1 EQU H'0002' 2091ADDEN1 EQU H'0003' 2092CREN1 EQU H'0004' 2093SREN1 EQU H'0005' 2094RX91 EQU H'0006' 2095SPEN1 EQU H'0007' 2096 2097 2098;----- RCSTA1 Bits ----------------------------------------------------- 2099RX9D EQU H'0000' 2100OERR EQU H'0001' 2101FERR EQU H'0002' 2102ADDEN EQU H'0003' 2103CREN EQU H'0004' 2104SREN EQU H'0005' 2105RX9 EQU H'0006' 2106SPEN EQU H'0007' 2107 2108RCD8 EQU H'0000' 2109ADEN EQU H'0003' 2110RC9 EQU H'0006' 2111 2112NOT_RC8 EQU H'0006' 2113 2114RC8_9 EQU H'0006' 2115 2116RX9D1 EQU H'0000' 2117OERR1 EQU H'0001' 2118FERR1 EQU H'0002' 2119ADDEN1 EQU H'0003' 2120CREN1 EQU H'0004' 2121SREN1 EQU H'0005' 2122RX91 EQU H'0006' 2123SPEN1 EQU H'0007' 2124 2125 2126;----- TXSTA Bits ----------------------------------------------------- 2127TX9D EQU H'0000' 2128TRMT EQU H'0001' 2129BRGH EQU H'0002' 2130SENDB EQU H'0003' 2131SYNC EQU H'0004' 2132TXEN EQU H'0005' 2133TX9 EQU H'0006' 2134CSRC EQU H'0007' 2135 2136TXD8 EQU H'0000' 2137TX8_9 EQU H'0006' 2138 2139NOT_TX8 EQU H'0006' 2140 2141TX9D1 EQU H'0000' 2142TRMT1 EQU H'0001' 2143BRGH1 EQU H'0002' 2144SENDB1 EQU H'0003' 2145SYNC1 EQU H'0004' 2146TXEN1 EQU H'0005' 2147TX91 EQU H'0006' 2148CSRC1 EQU H'0007' 2149 2150 2151;----- TXSTA1 Bits ----------------------------------------------------- 2152TX9D EQU H'0000' 2153TRMT EQU H'0001' 2154BRGH EQU H'0002' 2155SENDB EQU H'0003' 2156SYNC EQU H'0004' 2157TXEN EQU H'0005' 2158TX9 EQU H'0006' 2159CSRC EQU H'0007' 2160 2161TXD8 EQU H'0000' 2162TX8_9 EQU H'0006' 2163 2164NOT_TX8 EQU H'0006' 2165 2166TX9D1 EQU H'0000' 2167TRMT1 EQU H'0001' 2168BRGH1 EQU H'0002' 2169SENDB1 EQU H'0003' 2170SYNC1 EQU H'0004' 2171TXEN1 EQU H'0005' 2172TX91 EQU H'0006' 2173CSRC1 EQU H'0007' 2174 2175 2176;----- T3GCON Bits ----------------------------------------------------- 2177T3GVAL EQU H'0002' 2178T3GGO_NOT_T3DONE EQU H'0003' 2179T3GSPM EQU H'0004' 2180T3GTM EQU H'0005' 2181T3GPOL EQU H'0006' 2182TMR3GE EQU H'0007' 2183 2184T3GSS0 EQU H'0000' 2185T3GSS1 EQU H'0001' 2186T3GGO EQU H'0003' 2187 2188NOT_T3DONE EQU H'0003' 2189 2190 2191;----- T3CON Bits ----------------------------------------------------- 2192TMR3ON EQU H'0000' 2193RD16 EQU H'0001' 2194NOT_T3SYNC EQU H'0002' 2195SOSCEN EQU H'0003' 2196T3CKPS0 EQU H'0004' 2197T3CKPS1 EQU H'0005' 2198TMR3CS0 EQU H'0006' 2199TMR3CS1 EQU H'0007' 2200 2201 2202 2203;----- CMSTAT Bits ----------------------------------------------------- 2204CMP1OUT EQU H'0005' 2205CMP2OUT EQU H'0006' 2206CMP3OUT EQU H'0007' 2207 2208C1OUT_CMSTAT EQU H'0005' 2209C2OUT_CMSTAT EQU H'0006' 2210C3OUT_CMSTAT EQU H'0007' 2211 2212 2213;----- CMSTATUS Bits ----------------------------------------------------- 2214CMP1OUT EQU H'0005' 2215CMP2OUT EQU H'0006' 2216CMP3OUT EQU H'0007' 2217 2218C1OUT_CMSTATUS EQU H'0005' 2219C2OUT_CMSTATUS EQU H'0006' 2220C3OUT_CMSTATUS EQU H'0007' 2221 2222 2223;----- CVRCON Bits ----------------------------------------------------- 2224CVRSS EQU H'0005' 2225CVROE EQU H'0006' 2226CVREN EQU H'0007' 2227 2228CVR0 EQU H'0000' 2229CVR1 EQU H'0001' 2230CVR2 EQU H'0002' 2231CVR3 EQU H'0003' 2232CVR4 EQU H'0004' 2233 2234 2235;----- PIE4 Bits ----------------------------------------------------- 2236CCP3IE EQU H'0000' 2237CCP4IE EQU H'0001' 2238CCP5IE EQU H'0002' 2239CCP6IE EQU H'0003' 2240CCP7IE EQU H'0004' 2241CCP8IE EQU H'0005' 2242CCP9IE EQU H'0006' 2243CCP10IE EQU H'0007' 2244 2245 2246;----- PIR4 Bits ----------------------------------------------------- 2247CCP3IF EQU H'0000' 2248CCP4IF EQU H'0001' 2249CCP5IF EQU H'0002' 2250CCP6IF EQU H'0003' 2251CCP7IF EQU H'0004' 2252CCP8IF EQU H'0005' 2253CCP9IF EQU H'0006' 2254CCP10IF EQU H'0007' 2255 2256 2257;----- IPR4 Bits ----------------------------------------------------- 2258CCP3IP EQU H'0000' 2259CCP4IP EQU H'0001' 2260CCP5IP EQU H'0002' 2261CCP6IP EQU H'0003' 2262CCP7IP EQU H'0004' 2263CCP8IP EQU H'0005' 2264CCP9IP EQU H'0006' 2265CCP10IP EQU H'0007' 2266 2267 2268;----- PIE5 Bits ----------------------------------------------------- 2269TMR4IE EQU H'0000' 2270TMR5IE EQU H'0001' 2271TMR6IE EQU H'0002' 2272TMR7IE EQU H'0003' 2273TMR8IE EQU H'0004' 2274TMR10IE EQU H'0005' 2275TMR12IE EQU H'0006' 2276TMR7GIE EQU H'0007' 2277 2278 2279;----- PIR5 Bits ----------------------------------------------------- 2280TMR4IF EQU H'0000' 2281TMR5IF EQU H'0001' 2282TMR6IF EQU H'0002' 2283TMR7IF EQU H'0003' 2284TMR8IF EQU H'0004' 2285TMR10IF EQU H'0005' 2286TMR12IF EQU H'0006' 2287TMR7GIF EQU H'0007' 2288 2289 2290;----- CCP1CON Bits ----------------------------------------------------- 2291CCP1M0 EQU H'0000' 2292CCP1M1 EQU H'0001' 2293CCP1M2 EQU H'0002' 2294CCP1M3 EQU H'0003' 2295DC1B0 EQU H'0004' 2296DC1B1 EQU H'0005' 2297P1M0 EQU H'0006' 2298P1M1 EQU H'0007' 2299 2300CCP1Y EQU H'0004' 2301CCP1X EQU H'0005' 2302 2303 2304;----- ECCP1CON Bits ----------------------------------------------------- 2305CCP1M0 EQU H'0000' 2306CCP1M1 EQU H'0001' 2307CCP1M2 EQU H'0002' 2308CCP1M3 EQU H'0003' 2309DC1B0 EQU H'0004' 2310DC1B1 EQU H'0005' 2311P1M0 EQU H'0006' 2312P1M1 EQU H'0007' 2313 2314CCP1Y EQU H'0004' 2315CCP1X EQU H'0005' 2316 2317 2318;----- ECCP1DEL Bits ----------------------------------------------------- 2319P1RSEN EQU H'0007' 2320 2321P1DC0 EQU H'0000' 2322P1DC1 EQU H'0001' 2323P1DC2 EQU H'0002' 2324P1DC3 EQU H'0003' 2325P1DC4 EQU H'0004' 2326P1DC5 EQU H'0005' 2327P1DC6 EQU H'0006' 2328 2329 2330;----- PWM1CON Bits ----------------------------------------------------- 2331P1RSEN EQU H'0007' 2332 2333P1DC0 EQU H'0000' 2334P1DC1 EQU H'0001' 2335P1DC2 EQU H'0002' 2336P1DC3 EQU H'0003' 2337P1DC4 EQU H'0004' 2338P1DC5 EQU H'0005' 2339P1DC6 EQU H'0006' 2340 2341 2342;----- ECCP1AS Bits ----------------------------------------------------- 2343ECCP1ASE EQU H'0007' 2344 2345PSS1BD0 EQU H'0000' 2346PSS1BD1 EQU H'0001' 2347PSS1AC0 EQU H'0002' 2348PSS1AC1 EQU H'0003' 2349ECCP1AS0 EQU H'0004' 2350ECCP1AS1 EQU H'0005' 2351ECCP1AS2 EQU H'0006' 2352 2353 2354;----- ADCON2 Bits ----------------------------------------------------- 2355ADFM EQU H'0007' 2356 2357ADCS0 EQU H'0000' 2358ADCS1 EQU H'0001' 2359ADCS2 EQU H'0002' 2360ACQT0 EQU H'0003' 2361ACQT1 EQU H'0004' 2362ACQT2 EQU H'0005' 2363 2364 2365;----- ADCON1 Bits ----------------------------------------------------- 2366VNCFG EQU H'0003' 2367 2368CHSN0 EQU H'0000' 2369CHSN1 EQU H'0001' 2370CHSN2 EQU H'0002' 2371VCFG0 EQU H'0004' 2372VCFG1 EQU H'0005' 2373TRIGSEL0 EQU H'0006' 2374TRIGSEL1 EQU H'0007' 2375 2376 2377;----- ADCON0 Bits ----------------------------------------------------- 2378ADON EQU H'0000' 2379GO_NOT_DONE EQU H'0001' 2380 2381DONE EQU H'0001' 2382CHS0 EQU H'0002' 2383CHS1 EQU H'0003' 2384CHS2 EQU H'0004' 2385CHS3 EQU H'0005' 2386CHS4 EQU H'0006' 2387 2388GO EQU H'0001' 2389 2390NOT_DONE EQU H'0001' 2391 2392 2393;----- SSP1CON2 Bits ----------------------------------------------------- 2394SEN EQU H'0000' 2395RSEN EQU H'0001' 2396PEN EQU H'0002' 2397RCEN EQU H'0003' 2398ACKEN EQU H'0004' 2399ACKDT EQU H'0005' 2400ACKSTAT EQU H'0006' 2401GCEN EQU H'0007' 2402 2403ADMSK1 EQU H'0001' 2404ADMSK2 EQU H'0002' 2405ADMSK3 EQU H'0003' 2406ADMSK4 EQU H'0004' 2407ADMSK5 EQU H'0005' 2408 2409 2410;----- SSPCON2 Bits ----------------------------------------------------- 2411SEN EQU H'0000' 2412RSEN EQU H'0001' 2413PEN EQU H'0002' 2414RCEN EQU H'0003' 2415ACKEN EQU H'0004' 2416ACKDT EQU H'0005' 2417ACKSTAT EQU H'0006' 2418GCEN EQU H'0007' 2419 2420ADMSK1 EQU H'0001' 2421ADMSK2 EQU H'0002' 2422ADMSK3 EQU H'0003' 2423ADMSK4 EQU H'0004' 2424ADMSK5 EQU H'0005' 2425 2426 2427;----- SSP1CON1 Bits ----------------------------------------------------- 2428SSPM0 EQU H'0000' 2429SSPM1 EQU H'0001' 2430SSPM2 EQU H'0002' 2431SSPM3 EQU H'0003' 2432CKP EQU H'0004' 2433SSPEN EQU H'0005' 2434SSPOV EQU H'0006' 2435WCOL EQU H'0007' 2436 2437 2438 2439;----- SSPCON1 Bits ----------------------------------------------------- 2440SSPM0 EQU H'0000' 2441SSPM1 EQU H'0001' 2442SSPM2 EQU H'0002' 2443SSPM3 EQU H'0003' 2444CKP EQU H'0004' 2445SSPEN EQU H'0005' 2446SSPOV EQU H'0006' 2447WCOL EQU H'0007' 2448 2449 2450 2451;----- SSP1STAT Bits ----------------------------------------------------- 2452BF EQU H'0000' 2453UA EQU H'0001' 2454R_NOT_W EQU H'0002' 2455S EQU H'0003' 2456P EQU H'0004' 2457D_NOT_A EQU H'0005' 2458CKE EQU H'0006' 2459SMP EQU H'0007' 2460 2461R EQU H'0002' 2462D EQU H'0005' 2463 2464R_W EQU H'0002' 2465D_A EQU H'0005' 2466 2467NOT_W EQU H'0002' 2468NOT_A EQU H'0005' 2469 2470NOT_WRITE EQU H'0002' 2471NOT_ADDRESS EQU H'0005' 2472 2473READ_WRITE EQU H'0002' 2474DATA_ADDRESS EQU H'0005' 2475 2476I2C_READ EQU H'0002' 2477I2C_START EQU H'0003' 2478I2C_STOP EQU H'0004' 2479I2C_DAT EQU H'0005' 2480 2481 2482;----- SSPSTAT Bits ----------------------------------------------------- 2483BF EQU H'0000' 2484UA EQU H'0001' 2485R_NOT_W EQU H'0002' 2486S EQU H'0003' 2487P EQU H'0004' 2488D_NOT_A EQU H'0005' 2489CKE EQU H'0006' 2490SMP EQU H'0007' 2491 2492R EQU H'0002' 2493D EQU H'0005' 2494 2495R_W EQU H'0002' 2496D_A EQU H'0005' 2497 2498NOT_W EQU H'0002' 2499NOT_A EQU H'0005' 2500 2501NOT_WRITE EQU H'0002' 2502NOT_ADDRESS EQU H'0005' 2503 2504READ_WRITE EQU H'0002' 2505DATA_ADDRESS EQU H'0005' 2506 2507I2C_READ EQU H'0002' 2508I2C_START EQU H'0003' 2509I2C_STOP EQU H'0004' 2510I2C_DAT EQU H'0005' 2511 2512 2513;----- SSP1ADD Bits ----------------------------------------------------- 2514MSK0 EQU H'0000' 2515MSK1 EQU H'0001' 2516MSK2 EQU H'0002' 2517MSK3 EQU H'0003' 2518MSK4 EQU H'0004' 2519MSK5 EQU H'0005' 2520MSK6 EQU H'0006' 2521MSK7 EQU H'0007' 2522 2523 2524 2525;----- SSPADD Bits ----------------------------------------------------- 2526MSK0 EQU H'0000' 2527MSK1 EQU H'0001' 2528MSK2 EQU H'0002' 2529MSK3 EQU H'0003' 2530MSK4 EQU H'0004' 2531MSK5 EQU H'0005' 2532MSK6 EQU H'0006' 2533MSK7 EQU H'0007' 2534 2535 2536 2537;----- T2CON Bits ----------------------------------------------------- 2538TMR2ON EQU H'0002' 2539 2540T2CKPS0 EQU H'0000' 2541T2CKPS1 EQU H'0001' 2542T2OUTPS0 EQU H'0003' 2543T2OUTPS1 EQU H'0004' 2544T2OUTPS2 EQU H'0005' 2545T2OUTPS3 EQU H'0006' 2546 2547 2548;----- T1CON Bits ----------------------------------------------------- 2549TMR1ON EQU H'0000' 2550RD16 EQU H'0001' 2551NOT_T1SYNC EQU H'0002' 2552SOSCEN EQU H'0003' 2553 2554T1CKPS0 EQU H'0004' 2555T1CKPS1 EQU H'0005' 2556TMR1CS0 EQU H'0006' 2557TMR1CS1 EQU H'0007' 2558 2559 2560;----- RCON Bits ----------------------------------------------------- 2561NOT_BOR EQU H'0000' 2562NOT_POR EQU H'0001' 2563NOT_PD EQU H'0002' 2564NOT_TO EQU H'0003' 2565NOT_RI EQU H'0004' 2566NOT_CM EQU H'0005' 2567SBOREN EQU H'0006' 2568IPEN EQU H'0007' 2569 2570BOR EQU H'0000' 2571POR EQU H'0001' 2572PD EQU H'0002' 2573TO EQU H'0003' 2574RI EQU H'0004' 2575CM EQU H'0005' 2576 2577 2578;----- WDTCON Bits ----------------------------------------------------- 2579SWDTEN EQU H'0000' 2580ULPSINK EQU H'0001' 2581ULPEN EQU H'0002' 2582SRETEN EQU H'0004' 2583ULPLVL EQU H'0005' 2584REGSLP EQU H'0007' 2585 2586SWDTE EQU H'0000' 2587 2588 2589;----- IPR5 Bits ----------------------------------------------------- 2590TMR4IP EQU H'0000' 2591TMR5IP EQU H'0001' 2592TMR6IP EQU H'0002' 2593TMR7IP EQU H'0003' 2594TMR8IP EQU H'0004' 2595TMR10IP EQU H'0005' 2596TMR12IP EQU H'0006' 2597TMR7GIP EQU H'0007' 2598 2599 2600;----- OSCCON Bits ----------------------------------------------------- 2601HFIOFS EQU H'0002' 2602OSTS EQU H'0003' 2603IDLEN EQU H'0007' 2604 2605SCS0 EQU H'0000' 2606SCS1 EQU H'0001' 2607IRCF0 EQU H'0004' 2608IRCF1 EQU H'0005' 2609IRCF2 EQU H'0006' 2610 2611 2612;----- T0CON Bits ----------------------------------------------------- 2613PSA EQU H'0003' 2614T0SE EQU H'0004' 2615T0CS EQU H'0005' 2616T08BIT EQU H'0006' 2617TMR0ON EQU H'0007' 2618 2619T0PS0 EQU H'0000' 2620T0PS1 EQU H'0001' 2621T0PS2 EQU H'0002' 2622 2623 2624;----- STATUS Bits ----------------------------------------------------- 2625C EQU H'0000' 2626DC EQU H'0001' 2627Z EQU H'0002' 2628OV EQU H'0003' 2629N EQU H'0004' 2630 2631 2632;----- INTCON3 Bits ----------------------------------------------------- 2633INT1IF EQU H'0000' 2634INT2IF EQU H'0001' 2635INT3IF EQU H'0002' 2636INT1IE EQU H'0003' 2637INT2IE EQU H'0004' 2638INT3IE EQU H'0005' 2639INT1IP EQU H'0006' 2640INT2IP EQU H'0007' 2641 2642INT1F EQU H'0000' 2643INT2F EQU H'0001' 2644INT3F EQU H'0002' 2645INT1E EQU H'0003' 2646INT2E EQU H'0004' 2647INT3E EQU H'0005' 2648INT1P EQU H'0006' 2649INT2P EQU H'0007' 2650 2651 2652;----- INTCON2 Bits ----------------------------------------------------- 2653RBIP EQU H'0000' 2654INT3IP EQU H'0001' 2655TMR0IP EQU H'0002' 2656INTEDG3 EQU H'0003' 2657INTEDG2 EQU H'0004' 2658INTEDG1 EQU H'0005' 2659INTEDG0 EQU H'0006' 2660NOT_RBPU EQU H'0007' 2661 2662INT3P EQU H'0001' 2663T0IP EQU H'0002' 2664RBPU EQU H'0007' 2665 2666 2667;----- INTCON Bits ----------------------------------------------------- 2668RBIF EQU H'0000' 2669INT0IF EQU H'0001' 2670TMR0IF EQU H'0002' 2671RBIE EQU H'0003' 2672INT0IE EQU H'0004' 2673TMR0IE EQU H'0005' 2674PEIE_GIEL EQU H'0006' 2675GIE_GIEH EQU H'0007' 2676 2677INT0F EQU H'0001' 2678T0IF EQU H'0002' 2679INT0E EQU H'0004' 2680T0IE EQU H'0005' 2681PEIE EQU H'0006' 2682GIE EQU H'0007' 2683 2684GIEL EQU H'0006' 2685GIEH EQU H'0007' 2686 2687 2688;----- STKPTR Bits ----------------------------------------------------- 2689STKUNF EQU H'0006' 2690STKFUL EQU H'0007' 2691 2692SP0 EQU H'0000' 2693SP1 EQU H'0001' 2694SP2 EQU H'0002' 2695SP3 EQU H'0003' 2696SP4 EQU H'0004' 2697STKOVF EQU H'0007' 2698 2699 2700 2701;========================================================================== 2702; 2703; RAM Definitions 2704; 2705;========================================================================== 2706 __MAXRAM H'0FFF' 2707 __BADRAM H'0EFB' 2708 __BADRAM H'0F26' 2709 __BADRAM H'0F6B' 2710 __BADRAM H'0F71' 2711 __BADRAM H'0F77' 2712 __BADRAM H'0F7D' 2713 __BADRAM H'0F87'-H'0F88' 2714 __BADRAM H'0F90'-H'0F91' 2715 __BADRAM H'0F99'-H'0F9A' 2716 __BADRAM H'0FA7' 2717 2718;========================================================================== 2719; 2720; IMPORTANT: For the PIC18 devices, the __CONFIG directive has been 2721; superseded by the CONFIG directive. The following settings 2722; are available for this device. 2723; 2724; VREG Sleep Enable bit: 2725; RETEN = OFF Disabled - Controlled by SRETEN bit 2726; RETEN = ON Enabled 2727; 2728; LF-INTOSC Low-power Enable bit: 2729; INTOSCSEL = LOW LF-INTOSC in Low-power mode during Sleep 2730; INTOSCSEL = HIGH LF-INTOSC in High-power mode during Sleep 2731; 2732; SOSC Power Selection and mode Configuration bits: 2733; SOSCSEL = LOW Low Power SOSC circuit selected 2734; SOSCSEL = DIG Digital (SCLKI) mode 2735; SOSCSEL = HIGH High Power SOSC circuit selected 2736; 2737; Extended Instruction Set: 2738; XINST = OFF Disabled 2739; XINST = ON Enabled 2740; 2741; Oscillator: 2742; FOSC = LP LP oscillator 2743; FOSC = XT XT oscillator 2744; FOSC = HS2 HS oscillator (High power, 16 MHz - 25 MHz) 2745; FOSC = HS1 HS oscillator (Medium power, 4 MHz - 16 MHz) 2746; FOSC = EC3IO EC oscillator, CLKOUT function on OSC2 (High power, 16 MHz - 64 MHz) 2747; FOSC = EC3 EC oscillator (High power, 16 MHz - 64 MHz) 2748; FOSC = RC External RC oscillator, CLKOUT function on OSC2 2749; FOSC = RCIO External RC oscillator 2750; FOSC = INTIO2 Internal RC oscillator 2751; FOSC = INTIO1 Internal RC oscillator, CLKOUT function on OSC2 2752; FOSC = EC2IO EC oscillator, CLKOUT function on OSC2 (Medium power, 160 kHz - 16 MHz) 2753; FOSC = EC2 EC oscillator (Medium power, 160 kHz - 16 MHz) 2754; FOSC = EC1IO EC oscillator, CLKOUT function on OSC2 (Low power, DC - 160 kHz) 2755; FOSC = EC1 EC oscillator (Low power, DC - 160 kHz) 2756; 2757; PLL x4 Enable bit: 2758; PLLCFG = OFF Disabled 2759; PLLCFG = ON Enabled 2760; 2761; Fail-Safe Clock Monitor: 2762; FCMEN = OFF Disabled 2763; FCMEN = ON Enabled 2764; 2765; Internal External Oscillator Switch Over Mode: 2766; IESO = OFF Disabled 2767; IESO = ON Enabled 2768; 2769; Power Up Timer: 2770; PWRTEN = ON Enabled 2771; PWRTEN = OFF Disabled 2772; 2773; Brown Out Detect: 2774; BOREN = OFF Disabled in hardware, SBOREN disabled 2775; BOREN = ON Controlled with SBOREN bit 2776; BOREN = NOSLP Enabled while active, disabled in SLEEP, SBOREN disabled 2777; BOREN = SBORDIS Enabled in hardware, SBOREN disabled 2778; 2779; Brown-out Reset Voltage bits: 2780; BORV = 0 3.0V 2781; BORV = 1 2.7V 2782; BORV = 2 2.0V 2783; BORV = 3 1.8V 2784; 2785; BORMV Power level: 2786; BORPWR = LOW BORMV set to low power level 2787; BORPWR = MEDIUM BORMV set to medium power level 2788; BORPWR = HIGH BORMV set to high power level 2789; BORPWR = ZPBORMV ZPBORMV instead of BORMV is selected 2790; 2791; Watchdog Timer: 2792; WDTEN = OFF WDT disabled in hardware; SWDTEN bit disabled 2793; WDTEN = NOSLP WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled 2794; WDTEN = ON WDT controlled by SWDTEN bit setting 2795; WDTEN = SWDTDIS WDT enabled in hardware; SWDTEN bit disabled 2796; 2797; Watchdog Postscaler: 2798; WDTPS = 1 1:1 2799; WDTPS = 2 1:2 2800; WDTPS = 4 1:4 2801; WDTPS = 8 1:8 2802; WDTPS = 16 1:16 2803; WDTPS = 32 1:32 2804; WDTPS = 64 1:64 2805; WDTPS = 128 1:128 2806; WDTPS = 256 1:256 2807; WDTPS = 512 1:512 2808; WDTPS = 1024 1:1024 2809; WDTPS = 2048 1:2048 2810; WDTPS = 4096 1:4096 2811; WDTPS = 8192 1:8192 2812; WDTPS = 16384 1:16384 2813; WDTPS = 32768 1:32768 2814; WDTPS = 65536 1:65536 2815; WDTPS = 131072 1:131072 2816; WDTPS = 262144 1:262144 2817; WDTPS = 524288 1:524288 2818; WDTPS = 1048576 1:1048576 2819; 2820; RTCC Clock Select: 2821; RTCOSC = INTOSCREF RTCC uses INTRC 2822; RTCOSC = SOSCREF RTCC uses SOSC 2823; 2824; CCP2 Mux: 2825; CCP2MX = PORTBE RE7-Microcontroller Mode/RB3-All other modes 2826; CCP2MX = PORTC RC1 2827; 2828; MSSP address masking: 2829; MSSPMSK = MSK5 5 bit address masking mode 2830; MSSPMSK = MSK7 7 Bit address masking mode 2831; 2832; Master Clear Enable: 2833; MCLRE = OFF MCLR Disabled, RG5 Enabled 2834; MCLRE = ON MCLR Enabled, RG5 Disabled 2835; 2836; Stack Overflow Reset: 2837; STVREN = OFF Disabled 2838; STVREN = ON Enabled 2839; 2840; Boot Block Size: 2841; BBSIZ = BB1K 1K word Boot Block size 2842; BBSIZ = BB2K 2K word Boot Block size 2843; 2844; Background Debug: 2845; DEBUG = ON Enabled 2846; DEBUG = OFF Disabled 2847; 2848; Code Protect 00800-03FFF: 2849; CP0 = ON Enabled 2850; CP0 = OFF Disabled 2851; 2852; Code Protect 04000-07FFF: 2853; CP1 = ON Enabled 2854; CP1 = OFF Disabled 2855; 2856; Code Protect 08000-0BFFF: 2857; CP2 = ON Enabled 2858; CP2 = OFF Disabled 2859; 2860; Code Protect 0C000-0FFFF: 2861; CP3 = ON Enabled 2862; CP3 = OFF Disabled 2863; 2864; Code Protect 10000-13FFF: 2865; CP4 = ON Enabled 2866; CP4 = OFF Disabled 2867; 2868; Code Protect 14000-17FFF: 2869; CP5 = ON Enabled 2870; CP5 = OFF Disabled 2871; 2872; Code Protect 18000-1BFFF: 2873; CP6 = ON Enabled 2874; CP6 = OFF Disabled 2875; 2876; Code Protect 1C000-1FFFF: 2877; CP7 = ON Enabled 2878; CP7 = OFF Disabled 2879; 2880; Code Protect Boot: 2881; CPB = ON Enabled 2882; CPB = OFF Disabled 2883; 2884; Data EE Read Protect: 2885; CPD = ON Enabled 2886; CPD = OFF Disabled 2887; 2888; Table Write Protect 00800-03FFF: 2889; WRT0 = ON Enabled 2890; WRT0 = OFF Disabled 2891; 2892; Table Write Protect 04000-07FFF: 2893; WRT1 = ON Enabled 2894; WRT1 = OFF Disabled 2895; 2896; Table Write Protect 08000-0BFFF: 2897; WRT2 = ON Enabled 2898; WRT2 = OFF Disabled 2899; 2900; Table Write Protect 0C000-0FFFF: 2901; WRT3 = ON Enabled 2902; WRT3 = OFF Disabled 2903; 2904; Table Write Protect 10000-13FFF: 2905; WRT4 = ON Enabled 2906; WRT4 = OFF Disabled 2907; 2908; Table Write Protect 14000-17FFF: 2909; WRT5 = ON Enabled 2910; WRT5 = OFF Disabled 2911; 2912; Table Write Protect 18000-1BFFF: 2913; WRT6 = ON Enabled 2914; WRT6 = OFF Disabled 2915; 2916; Table Write Protect 1C000-1FFFF: 2917; WRT7 = ON Enabled 2918; WRT7 = OFF Disabled 2919; 2920; Config. Write Protect: 2921; WRTC = ON Enabled 2922; WRTC = OFF Disabled 2923; 2924; Table Write Protect Boot: 2925; WRTB = ON Enabled 2926; WRTB = OFF Disabled 2927; 2928; Data EE Write Protect: 2929; WRTD = ON Enabled 2930; WRTD = OFF Disabled 2931; 2932; Table Read Protect 00800-03FFF: 2933; EBRT0 = ON Enabled 2934; EBRT0 = OFF Disabled 2935; 2936; Table Read Protect 04000-07FFF: 2937; EBRT1 = ON Enabled 2938; EBRT1 = OFF Disabled 2939; 2940; Table Read Protect 08000-0BFFF: 2941; EBRT2 = ON Enabled 2942; EBRT2 = OFF Disabled 2943; 2944; Table Read Protect 0C000-0FFFF: 2945; EBRT3 = ON Enabled 2946; EBRT3 = OFF Disabled 2947; 2948; Table Read Protect 10000-13FFF: 2949; EBRT4 = ON Enabled 2950; EBRT4 = OFF Disabled 2951; 2952; Table Read Protect 14000-17FFF: 2953; EBRT5 = ON Enabled 2954; EBRT5 = OFF Disabled 2955; 2956; Table Read Protect 18000-1BFFF: 2957; EBRT6 = ON Enabled 2958; EBRT6 = OFF Disabled 2959; 2960; Table Read Protect 1C000-1FFFF: 2961; EBRT7 = ON Enabled 2962; EBRT7 = OFF Disabled 2963; 2964; Table Read Protect Boot: 2965; EBRTB = ON Enabled 2966; EBRTB = OFF Disabled 2967; 2968;========================================================================== 2969;========================================================================== 2970; 2971; Configuration Bits 2972; 2973; NAME Address 2974; CONFIG1L 300000h 2975; CONFIG1H 300001h 2976; CONFIG2L 300002h 2977; CONFIG2H 300003h 2978; CONFIG3L 300004h 2979; CONFIG3H 300005h 2980; CONFIG4L 300006h 2981; CONFIG5L 300008h 2982; CONFIG5H 300009h 2983; CONFIG6L 30000Ah 2984; CONFIG6H 30000Bh 2985; CONFIG7L 30000Ch 2986; CONFIG7H 30000Dh 2987; 2988;========================================================================== 2989 2990; The following is an assignment of address values for all of the 2991; configuration registers for the purpose of table reads 2992_CONFIG1L EQU H'300000' 2993_CONFIG1H EQU H'300001' 2994_CONFIG2L EQU H'300002' 2995_CONFIG2H EQU H'300003' 2996_CONFIG3L EQU H'300004' 2997_CONFIG3H EQU H'300005' 2998_CONFIG4L EQU H'300006' 2999_CONFIG5L EQU H'300008' 3000_CONFIG5H EQU H'300009' 3001_CONFIG6L EQU H'30000A' 3002_CONFIG6H EQU H'30000B' 3003_CONFIG7L EQU H'30000C' 3004_CONFIG7H EQU H'30000D' 3005 3006;----- CONFIG1L Options -------------------------------------------------- 3007_RETEN_OFF_1L EQU H'FE' ; Disabled - Controlled by SRETEN bit 3008_RETEN_ON_1L EQU H'FF' ; Enabled 3009 3010_INTOSCSEL_LOW_1L EQU H'FB' ; LF-INTOSC in Low-power mode during Sleep 3011_INTOSCSEL_HIGH_1L EQU H'FF' ; LF-INTOSC in High-power mode during Sleep 3012 3013_SOSCSEL_LOW_1L EQU H'EF' ; Low Power SOSC circuit selected 3014_SOSCSEL_DIG_1L EQU H'F7' ; Digital (SCLKI) mode 3015_SOSCSEL_HIGH_1L EQU H'FF' ; High Power SOSC circuit selected 3016 3017_XINST_OFF_1L EQU H'BF' ; Disabled 3018_XINST_ON_1L EQU H'FF' ; Enabled 3019 3020;----- CONFIG1H Options -------------------------------------------------- 3021_FOSC_LP_1H EQU H'F0' ; LP oscillator 3022_FOSC_XT_1H EQU H'F1' ; XT oscillator 3023_FOSC_HS2_1H EQU H'F2' ; HS oscillator (High power, 16 MHz - 25 MHz) 3024_FOSC_HS1_1H EQU H'F3' ; HS oscillator (Medium power, 4 MHz - 16 MHz) 3025_FOSC_EC3IO_1H EQU H'F4' ; EC oscillator, CLKOUT function on OSC2 (High power, 16 MHz - 64 MHz) 3026_FOSC_EC3_1H EQU H'F5' ; EC oscillator (High power, 16 MHz - 64 MHz) 3027_FOSC_RC_1H EQU H'F6' ; External RC oscillator, CLKOUT function on OSC2 3028_FOSC_RCIO_1H EQU H'F7' ; External RC oscillator 3029_FOSC_INTIO2_1H EQU H'F8' ; Internal RC oscillator 3030_FOSC_INTIO1_1H EQU H'F9' ; Internal RC oscillator, CLKOUT function on OSC2 3031_FOSC_EC2IO_1H EQU H'FA' ; EC oscillator, CLKOUT function on OSC2 (Medium power, 160 kHz - 16 MHz) 3032_FOSC_EC2_1H EQU H'FB' ; EC oscillator (Medium power, 160 kHz - 16 MHz) 3033_FOSC_EC1IO_1H EQU H'FC' ; EC oscillator, CLKOUT function on OSC2 (Low power, DC - 160 kHz) 3034_FOSC_EC1_1H EQU H'FD' ; EC oscillator (Low power, DC - 160 kHz) 3035 3036_PLLCFG_OFF_1H EQU H'EF' ; Disabled 3037_PLLCFG_ON_1H EQU H'FF' ; Enabled 3038 3039_FCMEN_OFF_1H EQU H'BF' ; Disabled 3040_FCMEN_ON_1H EQU H'FF' ; Enabled 3041 3042_IESO_OFF_1H EQU H'7F' ; Disabled 3043_IESO_ON_1H EQU H'FF' ; Enabled 3044 3045;----- CONFIG2L Options -------------------------------------------------- 3046_PWRTEN_ON_2L EQU H'FE' ; Enabled 3047_PWRTEN_OFF_2L EQU H'FF' ; Disabled 3048 3049_BOREN_OFF_2L EQU H'F9' ; Disabled in hardware, SBOREN disabled 3050_BOREN_ON_2L EQU H'FB' ; Controlled with SBOREN bit 3051_BOREN_NOSLP_2L EQU H'FD' ; Enabled while active, disabled in SLEEP, SBOREN disabled 3052_BOREN_SBORDIS_2L EQU H'FF' ; Enabled in hardware, SBOREN disabled 3053 3054_BORV_0_2L EQU H'E7' ; 3.0V 3055_BORV_1_2L EQU H'EF' ; 2.7V 3056_BORV_2_2L EQU H'F7' ; 2.0V 3057_BORV_3_2L EQU H'FF' ; 1.8V 3058 3059_BORPWR_LOW_2L EQU H'9F' ; BORMV set to low power level 3060_BORPWR_MEDIUM_2L EQU H'BF' ; BORMV set to medium power level 3061_BORPWR_HIGH_2L EQU H'DF' ; BORMV set to high power level 3062_BORPWR_ZPBORMV_2L EQU H'FF' ; ZPBORMV instead of BORMV is selected 3063 3064;----- CONFIG2H Options -------------------------------------------------- 3065_WDTEN_OFF_2H EQU H'FC' ; WDT disabled in hardware; SWDTEN bit disabled 3066_WDTEN_NOSLP_2H EQU H'FD' ; WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled 3067_WDTEN_ON_2H EQU H'FE' ; WDT controlled by SWDTEN bit setting 3068_WDTEN_SWDTDIS_2H EQU H'FF' ; WDT enabled in hardware; SWDTEN bit disabled 3069 3070_WDTPS_1_2H EQU H'83' ; 1:1 3071_WDTPS_2_2H EQU H'87' ; 1:2 3072_WDTPS_4_2H EQU H'8B' ; 1:4 3073_WDTPS_8_2H EQU H'8F' ; 1:8 3074_WDTPS_16_2H EQU H'93' ; 1:16 3075_WDTPS_32_2H EQU H'97' ; 1:32 3076_WDTPS_64_2H EQU H'9B' ; 1:64 3077_WDTPS_128_2H EQU H'9F' ; 1:128 3078_WDTPS_256_2H EQU H'A3' ; 1:256 3079_WDTPS_512_2H EQU H'A7' ; 1:512 3080_WDTPS_1024_2H EQU H'AB' ; 1:1024 3081_WDTPS_2048_2H EQU H'AF' ; 1:2048 3082_WDTPS_4096_2H EQU H'B3' ; 1:4096 3083_WDTPS_8192_2H EQU H'B7' ; 1:8192 3084_WDTPS_16384_2H EQU H'BB' ; 1:16384 3085_WDTPS_32768_2H EQU H'BF' ; 1:32768 3086_WDTPS_65536_2H EQU H'C3' ; 1:65536 3087_WDTPS_131072_2H EQU H'C7' ; 1:131072 3088_WDTPS_262144_2H EQU H'CB' ; 1:262144 3089_WDTPS_524288_2H EQU H'CF' ; 1:524288 3090_WDTPS_1048576_2H EQU H'FF' ; 1:1048576 3091 3092;----- CONFIG3L Options -------------------------------------------------- 3093_RTCOSC_INTOSCREF_3L EQU H'FE' ; RTCC uses INTRC 3094_RTCOSC_SOSCREF_3L EQU H'FF' ; RTCC uses SOSC 3095 3096;----- CONFIG3H Options -------------------------------------------------- 3097_CCP2MX_PORTBE_3H EQU H'FE' ; RE7-Microcontroller Mode/RB3-All other modes 3098_CCP2MX_PORTC_3H EQU H'FF' ; RC1 3099 3100_MSSPMSK_MSK5_3H EQU H'F7' ; 5 bit address masking mode 3101_MSSPMSK_MSK7_3H EQU H'FF' ; 7 Bit address masking mode 3102 3103_MCLRE_OFF_3H EQU H'7F' ; MCLR Disabled, RG5 Enabled 3104_MCLRE_ON_3H EQU H'FF' ; MCLR Enabled, RG5 Disabled 3105 3106;----- CONFIG4L Options -------------------------------------------------- 3107_STVREN_OFF_4L EQU H'FE' ; Disabled 3108_STVREN_ON_4L EQU H'FF' ; Enabled 3109 3110_BBSIZ_BB1K_4L EQU H'EF' ; 1K word Boot Block size 3111_BBSIZ_BB2K_4L EQU H'FF' ; 2K word Boot Block size 3112 3113_DEBUG_ON_4L EQU H'7F' ; Enabled 3114_DEBUG_OFF_4L EQU H'FF' ; Disabled 3115 3116;----- CONFIG5L Options -------------------------------------------------- 3117_CP0_ON_5L EQU H'FE' ; Enabled 3118_CP0_OFF_5L EQU H'FF' ; Disabled 3119 3120_CP1_ON_5L EQU H'FD' ; Enabled 3121_CP1_OFF_5L EQU H'FF' ; Disabled 3122 3123_CP2_ON_5L EQU H'FB' ; Enabled 3124_CP2_OFF_5L EQU H'FF' ; Disabled 3125 3126_CP3_ON_5L EQU H'F7' ; Enabled 3127_CP3_OFF_5L EQU H'FF' ; Disabled 3128 3129_CP4_ON_5L EQU H'EF' ; Enabled 3130_CP4_OFF_5L EQU H'FF' ; Disabled 3131 3132_CP5_ON_5L EQU H'DF' ; Enabled 3133_CP5_OFF_5L EQU H'FF' ; Disabled 3134 3135_CP6_ON_5L EQU H'BF' ; Enabled 3136_CP6_OFF_5L EQU H'FF' ; Disabled 3137 3138_CP7_ON_5L EQU H'7F' ; Enabled 3139_CP7_OFF_5L EQU H'FF' ; Disabled 3140 3141;----- CONFIG5H Options -------------------------------------------------- 3142_CPB_ON_5H EQU H'BF' ; Enabled 3143_CPB_OFF_5H EQU H'FF' ; Disabled 3144 3145_CPD_ON_5H EQU H'7F' ; Enabled 3146_CPD_OFF_5H EQU H'FF' ; Disabled 3147 3148;----- CONFIG6L Options -------------------------------------------------- 3149_WRT0_ON_6L EQU H'FE' ; Enabled 3150_WRT0_OFF_6L EQU H'FF' ; Disabled 3151 3152_WRT1_ON_6L EQU H'FD' ; Enabled 3153_WRT1_OFF_6L EQU H'FF' ; Disabled 3154 3155_WRT2_ON_6L EQU H'FB' ; Enabled 3156_WRT2_OFF_6L EQU H'FF' ; Disabled 3157 3158_WRT3_ON_6L EQU H'F7' ; Enabled 3159_WRT3_OFF_6L EQU H'FF' ; Disabled 3160 3161_WRT4_ON_6L EQU H'EF' ; Enabled 3162_WRT4_OFF_6L EQU H'FF' ; Disabled 3163 3164_WRT5_ON_6L EQU H'DF' ; Enabled 3165_WRT5_OFF_6L EQU H'FF' ; Disabled 3166 3167_WRT6_ON_6L EQU H'BF' ; Enabled 3168_WRT6_OFF_6L EQU H'FF' ; Disabled 3169 3170_WRT7_ON_6L EQU H'7F' ; Enabled 3171_WRT7_OFF_6L EQU H'FF' ; Disabled 3172 3173;----- CONFIG6H Options -------------------------------------------------- 3174_WRTC_ON_6H EQU H'DF' ; Enabled 3175_WRTC_OFF_6H EQU H'FF' ; Disabled 3176 3177_WRTB_ON_6H EQU H'BF' ; Enabled 3178_WRTB_OFF_6H EQU H'FF' ; Disabled 3179 3180_WRTD_ON_6H EQU H'7F' ; Enabled 3181_WRTD_OFF_6H EQU H'FF' ; Disabled 3182 3183;----- CONFIG7L Options -------------------------------------------------- 3184_EBRT0_ON_7L EQU H'FE' ; Enabled 3185_EBRT0_OFF_7L EQU H'FF' ; Disabled 3186 3187_EBRT1_ON_7L EQU H'FD' ; Enabled 3188_EBRT1_OFF_7L EQU H'FF' ; Disabled 3189 3190_EBRT2_ON_7L EQU H'FB' ; Enabled 3191_EBRT2_OFF_7L EQU H'FF' ; Disabled 3192 3193_EBRT3_ON_7L EQU H'F7' ; Enabled 3194_EBRT3_OFF_7L EQU H'FF' ; Disabled 3195 3196_EBRT4_ON_7L EQU H'EF' ; Enabled 3197_EBRT4_OFF_7L EQU H'FF' ; Disabled 3198 3199_EBRT5_ON_7L EQU H'DF' ; Enabled 3200_EBRT5_OFF_7L EQU H'FF' ; Disabled 3201 3202_EBRT6_ON_7L EQU H'BF' ; Enabled 3203_EBRT6_OFF_7L EQU H'FF' ; Disabled 3204 3205_EBRT7_ON_7L EQU H'7F' ; Enabled 3206_EBRT7_OFF_7L EQU H'FF' ; Disabled 3207 3208;----- CONFIG7H Options -------------------------------------------------- 3209_EBRTB_ON_7H EQU H'BF' ; Enabled 3210_EBRTB_OFF_7H EQU H'FF' ; Disabled 3211 3212 3213;----- DEVID Equates -------------------------------------------------- 3214_DEVID1 EQU H'3FFFFE' 3215_DEVID2 EQU H'3FFFFF' 3216 3217;----- IDLOC Equates -------------------------------------------------- 3218_IDLOC0 EQU H'200000' 3219_IDLOC1 EQU H'200001' 3220_IDLOC2 EQU H'200002' 3221_IDLOC3 EQU H'200003' 3222_IDLOC4 EQU H'200004' 3223_IDLOC5 EQU H'200005' 3224_IDLOC6 EQU H'200006' 3225_IDLOC7 EQU H'200007' 3226 3227 LIST 3228