1 LIST 2 3;========================================================================== 4; Build date : Oct 21 2015 5; MPASM PIC18F67J60 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 PIC18F67J60 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 /PIC18F67J60 22; 2. LIST directive in the source file 23; LIST P=PIC18F67J60 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 __18F67J60 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 ----------------------------------------------------- 68MAADR5 EQU H'0E80' 69MAADR6 EQU H'0E81' 70MAADR3 EQU H'0E82' 71MAADR4 EQU H'0E83' 72MAADR1 EQU H'0E84' 73MAADR2 EQU H'0E85' 74MISTAT EQU H'0E8A' 75EFLOCON EQU H'0E97' 76EPAUS EQU H'0E98' 77EPAUSL EQU H'0E98' 78EPAUSH EQU H'0E99' 79MACON1 EQU H'0EA0' 80MACON3 EQU H'0EA2' 81MACON4 EQU H'0EA3' 82MABBIPG EQU H'0EA4' 83MAIPG EQU H'0EA6' 84MAIPGL EQU H'0EA6' 85MAIPGH EQU H'0EA7' 86MAMXFL EQU H'0EAA' 87MAMXFLL EQU H'0EAA' 88MAMXFLH EQU H'0EAB' 89MICMD EQU H'0EB2' 90MIREGADR EQU H'0EB4' 91MIWR EQU H'0EB6' 92MIWRL EQU H'0EB6' 93MIWRH EQU H'0EB7' 94MIRD EQU H'0EB8' 95MIRDL EQU H'0EB8' 96MIRDH EQU H'0EB9' 97EHT0 EQU H'0EC0' 98EHT1 EQU H'0EC1' 99EHT2 EQU H'0EC2' 100EHT3 EQU H'0EC3' 101EHT4 EQU H'0EC4' 102EHT5 EQU H'0EC5' 103EHT6 EQU H'0EC6' 104EHT7 EQU H'0EC7' 105EPMM0 EQU H'0EC8' 106EPMM1 EQU H'0EC9' 107EPMM2 EQU H'0ECA' 108EPMM3 EQU H'0ECB' 109EPMM4 EQU H'0ECC' 110EPMM5 EQU H'0ECD' 111EPMM6 EQU H'0ECE' 112EPMM7 EQU H'0ECF' 113EPMCS EQU H'0ED0' 114EPMCSL EQU H'0ED0' 115EPMCSH EQU H'0ED1' 116EPMO EQU H'0ED4' 117EPMOL EQU H'0ED4' 118EPMOH EQU H'0ED5' 119ERXFCON EQU H'0ED8' 120EPKTCNT EQU H'0ED9' 121EWRPT EQU H'0EE2' 122EWRPTL EQU H'0EE2' 123EWRPTH EQU H'0EE3' 124ETXST EQU H'0EE4' 125ETXSTL EQU H'0EE4' 126ETXSTH EQU H'0EE5' 127ETXND EQU H'0EE6' 128ETXNDL EQU H'0EE6' 129ETXNDH EQU H'0EE7' 130ERXST EQU H'0EE8' 131ERXSTL EQU H'0EE8' 132ERXSTH EQU H'0EE9' 133ERXND EQU H'0EEA' 134ERXNDL EQU H'0EEA' 135ERXNDH EQU H'0EEB' 136ERXRDPT EQU H'0EEC' 137ERXRDPTL EQU H'0EEC' 138ERXRDPTH EQU H'0EED' 139ERXWRPT EQU H'0EEE' 140ERXWRPTL EQU H'0EEE' 141ERXWRPTH EQU H'0EEF' 142EDMAST EQU H'0EF0' 143EDMASTL EQU H'0EF0' 144EDMASTH EQU H'0EF1' 145EDMAND EQU H'0EF2' 146EDMANDL EQU H'0EF2' 147EDMANDH EQU H'0EF3' 148EDMADST EQU H'0EF4' 149EDMADSTL EQU H'0EF4' 150EDMADSTH EQU H'0EF5' 151EDMACS EQU H'0EF6' 152EDMACSL EQU H'0EF6' 153EDMACSH EQU H'0EF7' 154EIE EQU H'0EFB' 155ESTAT EQU H'0EFD' 156ECON2 EQU H'0EFE' 157EIR EQU H'0F60' 158EDATA EQU H'0F61' 159ECCP2DEL EQU H'0F67' 160ECCP2AS EQU H'0F68' 161ECCP3DEL EQU H'0F69' 162ECCP3AS EQU H'0F6A' 163CCP5CON EQU H'0F70' 164CCPR5 EQU H'0F71' 165CCPR5L EQU H'0F71' 166CCPR5H EQU H'0F72' 167CCP4CON EQU H'0F73' 168CCPR4 EQU H'0F74' 169CCPR4L EQU H'0F74' 170CCPR4H EQU H'0F75' 171T4CON EQU H'0F76' 172PR4 EQU H'0F77' 173TMR4 EQU H'0F78' 174ECCP1DEL EQU H'0F79' 175ERDPT EQU H'0F7A' 176ERDPTL EQU H'0F7A' 177ERDPTH EQU H'0F7B' 178BAUDCON EQU H'0F7E' 179BAUDCON1 EQU H'0F7E' 180BAUDCTL EQU H'0F7E' 181BAUDCTL1 EQU H'0F7E' 182SPBRGH EQU H'0F7F' 183SPBRGH1 EQU H'0F7F' 184PORTA EQU H'0F80' 185PORTB EQU H'0F81' 186PORTC EQU H'0F82' 187PORTD EQU H'0F83' 188PORTE EQU H'0F84' 189PORTF EQU H'0F85' 190PORTG EQU H'0F86' 191LATA EQU H'0F89' 192LATB EQU H'0F8A' 193LATC EQU H'0F8B' 194LATD EQU H'0F8C' 195LATE EQU H'0F8D' 196LATF EQU H'0F8E' 197LATG EQU H'0F8F' 198DDRA EQU H'0F92' 199TRISA EQU H'0F92' 200DDRB EQU H'0F93' 201TRISB EQU H'0F93' 202DDRC EQU H'0F94' 203TRISC EQU H'0F94' 204DDRD EQU H'0F95' 205TRISD EQU H'0F95' 206DDRE EQU H'0F96' 207TRISE EQU H'0F96' 208DDRF EQU H'0F97' 209TRISF EQU H'0F97' 210DDRG EQU H'0F98' 211TRISG EQU H'0F98' 212OSCTUNE EQU H'0F9B' 213PIE1 EQU H'0F9D' 214PIR1 EQU H'0F9E' 215IPR1 EQU H'0F9F' 216PIE2 EQU H'0FA0' 217PIR2 EQU H'0FA1' 218IPR2 EQU H'0FA2' 219PIE3 EQU H'0FA3' 220PIR3 EQU H'0FA4' 221IPR3 EQU H'0FA5' 222EECON1 EQU H'0FA6' 223EECON2 EQU H'0FA7' 224RCSTA EQU H'0FAB' 225RCSTA1 EQU H'0FAB' 226TXSTA EQU H'0FAC' 227TXSTA1 EQU H'0FAC' 228TXREG EQU H'0FAD' 229TXREG1 EQU H'0FAD' 230RCREG EQU H'0FAE' 231RCREG1 EQU H'0FAE' 232SPBRG EQU H'0FAF' 233SPBRG1 EQU H'0FAF' 234T3CON EQU H'0FB1' 235TMR3 EQU H'0FB2' 236TMR3L EQU H'0FB2' 237TMR3H EQU H'0FB3' 238CMCON EQU H'0FB4' 239CVRCON EQU H'0FB5' 240ECCP1AS EQU H'0FB6' 241CCP3CON EQU H'0FB7' 242ECCP3CON EQU H'0FB7' 243CCPR3 EQU H'0FB8' 244CCPR3L EQU H'0FB8' 245CCPR3H EQU H'0FB9' 246CCP2CON EQU H'0FBA' 247ECCP2CON EQU H'0FBA' 248CCPR2 EQU H'0FBB' 249CCPR2L EQU H'0FBB' 250CCPR2H EQU H'0FBC' 251CCP1CON EQU H'0FBD' 252ECCP1CON EQU H'0FBD' 253CCPR1 EQU H'0FBE' 254CCPR1L EQU H'0FBE' 255CCPR1H EQU H'0FBF' 256ADCON2 EQU H'0FC0' 257ADCON1 EQU H'0FC1' 258ADCON0 EQU H'0FC2' 259ADRES EQU H'0FC3' 260ADRESL EQU H'0FC3' 261ADRESH EQU H'0FC4' 262SSP1CON2 EQU H'0FC5' 263SSPCON2 EQU H'0FC5' 264SSP1CON1 EQU H'0FC6' 265SSPCON1 EQU H'0FC6' 266SSP1STAT EQU H'0FC7' 267SSPSTAT EQU H'0FC7' 268SSP1ADD EQU H'0FC8' 269SSPADD EQU H'0FC8' 270SSP1BUF EQU H'0FC9' 271SSPBUF EQU H'0FC9' 272T2CON EQU H'0FCA' 273PR2 EQU H'0FCB' 274TMR2 EQU H'0FCC' 275T1CON EQU H'0FCD' 276TMR1 EQU H'0FCE' 277TMR1L EQU H'0FCE' 278TMR1H EQU H'0FCF' 279RCON EQU H'0FD0' 280WDTCON EQU H'0FD1' 281ECON1 EQU H'0FD2' 282OSCCON EQU H'0FD3' 283T0CON EQU H'0FD5' 284TMR0 EQU H'0FD6' 285TMR0L EQU H'0FD6' 286TMR0H EQU H'0FD7' 287STATUS EQU H'0FD8' 288FSR2L EQU H'0FD9' 289FSR2H EQU H'0FDA' 290PLUSW2 EQU H'0FDB' 291PREINC2 EQU H'0FDC' 292POSTDEC2 EQU H'0FDD' 293POSTINC2 EQU H'0FDE' 294INDF2 EQU H'0FDF' 295BSR EQU H'0FE0' 296FSR1L EQU H'0FE1' 297FSR1H EQU H'0FE2' 298PLUSW1 EQU H'0FE3' 299PREINC1 EQU H'0FE4' 300POSTDEC1 EQU H'0FE5' 301POSTINC1 EQU H'0FE6' 302INDF1 EQU H'0FE7' 303WREG EQU H'0FE8' 304FSR0L EQU H'0FE9' 305FSR0H EQU H'0FEA' 306PLUSW0 EQU H'0FEB' 307PREINC0 EQU H'0FEC' 308POSTDEC0 EQU H'0FED' 309POSTINC0 EQU H'0FEE' 310INDF0 EQU H'0FEF' 311INTCON3 EQU H'0FF0' 312INTCON2 EQU H'0FF1' 313INTCON EQU H'0FF2' 314PROD EQU H'0FF3' 315PRODL EQU H'0FF3' 316PRODH EQU H'0FF4' 317TABLAT EQU H'0FF5' 318TBLPTR EQU H'0FF6' 319TBLPTRL EQU H'0FF6' 320TBLPTRH EQU H'0FF7' 321TBLPTRU EQU H'0FF8' 322PC EQU H'0FF9' 323PCL EQU H'0FF9' 324PCLATH EQU H'0FFA' 325PCLATU EQU H'0FFB' 326STKPTR EQU H'0FFC' 327TOS EQU H'0FFD' 328TOSL EQU H'0FFD' 329TOSH EQU H'0FFE' 330TOSU EQU H'0FFF' 331 332;----- MISTAT Bits ----------------------------------------------------- 333BUSY EQU H'0000' 334SCAN EQU H'0001' 335NVALID EQU H'0002' 336 337 338;----- EFLOCON Bits ----------------------------------------------------- 339FCEN0 EQU H'0000' 340FCEN1 EQU H'0001' 341FULDPXS EQU H'0002' 342 343 344;----- MACON1 Bits ----------------------------------------------------- 345MARXEN EQU H'0000' 346PASSALL EQU H'0001' 347RXPAUS EQU H'0002' 348TXPAUS EQU H'0003' 349 350 351;----- MACON3 Bits ----------------------------------------------------- 352FULDPX EQU H'0000' 353FRMLNEN EQU H'0001' 354HFRMEN EQU H'0002' 355PHDREN EQU H'0003' 356TXCRCEN EQU H'0004' 357PADCFG0 EQU H'0005' 358PADCFG1 EQU H'0006' 359PADCFG2 EQU H'0007' 360 361 362 363;----- MACON4 Bits ----------------------------------------------------- 364DEFER EQU H'0006' 365 366 367;----- MABBIPG Bits ----------------------------------------------------- 368BBIPG0 EQU H'0000' 369BBIPG1 EQU H'0001' 370BBIPG2 EQU H'0002' 371BBIPG3 EQU H'0003' 372BBIPG4 EQU H'0004' 373BBIPG5 EQU H'0005' 374BBIPG6 EQU H'0006' 375 376 377;----- MICMD Bits ----------------------------------------------------- 378MIIRD EQU H'0000' 379MIISCAN EQU H'0001' 380 381 382;----- ERXFCON Bits ----------------------------------------------------- 383BCEN EQU H'0000' 384MCEN EQU H'0001' 385HTEN EQU H'0002' 386MPEN EQU H'0003' 387PMEN EQU H'0004' 388CRCEN EQU H'0005' 389ANDOR EQU H'0006' 390UCEN EQU H'0007' 391 392 393;----- EIE Bits ----------------------------------------------------- 394RXERIE EQU H'0000' 395TXERIE EQU H'0001' 396TXIE_EIE EQU H'0003' 397LINKIE EQU H'0004' 398DMAIE EQU H'0005' 399PKTIE EQU H'0006' 400 401ETXIE EQU H'0003' 402 403 404;----- ESTAT Bits ----------------------------------------------------- 405PHYRDY EQU H'0000' 406TXABRT EQU H'0001' 407RXBUSY EQU H'0002' 408BUFER EQU H'0006' 409 410 411;----- ECON2 Bits ----------------------------------------------------- 412ETHEN EQU H'0005' 413PKTDEC EQU H'0006' 414AUTOINC EQU H'0007' 415 416 417;----- EIR Bits ----------------------------------------------------- 418RXERIF EQU H'0000' 419TXERIF EQU H'0001' 420TXIF_EIR EQU H'0003' 421LINKIF EQU H'0004' 422DMAIF EQU H'0005' 423PKTIF EQU H'0006' 424 425 426;----- EDATA Bits ----------------------------------------------------- 427EDATA0 EQU H'0000' 428EDATA1 EQU H'0001' 429EDATA2 EQU H'0002' 430EDATA3 EQU H'0003' 431EDATA4 EQU H'0004' 432EDATA5 EQU H'0005' 433EDATA6 EQU H'0006' 434EDATA7 EQU H'0007' 435 436 437;----- ECCP2DEL Bits ----------------------------------------------------- 438PRSEN EQU H'0007' 439 440PDC0 EQU H'0000' 441PDC1 EQU H'0001' 442PDC2 EQU H'0002' 443PDC3 EQU H'0003' 444PDC4 EQU H'0004' 445PDC5 EQU H'0005' 446PDC6 EQU H'0006' 447 448P2DC0 EQU H'0000' 449P2DC1 EQU H'0001' 450P2DC2 EQU H'0002' 451P2DC3 EQU H'0003' 452P2DC4 EQU H'0004' 453P2DC5 EQU H'0005' 454P2DC6 EQU H'0006' 455P2RSEN EQU H'0007' 456 457 458;----- ECCP2AS Bits ----------------------------------------------------- 459ECCPASE EQU H'0007' 460 461PSSBD0 EQU H'0000' 462PSSBD1 EQU H'0001' 463PSSAC0 EQU H'0002' 464PSSAC1 EQU H'0003' 465ECCPAS0 EQU H'0004' 466ECCPAS1 EQU H'0005' 467ECCPAS2 EQU H'0006' 468 469PSS2BD0 EQU H'0000' 470PSS2BD1 EQU H'0001' 471PSS2AC0 EQU H'0002' 472PSS2AC1 EQU H'0003' 473ECCP2AS0 EQU H'0004' 474ECCP2AS1 EQU H'0005' 475ECCP2AS2 EQU H'0006' 476ECCP2ASE EQU H'0007' 477 478 479;----- ECCP3DEL Bits ----------------------------------------------------- 480PRSEN EQU H'0007' 481 482PDC0 EQU H'0000' 483PDC1 EQU H'0001' 484PDC2 EQU H'0002' 485PDC3 EQU H'0003' 486PDC4 EQU H'0004' 487PDC5 EQU H'0005' 488PDC6 EQU H'0006' 489 490P3DC0 EQU H'0000' 491P3DC1 EQU H'0001' 492P3DC2 EQU H'0002' 493P3DC3 EQU H'0003' 494P3DC4 EQU H'0004' 495P3DC5 EQU H'0005' 496P3DC6 EQU H'0006' 497P3RSEN EQU H'0007' 498 499 500;----- ECCP3AS Bits ----------------------------------------------------- 501ECCPASE EQU H'0007' 502 503PSSBD0 EQU H'0000' 504PSSBD1 EQU H'0001' 505PSSAC0 EQU H'0002' 506PSSAC1 EQU H'0003' 507ECCPAS0 EQU H'0004' 508ECCPAS1 EQU H'0005' 509ECCPAS2 EQU H'0006' 510 511PSS3BD0 EQU H'0000' 512PSS3BD1 EQU H'0001' 513PSS3AC0 EQU H'0002' 514PSS3AC1 EQU H'0003' 515ECCP3AS0 EQU H'0004' 516ECCP3AS1 EQU H'0005' 517ECCP3AS2 EQU H'0006' 518ECCP3ASE EQU H'0007' 519 520 521;----- CCP5CON Bits ----------------------------------------------------- 522CCP5M0 EQU H'0000' 523CCP5M1 EQU H'0001' 524CCP5M2 EQU H'0002' 525CCP5M3 EQU H'0003' 526CCP5Y EQU H'0004' 527CCP5X EQU H'0005' 528 529DC5B0 EQU H'0004' 530DC5B1 EQU H'0005' 531 532 533;----- CCP4CON Bits ----------------------------------------------------- 534CCP4M0 EQU H'0000' 535CCP4M1 EQU H'0001' 536CCP4M2 EQU H'0002' 537CCP4M3 EQU H'0003' 538DC4B0 EQU H'0004' 539DC4B1 EQU H'0005' 540 541CCP4Y EQU H'0004' 542CCP4X EQU H'0005' 543 544 545;----- T4CON Bits ----------------------------------------------------- 546TMR4ON EQU H'0002' 547 548T4CKPS0 EQU H'0000' 549T4CKPS1 EQU H'0001' 550T4OUTPS0 EQU H'0003' 551T4OUTPS1 EQU H'0004' 552T4OUTPS2 EQU H'0005' 553T4OUTPS3 EQU H'0006' 554 555 556;----- ECCP1DEL Bits ----------------------------------------------------- 557PRSEN EQU H'0007' 558 559PDC0 EQU H'0000' 560PDC1 EQU H'0001' 561PDC2 EQU H'0002' 562PDC3 EQU H'0003' 563PDC4 EQU H'0004' 564PDC5 EQU H'0005' 565PDC6 EQU H'0006' 566 567P1DC0 EQU H'0000' 568P1DC1 EQU H'0001' 569P1DC2 EQU H'0002' 570P1DC3 EQU H'0003' 571P1DC4 EQU H'0004' 572P1DC5 EQU H'0005' 573P1DC6 EQU H'0006' 574P1RSEN EQU H'0007' 575 576 577;----- BAUDCON Bits ----------------------------------------------------- 578ABDEN EQU H'0000' 579WUE EQU H'0001' 580BRG16 EQU H'0003' 581TXCKP EQU H'0004' 582RXDTP EQU H'0005' 583RCIDL EQU H'0006' 584ABDOVF EQU H'0007' 585 586SCKP EQU H'0004' 587RCMT EQU H'0006' 588 589 590;----- BAUDCON1 Bits ----------------------------------------------------- 591ABDEN EQU H'0000' 592WUE EQU H'0001' 593BRG16 EQU H'0003' 594TXCKP EQU H'0004' 595RXDTP EQU H'0005' 596RCIDL EQU H'0006' 597ABDOVF EQU H'0007' 598 599SCKP EQU H'0004' 600RCMT EQU H'0006' 601 602 603;----- BAUDCTL Bits ----------------------------------------------------- 604ABDEN EQU H'0000' 605WUE EQU H'0001' 606BRG16 EQU H'0003' 607TXCKP EQU H'0004' 608RXDTP EQU H'0005' 609RCIDL EQU H'0006' 610ABDOVF EQU H'0007' 611 612SCKP EQU H'0004' 613RCMT EQU H'0006' 614 615 616;----- BAUDCTL1 Bits ----------------------------------------------------- 617ABDEN EQU H'0000' 618WUE EQU H'0001' 619BRG16 EQU H'0003' 620TXCKP EQU H'0004' 621RXDTP EQU H'0005' 622RCIDL EQU H'0006' 623ABDOVF EQU H'0007' 624 625SCKP EQU H'0004' 626RCMT EQU H'0006' 627 628 629;----- PORTA Bits ----------------------------------------------------- 630RA0 EQU H'0000' 631RA1 EQU H'0001' 632RA2 EQU H'0002' 633RA3 EQU H'0003' 634RA4 EQU H'0004' 635RA5 EQU H'0005' 636 637AN0 EQU H'0000' 638AN1 EQU H'0001' 639AN2 EQU H'0002' 640AN3 EQU H'0003' 641T0CKI EQU H'0004' 642AN4 EQU H'0005' 643 644LEDA EQU H'0000' 645LEDB EQU H'0001' 646VREFM EQU H'0002' 647VREFP EQU H'0003' 648 649 650;----- PORTB Bits ----------------------------------------------------- 651RB0 EQU H'0000' 652RB1 EQU H'0001' 653RB2 EQU H'0002' 654RB3 EQU H'0003' 655RB4 EQU H'0004' 656RB5 EQU H'0005' 657RB6 EQU H'0006' 658RB7 EQU H'0007' 659 660INT0 EQU H'0000' 661INT1 EQU H'0001' 662INT2 EQU H'0002' 663INT3 EQU H'0003' 664KBI0 EQU H'0004' 665KBI1 EQU H'0005' 666KBI2 EQU H'0006' 667KBI3 EQU H'0007' 668 669FLT0 EQU H'0000' 670PGC EQU H'0006' 671PGD EQU H'0007' 672 673 674;----- PORTC Bits ----------------------------------------------------- 675RC0 EQU H'0000' 676RC1 EQU H'0001' 677RC2 EQU H'0002' 678RC3 EQU H'0003' 679RC4 EQU H'0004' 680RC5 EQU H'0005' 681RC6 EQU H'0006' 682RC7 EQU H'0007' 683 684T1OSO EQU H'0000' 685T1OSI EQU H'0001' 686CCP1 EQU H'0002' 687SCK EQU H'0003' 688SDI EQU H'0004' 689SDO EQU H'0005' 690TX EQU H'0006' 691RX EQU H'0007' 692 693T13CKI EQU H'0000' 694CCP2 EQU H'0001' 695SCL EQU H'0003' 696SDA EQU H'0004' 697CK EQU H'0006' 698; DT is a reserved word 699; DT EQU H'0007' 700 701ECCP2 EQU H'0001' 702ECCP1 EQU H'0002' 703SCK1 EQU H'0003' 704SDI1 EQU H'0004' 705SDO1 EQU H'0005' 706TX1 EQU H'0006' 707RX1 EQU H'0007' 708 709SCL1 EQU H'0003' 710SDA1 EQU H'0004' 711CK1 EQU H'0006' 712DT1 EQU H'0007' 713 714 715;----- PORTD Bits ----------------------------------------------------- 716RD0 EQU H'0000' 717RD1 EQU H'0001' 718RD2 EQU H'0002' 719 720CCP3 EQU H'0001' 721CCP4 EQU H'0002' 722 723ECCP3 EQU H'0001' 724 725 726;----- PORTE Bits ----------------------------------------------------- 727RE0 EQU H'0000' 728RE1 EQU H'0001' 729RE2 EQU H'0002' 730RE3 EQU H'0003' 731RE4 EQU H'0004' 732RE5 EQU H'0005' 733 734 735;----- PORTF Bits ----------------------------------------------------- 736RF1 EQU H'0001' 737RF2 EQU H'0002' 738RF3 EQU H'0003' 739RF4 EQU H'0004' 740RF5 EQU H'0005' 741RF6 EQU H'0006' 742RF7 EQU H'0007' 743 744AN6 EQU H'0001' 745AN7 EQU H'0002' 746AN8 EQU H'0003' 747AN9 EQU H'0004' 748AN10 EQU H'0005' 749AN11 EQU H'0006' 750SS EQU H'0007' 751 752CVREF EQU H'0005' 753NOT_SS EQU H'0007' 754 755SS1 EQU H'0007' 756 757NOT_SS1 EQU H'0007' 758 759 760;----- PORTG Bits ----------------------------------------------------- 761RG4 EQU H'0004' 762 763CCP5 EQU H'0004' 764 765 766;----- LATA Bits ----------------------------------------------------- 767LATA0 EQU H'0000' 768LATA1 EQU H'0001' 769LATA2 EQU H'0002' 770LATA3 EQU H'0003' 771LATA4 EQU H'0004' 772LATA5 EQU H'0005' 773REPU EQU H'0006' 774RDPU EQU H'0007' 775 776 777;----- LATB Bits ----------------------------------------------------- 778LATB0 EQU H'0000' 779LATB1 EQU H'0001' 780LATB2 EQU H'0002' 781LATB3 EQU H'0003' 782LATB4 EQU H'0004' 783LATB5 EQU H'0005' 784LATB6 EQU H'0006' 785LATB7 EQU H'0007' 786 787 788;----- LATC Bits ----------------------------------------------------- 789LATC0 EQU H'0000' 790LATC1 EQU H'0001' 791LATC2 EQU H'0002' 792LATC3 EQU H'0003' 793LATC4 EQU H'0004' 794LATC5 EQU H'0005' 795LATC6 EQU H'0006' 796LATC7 EQU H'0007' 797 798 799;----- LATD Bits ----------------------------------------------------- 800LATD0 EQU H'0000' 801LATD1 EQU H'0001' 802LATD2 EQU H'0002' 803 804 805;----- LATE Bits ----------------------------------------------------- 806LATE0 EQU H'0000' 807LATE1 EQU H'0001' 808LATE2 EQU H'0002' 809LATE3 EQU H'0003' 810LATE4 EQU H'0004' 811LATE5 EQU H'0005' 812 813 814;----- LATF Bits ----------------------------------------------------- 815LATF1 EQU H'0001' 816LATF2 EQU H'0002' 817LATF3 EQU H'0003' 818LATF4 EQU H'0004' 819LATF5 EQU H'0005' 820LATF6 EQU H'0006' 821LATF7 EQU H'0007' 822 823 824;----- LATG Bits ----------------------------------------------------- 825LATG4 EQU H'0004' 826 827 828;----- DDRA Bits ----------------------------------------------------- 829TRISA0 EQU H'0000' 830TRISA1 EQU H'0001' 831TRISA2 EQU H'0002' 832TRISA3 EQU H'0003' 833TRISA4 EQU H'0004' 834TRISA5 EQU H'0005' 835 836RA0 EQU H'0000' 837RA1 EQU H'0001' 838RA2 EQU H'0002' 839RA3 EQU H'0003' 840RA4 EQU H'0004' 841RA5 EQU H'0005' 842 843 844;----- TRISA Bits ----------------------------------------------------- 845TRISA0 EQU H'0000' 846TRISA1 EQU H'0001' 847TRISA2 EQU H'0002' 848TRISA3 EQU H'0003' 849TRISA4 EQU H'0004' 850TRISA5 EQU H'0005' 851 852RA0 EQU H'0000' 853RA1 EQU H'0001' 854RA2 EQU H'0002' 855RA3 EQU H'0003' 856RA4 EQU H'0004' 857RA5 EQU H'0005' 858 859 860;----- DDRB Bits ----------------------------------------------------- 861TRISB0 EQU H'0000' 862TRISB1 EQU H'0001' 863TRISB2 EQU H'0002' 864TRISB3 EQU H'0003' 865TRISB4 EQU H'0004' 866TRISB5 EQU H'0005' 867TRISB6 EQU H'0006' 868TRISB7 EQU H'0007' 869 870RB0 EQU H'0000' 871RB1 EQU H'0001' 872RB2 EQU H'0002' 873RB3 EQU H'0003' 874RB4 EQU H'0004' 875RB5 EQU H'0005' 876RB6 EQU H'0006' 877RB7 EQU H'0007' 878 879 880;----- TRISB Bits ----------------------------------------------------- 881TRISB0 EQU H'0000' 882TRISB1 EQU H'0001' 883TRISB2 EQU H'0002' 884TRISB3 EQU H'0003' 885TRISB4 EQU H'0004' 886TRISB5 EQU H'0005' 887TRISB6 EQU H'0006' 888TRISB7 EQU H'0007' 889 890RB0 EQU H'0000' 891RB1 EQU H'0001' 892RB2 EQU H'0002' 893RB3 EQU H'0003' 894RB4 EQU H'0004' 895RB5 EQU H'0005' 896RB6 EQU H'0006' 897RB7 EQU H'0007' 898 899 900;----- DDRC Bits ----------------------------------------------------- 901TRISC0 EQU H'0000' 902TRISC1 EQU H'0001' 903TRISC2 EQU H'0002' 904TRISC3 EQU H'0003' 905TRISC4 EQU H'0004' 906TRISC5 EQU H'0005' 907TRISC6 EQU H'0006' 908TRISC7 EQU H'0007' 909 910RC0 EQU H'0000' 911RC1 EQU H'0001' 912RC2 EQU H'0002' 913RC3 EQU H'0003' 914RC4 EQU H'0004' 915RC5 EQU H'0005' 916RC6 EQU H'0006' 917RC7 EQU H'0007' 918 919 920;----- TRISC Bits ----------------------------------------------------- 921TRISC0 EQU H'0000' 922TRISC1 EQU H'0001' 923TRISC2 EQU H'0002' 924TRISC3 EQU H'0003' 925TRISC4 EQU H'0004' 926TRISC5 EQU H'0005' 927TRISC6 EQU H'0006' 928TRISC7 EQU H'0007' 929 930RC0 EQU H'0000' 931RC1 EQU H'0001' 932RC2 EQU H'0002' 933RC3 EQU H'0003' 934RC4 EQU H'0004' 935RC5 EQU H'0005' 936RC6 EQU H'0006' 937RC7 EQU H'0007' 938 939 940;----- DDRD Bits ----------------------------------------------------- 941TRISD0 EQU H'0000' 942TRISD1 EQU H'0001' 943TRISD2 EQU H'0002' 944 945RD0 EQU H'0000' 946RD1 EQU H'0001' 947RD2 EQU H'0002' 948 949 950;----- TRISD Bits ----------------------------------------------------- 951TRISD0 EQU H'0000' 952TRISD1 EQU H'0001' 953TRISD2 EQU H'0002' 954 955RD0 EQU H'0000' 956RD1 EQU H'0001' 957RD2 EQU H'0002' 958 959 960;----- DDRE Bits ----------------------------------------------------- 961TRISE0 EQU H'0000' 962TRISE1 EQU H'0001' 963TRISE2 EQU H'0002' 964TRISE3 EQU H'0003' 965TRISE4 EQU H'0004' 966TRISE5 EQU H'0005' 967 968RE0 EQU H'0000' 969RE1 EQU H'0001' 970RE2 EQU H'0002' 971RE3 EQU H'0003' 972RE4 EQU H'0004' 973RE5 EQU H'0005' 974 975 976;----- TRISE Bits ----------------------------------------------------- 977TRISE0 EQU H'0000' 978TRISE1 EQU H'0001' 979TRISE2 EQU H'0002' 980TRISE3 EQU H'0003' 981TRISE4 EQU H'0004' 982TRISE5 EQU H'0005' 983 984RE0 EQU H'0000' 985RE1 EQU H'0001' 986RE2 EQU H'0002' 987RE3 EQU H'0003' 988RE4 EQU H'0004' 989RE5 EQU H'0005' 990 991 992;----- DDRF Bits ----------------------------------------------------- 993TRISF1 EQU H'0001' 994TRISF2 EQU H'0002' 995TRISF3 EQU H'0003' 996TRISF4 EQU H'0004' 997TRISF5 EQU H'0005' 998TRISF6 EQU H'0006' 999TRISF7 EQU H'0007' 1000 1001RF1 EQU H'0001' 1002RF2 EQU H'0002' 1003RF3 EQU H'0003' 1004RF4 EQU H'0004' 1005RF5 EQU H'0005' 1006RF6 EQU H'0006' 1007RF7 EQU H'0007' 1008 1009 1010;----- TRISF Bits ----------------------------------------------------- 1011TRISF1 EQU H'0001' 1012TRISF2 EQU H'0002' 1013TRISF3 EQU H'0003' 1014TRISF4 EQU H'0004' 1015TRISF5 EQU H'0005' 1016TRISF6 EQU H'0006' 1017TRISF7 EQU H'0007' 1018 1019RF1 EQU H'0001' 1020RF2 EQU H'0002' 1021RF3 EQU H'0003' 1022RF4 EQU H'0004' 1023RF5 EQU H'0005' 1024RF6 EQU H'0006' 1025RF7 EQU H'0007' 1026 1027 1028;----- DDRG Bits ----------------------------------------------------- 1029TRISG4 EQU H'0004' 1030 1031RG4 EQU H'0004' 1032 1033 1034;----- TRISG Bits ----------------------------------------------------- 1035TRISG4 EQU H'0004' 1036 1037RG4 EQU H'0004' 1038 1039 1040;----- OSCTUNE Bits ----------------------------------------------------- 1041PPRE EQU H'0004' 1042PPST0 EQU H'0005' 1043PLLEN EQU H'0006' 1044PPST1 EQU H'0007' 1045 1046 1047;----- PIE1 Bits ----------------------------------------------------- 1048TMR1IE EQU H'0000' 1049TMR2IE EQU H'0001' 1050CCP1IE EQU H'0002' 1051SSP1IE EQU H'0003' 1052TX1IE EQU H'0004' 1053RC1IE EQU H'0005' 1054ADIE EQU H'0006' 1055 1056SSPIE EQU H'0003' 1057TXIE_PIE1 EQU H'0004' 1058RCIE EQU H'0005' 1059 1060 1061;----- PIR1 Bits ----------------------------------------------------- 1062TMR1IF EQU H'0000' 1063TMR2IF EQU H'0001' 1064CCP1IF EQU H'0002' 1065SSP1IF EQU H'0003' 1066TX1IF EQU H'0004' 1067RC1IF EQU H'0005' 1068ADIF EQU H'0006' 1069 1070TXIF_PIR1 EQU H'0004' 1071RCIF EQU H'0005' 1072 1073SSPIF EQU H'0003' 1074 1075 1076;----- IPR1 Bits ----------------------------------------------------- 1077TMR1IP EQU H'0000' 1078TMR2IP EQU H'0001' 1079CCP1IP EQU H'0002' 1080SSP1IP EQU H'0003' 1081TX1IP EQU H'0004' 1082RC1IP EQU H'0005' 1083ADIP EQU H'0006' 1084 1085SSPIP EQU H'0003' 1086TXIP EQU H'0004' 1087RCIP EQU H'0005' 1088 1089 1090;----- PIE2 Bits ----------------------------------------------------- 1091CCP2IE EQU H'0000' 1092TMR3IE EQU H'0001' 1093BCL1IE EQU H'0003' 1094ETHIE EQU H'0005' 1095CMIE EQU H'0006' 1096OSCFIE EQU H'0007' 1097 1098BCLIE EQU H'0003' 1099 1100 1101;----- PIR2 Bits ----------------------------------------------------- 1102CCP2IF EQU H'0000' 1103TMR3IF EQU H'0001' 1104BCL1IF EQU H'0003' 1105ETHIF EQU H'0005' 1106CMIF EQU H'0006' 1107OSCFIF EQU H'0007' 1108 1109BCLIF EQU H'0003' 1110 1111 1112;----- IPR2 Bits ----------------------------------------------------- 1113CCP2IP EQU H'0000' 1114TMR3IP EQU H'0001' 1115BCL1IP EQU H'0003' 1116ETHIP EQU H'0005' 1117CMIP EQU H'0006' 1118OSCFIP EQU H'0007' 1119 1120BCLIP EQU H'0003' 1121 1122 1123;----- PIE3 Bits ----------------------------------------------------- 1124CCP3IE EQU H'0000' 1125CCP4IE EQU H'0001' 1126CCP5IE EQU H'0002' 1127TMR4IE EQU H'0003' 1128 1129 1130;----- PIR3 Bits ----------------------------------------------------- 1131CCP3IF EQU H'0000' 1132CCP4IF EQU H'0001' 1133CCP5IF EQU H'0002' 1134TMR4IF EQU H'0003' 1135 1136 1137;----- IPR3 Bits ----------------------------------------------------- 1138CCP3IP EQU H'0000' 1139CCP4IP EQU H'0001' 1140CCP5IP EQU H'0002' 1141TMR4IP EQU H'0003' 1142 1143 1144;----- EECON1 Bits ----------------------------------------------------- 1145WR EQU H'0001' 1146WREN EQU H'0002' 1147WRERR EQU H'0003' 1148FREE EQU H'0004' 1149 1150 1151;----- RCSTA Bits ----------------------------------------------------- 1152RX9D EQU H'0000' 1153OERR EQU H'0001' 1154FERR EQU H'0002' 1155ADDEN EQU H'0003' 1156CREN EQU H'0004' 1157SREN EQU H'0005' 1158RX9 EQU H'0006' 1159SPEN EQU H'0007' 1160 1161RCD8 EQU H'0000' 1162RC9 EQU H'0006' 1163 1164NOT_RC8 EQU H'0006' 1165 1166RC8_9 EQU H'0006' 1167 1168RX9D1 EQU H'0000' 1169OERR1 EQU H'0001' 1170FERR1 EQU H'0002' 1171ADDEN1 EQU H'0003' 1172CREN1 EQU H'0004' 1173SREN1 EQU H'0005' 1174RX91 EQU H'0006' 1175SPEN1 EQU H'0007' 1176 1177 1178;----- RCSTA1 Bits ----------------------------------------------------- 1179RX9D EQU H'0000' 1180OERR EQU H'0001' 1181FERR EQU H'0002' 1182ADDEN EQU H'0003' 1183CREN EQU H'0004' 1184SREN EQU H'0005' 1185RX9 EQU H'0006' 1186SPEN EQU H'0007' 1187 1188RCD8 EQU H'0000' 1189RC9 EQU H'0006' 1190 1191NOT_RC8 EQU H'0006' 1192 1193RC8_9 EQU H'0006' 1194 1195RX9D1 EQU H'0000' 1196OERR1 EQU H'0001' 1197FERR1 EQU H'0002' 1198ADDEN1 EQU H'0003' 1199CREN1 EQU H'0004' 1200SREN1 EQU H'0005' 1201RX91 EQU H'0006' 1202SPEN1 EQU H'0007' 1203 1204 1205;----- TXSTA Bits ----------------------------------------------------- 1206TX9D EQU H'0000' 1207TRMT EQU H'0001' 1208BRGH EQU H'0002' 1209SENDB EQU H'0003' 1210SYNC EQU H'0004' 1211TXEN EQU H'0005' 1212TX9 EQU H'0006' 1213CSRC EQU H'0007' 1214 1215TXD8 EQU H'0000' 1216TX8_9 EQU H'0006' 1217 1218NOT_TX8 EQU H'0006' 1219 1220TX9D1 EQU H'0000' 1221TRMT1 EQU H'0001' 1222BRGH1 EQU H'0002' 1223SENDB1 EQU H'0003' 1224SYNC1 EQU H'0004' 1225TXEN1 EQU H'0005' 1226TX91 EQU H'0006' 1227CSRC1 EQU H'0007' 1228 1229 1230;----- TXSTA1 Bits ----------------------------------------------------- 1231TX9D EQU H'0000' 1232TRMT EQU H'0001' 1233BRGH EQU H'0002' 1234SENDB EQU H'0003' 1235SYNC EQU H'0004' 1236TXEN EQU H'0005' 1237TX9 EQU H'0006' 1238CSRC EQU H'0007' 1239 1240TXD8 EQU H'0000' 1241TX8_9 EQU H'0006' 1242 1243NOT_TX8 EQU H'0006' 1244 1245TX9D1 EQU H'0000' 1246TRMT1 EQU H'0001' 1247BRGH1 EQU H'0002' 1248SENDB1 EQU H'0003' 1249SYNC1 EQU H'0004' 1250TXEN1 EQU H'0005' 1251TX91 EQU H'0006' 1252CSRC1 EQU H'0007' 1253 1254 1255;----- T3CON Bits ----------------------------------------------------- 1256TMR3ON EQU H'0000' 1257TMR3CS EQU H'0001' 1258NOT_T3SYNC EQU H'0002' 1259T3CCP1 EQU H'0003' 1260T3CCP2 EQU H'0006' 1261RD16 EQU H'0007' 1262 1263T3SYNC EQU H'0002' 1264T3CKPS0 EQU H'0004' 1265T3CKPS1 EQU H'0005' 1266 1267T3INSYNC EQU H'0002' 1268 1269 1270;----- CMCON Bits ----------------------------------------------------- 1271CIS EQU H'0003' 1272C1INV EQU H'0004' 1273C2INV EQU H'0005' 1274C1OUT EQU H'0006' 1275C2OUT EQU H'0007' 1276 1277CM0 EQU H'0000' 1278CM1 EQU H'0001' 1279CM2 EQU H'0002' 1280 1281 1282;----- CVRCON Bits ----------------------------------------------------- 1283CVRSS EQU H'0004' 1284CVRR EQU H'0005' 1285CVROE EQU H'0006' 1286CVREN EQU H'0007' 1287 1288CVR0 EQU H'0000' 1289CVR1 EQU H'0001' 1290CVR2 EQU H'0002' 1291CVR3 EQU H'0003' 1292 1293 1294;----- ECCP1AS Bits ----------------------------------------------------- 1295ECCPASE EQU H'0007' 1296 1297PSSBD0 EQU H'0000' 1298PSSBD1 EQU H'0001' 1299PSSAC0 EQU H'0002' 1300PSSAC1 EQU H'0003' 1301ECCPAS0 EQU H'0004' 1302ECCPAS1 EQU H'0005' 1303ECCPAS2 EQU H'0006' 1304 1305PSS1BD0 EQU H'0000' 1306PSS1BD1 EQU H'0001' 1307PSS1AC0 EQU H'0002' 1308PSS1AC1 EQU H'0003' 1309ECCP1AS0 EQU H'0004' 1310ECCP1AS1 EQU H'0005' 1311ECCP1AS2 EQU H'0006' 1312ECCP1ASE EQU H'0007' 1313 1314 1315;----- CCP3CON Bits ----------------------------------------------------- 1316CCP3M0 EQU H'0000' 1317CCP3M1 EQU H'0001' 1318CCP3M2 EQU H'0002' 1319CCP3M3 EQU H'0003' 1320DC3B0 EQU H'0004' 1321DC3B1 EQU H'0005' 1322P3M0 EQU H'0006' 1323P3M1 EQU H'0007' 1324 1325CCP3Y EQU H'0004' 1326CCP3X EQU H'0005' 1327 1328 1329;----- ECCP3CON Bits ----------------------------------------------------- 1330CCP3M0 EQU H'0000' 1331CCP3M1 EQU H'0001' 1332CCP3M2 EQU H'0002' 1333CCP3M3 EQU H'0003' 1334DC3B0 EQU H'0004' 1335DC3B1 EQU H'0005' 1336P3M0 EQU H'0006' 1337P3M1 EQU H'0007' 1338 1339CCP3Y EQU H'0004' 1340CCP3X EQU H'0005' 1341 1342 1343;----- CCP2CON Bits ----------------------------------------------------- 1344CCP2M0 EQU H'0000' 1345CCP2M1 EQU H'0001' 1346CCP2M2 EQU H'0002' 1347CCP2M3 EQU H'0003' 1348DC2B0 EQU H'0004' 1349DC2B1 EQU H'0005' 1350P2M0 EQU H'0006' 1351P2M1 EQU H'0007' 1352 1353CCP2Y EQU H'0004' 1354CCP2X EQU H'0005' 1355 1356 1357;----- ECCP2CON Bits ----------------------------------------------------- 1358CCP2M0 EQU H'0000' 1359CCP2M1 EQU H'0001' 1360CCP2M2 EQU H'0002' 1361CCP2M3 EQU H'0003' 1362DC2B0 EQU H'0004' 1363DC2B1 EQU H'0005' 1364P2M0 EQU H'0006' 1365P2M1 EQU H'0007' 1366 1367CCP2Y EQU H'0004' 1368CCP2X EQU H'0005' 1369 1370 1371;----- CCP1CON Bits ----------------------------------------------------- 1372CCP1M0 EQU H'0000' 1373CCP1M1 EQU H'0001' 1374CCP1M2 EQU H'0002' 1375CCP1M3 EQU H'0003' 1376DC1B0 EQU H'0004' 1377DC1B1 EQU H'0005' 1378P1M0 EQU H'0006' 1379P1M1 EQU H'0007' 1380 1381CCP1Y EQU H'0004' 1382CCP1X EQU H'0005' 1383 1384 1385;----- ECCP1CON Bits ----------------------------------------------------- 1386CCP1M0 EQU H'0000' 1387CCP1M1 EQU H'0001' 1388CCP1M2 EQU H'0002' 1389CCP1M3 EQU H'0003' 1390DC1B0 EQU H'0004' 1391DC1B1 EQU H'0005' 1392P1M0 EQU H'0006' 1393P1M1 EQU H'0007' 1394 1395CCP1Y EQU H'0004' 1396CCP1X EQU H'0005' 1397 1398 1399;----- ADCON2 Bits ----------------------------------------------------- 1400ADFM EQU H'0007' 1401 1402ADCS0 EQU H'0000' 1403ADCS1 EQU H'0001' 1404ADCS2 EQU H'0002' 1405ACQT0 EQU H'0003' 1406ACQT1 EQU H'0004' 1407ACQT2 EQU H'0005' 1408 1409 1410;----- ADCON1 Bits ----------------------------------------------------- 1411PCFG0 EQU H'0000' 1412PCFG1 EQU H'0001' 1413PCFG2 EQU H'0002' 1414PCFG3 EQU H'0003' 1415VCFG0 EQU H'0004' 1416VCFG1 EQU H'0005' 1417 1418 1419;----- ADCON0 Bits ----------------------------------------------------- 1420ADON EQU H'0000' 1421GO_NOT_DONE EQU H'0001' 1422 1423DONE EQU H'0001' 1424CHS0 EQU H'0002' 1425CHS1 EQU H'0003' 1426CHS2 EQU H'0004' 1427CHS3 EQU H'0005' 1428ADCAL EQU H'0007' 1429 1430GO_DONE EQU H'0001' 1431 1432GO EQU H'0001' 1433 1434NOT_DONE EQU H'0001' 1435 1436 1437;----- SSP1CON2 Bits ----------------------------------------------------- 1438SEN EQU H'0000' 1439RSEN EQU H'0001' 1440PEN EQU H'0002' 1441RCEN EQU H'0003' 1442ACKEN EQU H'0004' 1443ACKDT EQU H'0005' 1444ACKSTAT EQU H'0006' 1445GCEN EQU H'0007' 1446 1447ADMSK1 EQU H'0001' 1448ADMSK2 EQU H'0002' 1449ADMSK3 EQU H'0003' 1450ADMSK4 EQU H'0004' 1451ADMSK5 EQU H'0005' 1452 1453 1454 1455;----- SSPCON2 Bits ----------------------------------------------------- 1456SEN EQU H'0000' 1457RSEN EQU H'0001' 1458PEN EQU H'0002' 1459RCEN EQU H'0003' 1460ACKEN EQU H'0004' 1461ACKDT EQU H'0005' 1462ACKSTAT EQU H'0006' 1463GCEN EQU H'0007' 1464 1465ADMSK1 EQU H'0001' 1466ADMSK2 EQU H'0002' 1467ADMSK3 EQU H'0003' 1468ADMSK4 EQU H'0004' 1469ADMSK5 EQU H'0005' 1470 1471 1472 1473;----- SSP1CON1 Bits ----------------------------------------------------- 1474CKP EQU H'0004' 1475SSPEN EQU H'0005' 1476SSPOV EQU H'0006' 1477WCOL EQU H'0007' 1478 1479SSPM0 EQU H'0000' 1480SSPM1 EQU H'0001' 1481SSPM2 EQU H'0002' 1482SSPM3 EQU H'0003' 1483 1484 1485;----- SSPCON1 Bits ----------------------------------------------------- 1486CKP EQU H'0004' 1487SSPEN EQU H'0005' 1488SSPOV EQU H'0006' 1489WCOL EQU H'0007' 1490 1491SSPM0 EQU H'0000' 1492SSPM1 EQU H'0001' 1493SSPM2 EQU H'0002' 1494SSPM3 EQU H'0003' 1495 1496 1497;----- SSP1STAT Bits ----------------------------------------------------- 1498BF EQU H'0000' 1499UA EQU H'0001' 1500R_NOT_W EQU H'0002' 1501S EQU H'0003' 1502P EQU H'0004' 1503D_NOT_A EQU H'0005' 1504CKE EQU H'0006' 1505SMP EQU H'0007' 1506 1507R_W EQU H'0002' 1508D_A EQU H'0005' 1509 1510I2C_READ EQU H'0002' 1511I2C_START EQU H'0003' 1512I2C_STOP EQU H'0004' 1513I2C_DAT EQU H'0005' 1514 1515NOT_W EQU H'0002' 1516NOT_A EQU H'0005' 1517 1518NOT_WRITE EQU H'0002' 1519NOT_ADDRESS EQU H'0005' 1520 1521READ_WRITE EQU H'0002' 1522DATA_ADDRESS EQU H'0005' 1523 1524R EQU H'0002' 1525D EQU H'0005' 1526 1527 1528;----- SSPSTAT Bits ----------------------------------------------------- 1529BF EQU H'0000' 1530UA EQU H'0001' 1531R_NOT_W EQU H'0002' 1532S EQU H'0003' 1533P EQU H'0004' 1534D_NOT_A EQU H'0005' 1535CKE EQU H'0006' 1536SMP EQU H'0007' 1537 1538R_W EQU H'0002' 1539D_A EQU H'0005' 1540 1541I2C_READ EQU H'0002' 1542I2C_START EQU H'0003' 1543I2C_STOP EQU H'0004' 1544I2C_DAT EQU H'0005' 1545 1546NOT_W EQU H'0002' 1547NOT_A EQU H'0005' 1548 1549NOT_WRITE EQU H'0002' 1550NOT_ADDRESS EQU H'0005' 1551 1552READ_WRITE EQU H'0002' 1553DATA_ADDRESS EQU H'0005' 1554 1555R EQU H'0002' 1556D EQU H'0005' 1557 1558 1559;----- T2CON Bits ----------------------------------------------------- 1560TMR2ON EQU H'0002' 1561 1562T2CKPS0 EQU H'0000' 1563T2CKPS1 EQU H'0001' 1564T2OUTPS0 EQU H'0003' 1565T2OUTPS1 EQU H'0004' 1566T2OUTPS2 EQU H'0005' 1567T2OUTPS3 EQU H'0006' 1568 1569 1570;----- T1CON Bits ----------------------------------------------------- 1571TMR1ON EQU H'0000' 1572TMR1CS EQU H'0001' 1573NOT_T1SYNC EQU H'0002' 1574T1OSCEN EQU H'0003' 1575T1RUN EQU H'0006' 1576RD16 EQU H'0007' 1577 1578T1SYNC EQU H'0002' 1579T1CKPS0 EQU H'0004' 1580T1CKPS1 EQU H'0005' 1581 1582T1INSYNC EQU H'0002' 1583 1584 1585;----- RCON Bits ----------------------------------------------------- 1586NOT_BOR EQU H'0000' 1587NOT_POR EQU H'0001' 1588NOT_PD EQU H'0002' 1589NOT_TO EQU H'0003' 1590NOT_RI EQU H'0004' 1591NOT_CM EQU H'0005' 1592IPEN EQU H'0007' 1593 1594BOR EQU H'0000' 1595POR EQU H'0001' 1596PD EQU H'0002' 1597TO EQU H'0003' 1598RI EQU H'0004' 1599CM EQU H'0005' 1600 1601 1602;----- WDTCON Bits ----------------------------------------------------- 1603SWDTEN EQU H'0000' 1604 1605SWDTE EQU H'0000' 1606 1607 1608;----- ECON1 Bits ----------------------------------------------------- 1609RXEN EQU H'0002' 1610TXRTS EQU H'0003' 1611CSUMEN EQU H'0004' 1612DMAST EQU H'0005' 1613RXRST EQU H'0006' 1614TXRST EQU H'0007' 1615 1616 1617;----- OSCCON Bits ----------------------------------------------------- 1618OSTS EQU H'0003' 1619IDLEN EQU H'0007' 1620 1621SCS0 EQU H'0000' 1622SCS1 EQU H'0001' 1623 1624 1625;----- T0CON Bits ----------------------------------------------------- 1626PSA EQU H'0003' 1627T0SE EQU H'0004' 1628T0CS EQU H'0005' 1629T08BIT EQU H'0006' 1630TMR0ON EQU H'0007' 1631 1632T0PS0 EQU H'0000' 1633T0PS1 EQU H'0001' 1634T0PS2 EQU H'0002' 1635 1636 1637;----- STATUS Bits ----------------------------------------------------- 1638C EQU H'0000' 1639DC EQU H'0001' 1640Z EQU H'0002' 1641OV EQU H'0003' 1642N EQU H'0004' 1643 1644 1645;----- INTCON3 Bits ----------------------------------------------------- 1646INT1IF EQU H'0000' 1647INT2IF EQU H'0001' 1648INT3IF EQU H'0002' 1649INT1IE EQU H'0003' 1650INT2IE EQU H'0004' 1651INT3IE EQU H'0005' 1652INT1IP EQU H'0006' 1653INT2IP EQU H'0007' 1654 1655INT1F EQU H'0000' 1656INT2F EQU H'0001' 1657INT3F EQU H'0002' 1658INT1E EQU H'0003' 1659INT2E EQU H'0004' 1660INT3E EQU H'0005' 1661INT1P EQU H'0006' 1662INT2P EQU H'0007' 1663 1664 1665;----- INTCON2 Bits ----------------------------------------------------- 1666RBIP EQU H'0000' 1667INT3IP EQU H'0001' 1668TMR0IP EQU H'0002' 1669INTEDG3 EQU H'0003' 1670INTEDG2 EQU H'0004' 1671INTEDG1 EQU H'0005' 1672INTEDG0 EQU H'0006' 1673NOT_RBPU EQU H'0007' 1674 1675T0IP EQU H'0002' 1676RBPU EQU H'0007' 1677 1678 1679;----- INTCON Bits ----------------------------------------------------- 1680RBIF EQU H'0000' 1681INT0IF EQU H'0001' 1682TMR0IF EQU H'0002' 1683RBIE EQU H'0003' 1684INT0IE EQU H'0004' 1685TMR0IE EQU H'0005' 1686PEIE_GIEL EQU H'0006' 1687GIE_GIEH EQU H'0007' 1688 1689INT0F EQU H'0001' 1690T0IF EQU H'0002' 1691INT0E EQU H'0004' 1692T0IE EQU H'0005' 1693PEIE EQU H'0006' 1694GIE EQU H'0007' 1695 1696GIEL EQU H'0006' 1697GIEH EQU H'0007' 1698 1699 1700;----- STKPTR Bits ----------------------------------------------------- 1701STKUNF EQU H'0006' 1702STKFUL EQU H'0007' 1703 1704STKPTR0 EQU H'0000' 1705STKPTR1 EQU H'0001' 1706STKPTR2 EQU H'0002' 1707STKPTR3 EQU H'0003' 1708STKPTR4 EQU H'0004' 1709STKOVF EQU H'0007' 1710 1711SP0 EQU H'0000' 1712SP1 EQU H'0001' 1713SP2 EQU H'0002' 1714SP3 EQU H'0003' 1715SP4 EQU H'0004' 1716 1717 1718 1719;========================================================================== 1720; 1721; RAM Definitions 1722; 1723;========================================================================== 1724 __MAXRAM H'0FFF' 1725 __BADRAM H'0E86'-H'0E89' 1726 __BADRAM H'0E8B'-H'0E96' 1727 __BADRAM H'0E9A'-H'0E9F' 1728 __BADRAM H'0EA1' 1729 __BADRAM H'0EA5' 1730 __BADRAM H'0EA8'-H'0EA9' 1731 __BADRAM H'0EAC'-H'0EB1' 1732 __BADRAM H'0EB3' 1733 __BADRAM H'0EB5' 1734 __BADRAM H'0EBA'-H'0EBF' 1735 __BADRAM H'0ED2'-H'0ED3' 1736 __BADRAM H'0ED6'-H'0ED7' 1737 __BADRAM H'0EDA'-H'0EE1' 1738 __BADRAM H'0EF8'-H'0EFA' 1739 __BADRAM H'0EFC' 1740 __BADRAM H'0EFF'-H'0F5F' 1741 __BADRAM H'0F62'-H'0F66' 1742 __BADRAM H'0F6B'-H'0F6F' 1743 __BADRAM H'0F7C'-H'0F7D' 1744 __BADRAM H'0F87'-H'0F88' 1745 __BADRAM H'0F90'-H'0F91' 1746 __BADRAM H'0F99'-H'0F9A' 1747 __BADRAM H'0F9C' 1748 __BADRAM H'0FA8'-H'0FAA' 1749 __BADRAM H'0FB0' 1750 __BADRAM H'0FD4' 1751 1752;========================================================================== 1753; 1754; IMPORTANT: For the PIC18 devices, the __CONFIG directive has been 1755; superseded by the CONFIG directive. The following settings 1756; are available for this device. 1757; 1758; Watchdog Timer Enable bit: 1759; WDT = OFF WDT disabled (control is placed on SWDTEN bit) 1760; WDT = ON WDT enabled 1761; 1762; Stack Overflow/Underflow Reset Enable bit: 1763; STVR = OFF Reset on stack overflow/underflow disabled 1764; STVR = ON Reset on stack overflow/underflow enabled 1765; 1766; Extended Instruction Set Enable bit: 1767; XINST = OFF Instruction set extension and Indexed Addressing mode disabled (Legacy mode) 1768; XINST = ON Instruction set extension and Indexed Addressing mode enabled 1769; 1770; Background Debugger Enable bit: 1771; DEBUG = ON Background debugger enabled; RB6 and RB7 are dedicated to In-Circuit Debug 1772; DEBUG = OFF Background debugger disabled; RB6 and RB7 configured as general purpose I/O pins 1773; 1774; Code Protection bit: 1775; CP0 = ON Program memory is code-protected 1776; CP0 = OFF Program memory is not code-protected 1777; 1778; Oscillator Selection bits: 1779; FOSC = HS HS oscillator 1780; FOSC = HSPLL HS oscillator, PLL enabled and under software control 1781; FOSC = EC EC oscillator, CLKO function on OSC2 1782; FOSC = ECPLL EC oscillator, PLL enabled and under software control, CLKO function on OSC2 1783; 1784; Default/Reset System Clock Select bit: 1785; FOSC2 = OFF INTRC enabled as system clock when OSCCON<1:0> = 00 1786; FOSC2 = ON Clock selected by FOSC1:FOSC0 as system clock is enabled when OSCCON<1:0> = 00 1787; 1788; Fail-Safe Clock Monitor Enable: 1789; FCMEN = OFF Fail-Safe Clock Monitor disabled 1790; FCMEN = ON Fail-Safe Clock Monitor enabled 1791; 1792; Two-Speed Start-up (Internal/External Oscillator Switchover) Control bit: 1793; IESO = OFF Two-Speed Start-up disabled 1794; IESO = ON Two-Speed Start-up enabled 1795; 1796; Watchdog Timer Postscaler Select bits: 1797; WDTPS = 1 1:1 1798; WDTPS = 2 1:2 1799; WDTPS = 4 1:4 1800; WDTPS = 8 1:8 1801; WDTPS = 16 1:16 1802; WDTPS = 32 1:32 1803; WDTPS = 64 1:64 1804; WDTPS = 128 1:128 1805; WDTPS = 256 1:256 1806; WDTPS = 512 1:512 1807; WDTPS = 1024 1:1024 1808; WDTPS = 2048 1:2048 1809; WDTPS = 4096 1:4096 1810; WDTPS = 8192 1:8192 1811; WDTPS = 16384 1:16384 1812; WDTPS = 32768 1:32768 1813; 1814; Ethernet LED Enable bit: 1815; ETHLED = OFF RA0/RA1 function as I/O regardless of Ethernet module status 1816; ETHLED = ON RA0/RA1 are multiplexed with LEDA/LEDB when Ethernet module is enabled and function as I/O when Ethernet is disabled 1817; 1818;========================================================================== 1819;----- DEVID Equates -------------------------------------------------- 1820_DEVID1 EQU H'3FFFFE' 1821_DEVID2 EQU H'3FFFFF' 1822 1823 1824 LIST 1825