1 LIST 2 3;========================================================================== 4; Build date : Oct 21 2015 5; MPASM PIC18F96J65 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 PIC18F96J65 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 /PIC18F96J65 22; 2. LIST directive in the source file 23; LIST P=PIC18F96J65 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 __18F96J65 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' 159SSP2CON2 EQU H'0F62' 160SSP2CON1 EQU H'0F63' 161SSP2STAT EQU H'0F64' 162SSP2ADD EQU H'0F65' 163SSP2BUF EQU H'0F66' 164ECCP2DEL EQU H'0F67' 165ECCP2AS EQU H'0F68' 166ECCP3DEL EQU H'0F69' 167ECCP3AS EQU H'0F6A' 168RCSTA2 EQU H'0F6B' 169TXSTA2 EQU H'0F6C' 170TXREG2 EQU H'0F6D' 171RCREG2 EQU H'0F6E' 172SPBRG2 EQU H'0F6F' 173CCP5CON EQU H'0F70' 174CCPR5 EQU H'0F71' 175CCPR5L EQU H'0F71' 176CCPR5H EQU H'0F72' 177CCP4CON EQU H'0F73' 178CCPR4 EQU H'0F74' 179CCPR4L EQU H'0F74' 180CCPR4H EQU H'0F75' 181T4CON EQU H'0F76' 182PR4 EQU H'0F77' 183TMR4 EQU H'0F78' 184ECCP1DEL EQU H'0F79' 185ERDPT EQU H'0F7A' 186ERDPTL EQU H'0F7A' 187ERDPTH EQU H'0F7B' 188BAUDCON2 EQU H'0F7C' 189BAUDCTL2 EQU H'0F7C' 190SPBRGH2 EQU H'0F7D' 191BAUDCON EQU H'0F7E' 192BAUDCON1 EQU H'0F7E' 193BAUDCTL EQU H'0F7E' 194BAUDCTL1 EQU H'0F7E' 195SPBRGH EQU H'0F7F' 196SPBRGH1 EQU H'0F7F' 197PORTA EQU H'0F80' 198PORTB EQU H'0F81' 199PORTC EQU H'0F82' 200PORTD EQU H'0F83' 201PORTE EQU H'0F84' 202PORTF EQU H'0F85' 203PORTG EQU H'0F86' 204PORTH EQU H'0F87' 205PORTJ EQU H'0F88' 206LATA EQU H'0F89' 207LATB EQU H'0F8A' 208LATC EQU H'0F8B' 209LATD EQU H'0F8C' 210LATE EQU H'0F8D' 211LATF EQU H'0F8E' 212LATG EQU H'0F8F' 213LATH EQU H'0F90' 214LATJ EQU H'0F91' 215DDRA EQU H'0F92' 216TRISA EQU H'0F92' 217DDRB EQU H'0F93' 218TRISB EQU H'0F93' 219DDRC EQU H'0F94' 220TRISC EQU H'0F94' 221DDRD EQU H'0F95' 222TRISD EQU H'0F95' 223DDRE EQU H'0F96' 224TRISE EQU H'0F96' 225DDRF EQU H'0F97' 226TRISF EQU H'0F97' 227DDRG EQU H'0F98' 228TRISG EQU H'0F98' 229DDRH EQU H'0F99' 230TRISH EQU H'0F99' 231DDRJ EQU H'0F9A' 232TRISJ EQU H'0F9A' 233OSCTUNE EQU H'0F9B' 234MEMCON EQU H'0F9C' 235PIE1 EQU H'0F9D' 236PIR1 EQU H'0F9E' 237IPR1 EQU H'0F9F' 238PIE2 EQU H'0FA0' 239PIR2 EQU H'0FA1' 240IPR2 EQU H'0FA2' 241PIE3 EQU H'0FA3' 242PIR3 EQU H'0FA4' 243IPR3 EQU H'0FA5' 244EECON1 EQU H'0FA6' 245EECON2 EQU H'0FA7' 246RCSTA EQU H'0FAB' 247RCSTA1 EQU H'0FAB' 248TXSTA EQU H'0FAC' 249TXSTA1 EQU H'0FAC' 250TXREG EQU H'0FAD' 251TXREG1 EQU H'0FAD' 252RCREG EQU H'0FAE' 253RCREG1 EQU H'0FAE' 254SPBRG EQU H'0FAF' 255SPBRG1 EQU H'0FAF' 256PSPCON EQU H'0FB0' 257T3CON EQU H'0FB1' 258TMR3 EQU H'0FB2' 259TMR3L EQU H'0FB2' 260TMR3H EQU H'0FB3' 261CMCON EQU H'0FB4' 262CVRCON EQU H'0FB5' 263ECCP1AS EQU H'0FB6' 264CCP3CON EQU H'0FB7' 265ECCP3CON EQU H'0FB7' 266CCPR3 EQU H'0FB8' 267CCPR3L EQU H'0FB8' 268CCPR3H EQU H'0FB9' 269CCP2CON EQU H'0FBA' 270ECCP2CON EQU H'0FBA' 271CCPR2 EQU H'0FBB' 272CCPR2L EQU H'0FBB' 273CCPR2H EQU H'0FBC' 274CCP1CON EQU H'0FBD' 275ECCP1CON EQU H'0FBD' 276CCPR1 EQU H'0FBE' 277CCPR1L EQU H'0FBE' 278CCPR1H EQU H'0FBF' 279ADCON2 EQU H'0FC0' 280ADCON1 EQU H'0FC1' 281ADCON0 EQU H'0FC2' 282ADRES EQU H'0FC3' 283ADRESL EQU H'0FC3' 284ADRESH EQU H'0FC4' 285SSP1CON2 EQU H'0FC5' 286SSPCON2 EQU H'0FC5' 287SSP1CON1 EQU H'0FC6' 288SSPCON1 EQU H'0FC6' 289SSP1STAT EQU H'0FC7' 290SSPSTAT EQU H'0FC7' 291SSP1ADD EQU H'0FC8' 292SSPADD EQU H'0FC8' 293SSP1BUF EQU H'0FC9' 294SSPBUF EQU H'0FC9' 295T2CON EQU H'0FCA' 296PR2 EQU H'0FCB' 297TMR2 EQU H'0FCC' 298T1CON EQU H'0FCD' 299TMR1 EQU H'0FCE' 300TMR1L EQU H'0FCE' 301TMR1H EQU H'0FCF' 302RCON EQU H'0FD0' 303WDTCON EQU H'0FD1' 304ECON1 EQU H'0FD2' 305OSCCON EQU H'0FD3' 306T0CON EQU H'0FD5' 307TMR0 EQU H'0FD6' 308TMR0L EQU H'0FD6' 309TMR0H EQU H'0FD7' 310STATUS EQU H'0FD8' 311FSR2L EQU H'0FD9' 312FSR2H EQU H'0FDA' 313PLUSW2 EQU H'0FDB' 314PREINC2 EQU H'0FDC' 315POSTDEC2 EQU H'0FDD' 316POSTINC2 EQU H'0FDE' 317INDF2 EQU H'0FDF' 318BSR EQU H'0FE0' 319FSR1L EQU H'0FE1' 320FSR1H EQU H'0FE2' 321PLUSW1 EQU H'0FE3' 322PREINC1 EQU H'0FE4' 323POSTDEC1 EQU H'0FE5' 324POSTINC1 EQU H'0FE6' 325INDF1 EQU H'0FE7' 326WREG EQU H'0FE8' 327FSR0L EQU H'0FE9' 328FSR0H EQU H'0FEA' 329PLUSW0 EQU H'0FEB' 330PREINC0 EQU H'0FEC' 331POSTDEC0 EQU H'0FED' 332POSTINC0 EQU H'0FEE' 333INDF0 EQU H'0FEF' 334INTCON3 EQU H'0FF0' 335INTCON2 EQU H'0FF1' 336INTCON EQU H'0FF2' 337PROD EQU H'0FF3' 338PRODL EQU H'0FF3' 339PRODH EQU H'0FF4' 340TABLAT EQU H'0FF5' 341TBLPTR EQU H'0FF6' 342TBLPTRL EQU H'0FF6' 343TBLPTRH EQU H'0FF7' 344TBLPTRU EQU H'0FF8' 345PC EQU H'0FF9' 346PCL EQU H'0FF9' 347PCLATH EQU H'0FFA' 348PCLATU EQU H'0FFB' 349STKPTR EQU H'0FFC' 350TOS EQU H'0FFD' 351TOSL EQU H'0FFD' 352TOSH EQU H'0FFE' 353TOSU EQU H'0FFF' 354 355;----- MISTAT Bits ----------------------------------------------------- 356BUSY EQU H'0000' 357SCAN EQU H'0001' 358NVALID EQU H'0002' 359 360 361;----- EFLOCON Bits ----------------------------------------------------- 362FCEN0 EQU H'0000' 363FCEN1 EQU H'0001' 364FULDPXS EQU H'0002' 365 366 367;----- MACON1 Bits ----------------------------------------------------- 368MARXEN EQU H'0000' 369PASSALL EQU H'0001' 370RXPAUS EQU H'0002' 371TXPAUS EQU H'0003' 372 373 374;----- MACON3 Bits ----------------------------------------------------- 375FULDPX EQU H'0000' 376FRMLNEN EQU H'0001' 377HFRMEN EQU H'0002' 378PHDREN EQU H'0003' 379TXCRCEN EQU H'0004' 380PADCFG0 EQU H'0005' 381PADCFG1 EQU H'0006' 382PADCFG2 EQU H'0007' 383 384 385 386;----- MACON4 Bits ----------------------------------------------------- 387DEFER EQU H'0006' 388 389 390;----- MABBIPG Bits ----------------------------------------------------- 391BBIPG0 EQU H'0000' 392BBIPG1 EQU H'0001' 393BBIPG2 EQU H'0002' 394BBIPG3 EQU H'0003' 395BBIPG4 EQU H'0004' 396BBIPG5 EQU H'0005' 397BBIPG6 EQU H'0006' 398 399 400;----- MICMD Bits ----------------------------------------------------- 401MIIRD EQU H'0000' 402MIISCAN EQU H'0001' 403 404 405;----- ERXFCON Bits ----------------------------------------------------- 406BCEN EQU H'0000' 407MCEN EQU H'0001' 408HTEN EQU H'0002' 409MPEN EQU H'0003' 410PMEN EQU H'0004' 411CRCEN EQU H'0005' 412ANDOR EQU H'0006' 413UCEN EQU H'0007' 414 415 416;----- EIE Bits ----------------------------------------------------- 417RXERIE EQU H'0000' 418TXERIE EQU H'0001' 419TXIE_EIE EQU H'0003' 420LINKIE EQU H'0004' 421DMAIE EQU H'0005' 422PKTIE EQU H'0006' 423 424ETXIE EQU H'0003' 425 426 427;----- ESTAT Bits ----------------------------------------------------- 428PHYRDY EQU H'0000' 429TXABRT EQU H'0001' 430RXBUSY EQU H'0002' 431BUFER EQU H'0006' 432 433 434;----- ECON2 Bits ----------------------------------------------------- 435ETHEN EQU H'0005' 436PKTDEC EQU H'0006' 437AUTOINC EQU H'0007' 438 439 440;----- EIR Bits ----------------------------------------------------- 441RXERIF EQU H'0000' 442TXERIF EQU H'0001' 443TXIF_EIR EQU H'0003' 444LINKIF EQU H'0004' 445DMAIF EQU H'0005' 446PKTIF EQU H'0006' 447 448 449;----- EDATA Bits ----------------------------------------------------- 450EDATA0 EQU H'0000' 451EDATA1 EQU H'0001' 452EDATA2 EQU H'0002' 453EDATA3 EQU H'0003' 454EDATA4 EQU H'0004' 455EDATA5 EQU H'0005' 456EDATA6 EQU H'0006' 457EDATA7 EQU H'0007' 458 459 460;----- SSP2CON2 Bits ----------------------------------------------------- 461SEN EQU H'0000' 462RSEN EQU H'0001' 463PEN EQU H'0002' 464RCEN EQU H'0003' 465ACKEN EQU H'0004' 466ACKDT EQU H'0005' 467ACKSTAT EQU H'0006' 468GCEN EQU H'0007' 469 470ADMSK1 EQU H'0001' 471ADMSK2 EQU H'0002' 472ADMSK3 EQU H'0003' 473ADMSK4 EQU H'0004' 474ADMSK5 EQU H'0005' 475 476 477SEN2 EQU H'0000' 478RSEN2 EQU H'0001' 479PEN2 EQU H'0002' 480RCEN2 EQU H'0003' 481ACKEN2 EQU H'0004' 482ACKDT2 EQU H'0005' 483ACKSTAT2 EQU H'0006' 484GCEN2 EQU H'0007' 485 486ADMSK12 EQU H'0001' 487ADMSK22 EQU H'0002' 488ADMSK32 EQU H'0003' 489ADMSK42 EQU H'0004' 490ADMSK52 EQU H'0005' 491 492 493;----- SSP2CON1 Bits ----------------------------------------------------- 494CKP EQU H'0004' 495SSPEN EQU H'0005' 496SSPOV EQU H'0006' 497WCOL EQU H'0007' 498 499SSPM0 EQU H'0000' 500SSPM1 EQU H'0001' 501SSPM2 EQU H'0002' 502SSPM3 EQU H'0003' 503 504SSPM02 EQU H'0000' 505SSPM12 EQU H'0001' 506SSPM22 EQU H'0002' 507SSPM32 EQU H'0003' 508CKP2 EQU H'0004' 509SSPEN2 EQU H'0005' 510SSPOV2 EQU H'0006' 511WCOL2 EQU H'0007' 512 513 514;----- SSP2STAT Bits ----------------------------------------------------- 515BF EQU H'0000' 516UA EQU H'0001' 517R_NOT_W EQU H'0002' 518S EQU H'0003' 519P EQU H'0004' 520D_NOT_A EQU H'0005' 521CKE EQU H'0006' 522SMP EQU H'0007' 523 524R_W EQU H'0002' 525D_A EQU H'0005' 526 527I2C_READ EQU H'0002' 528I2C_START EQU H'0003' 529I2C_STOP EQU H'0004' 530I2C_DAT EQU H'0005' 531 532NOT_W EQU H'0002' 533NOT_A EQU H'0005' 534 535NOT_WRITE EQU H'0002' 536NOT_ADDRESS EQU H'0005' 537 538READ_WRITE EQU H'0002' 539DATA_ADDRESS EQU H'0005' 540 541R EQU H'0002' 542D EQU H'0005' 543 544BF2 EQU H'0000' 545UA2 EQU H'0001' 546RW2 EQU H'0002' 547START2 EQU H'0003' 548STOP2 EQU H'0004' 549DA2 EQU H'0005' 550CKE2 EQU H'0006' 551SMP2 EQU H'0007' 552 553 554;----- ECCP2DEL Bits ----------------------------------------------------- 555PRSEN EQU H'0007' 556 557PDC0 EQU H'0000' 558PDC1 EQU H'0001' 559PDC2 EQU H'0002' 560PDC3 EQU H'0003' 561PDC4 EQU H'0004' 562PDC5 EQU H'0005' 563PDC6 EQU H'0006' 564 565P2DC0 EQU H'0000' 566P2DC1 EQU H'0001' 567P2DC2 EQU H'0002' 568P2DC3 EQU H'0003' 569P2DC4 EQU H'0004' 570P2DC5 EQU H'0005' 571P2DC6 EQU H'0006' 572P2RSEN EQU H'0007' 573 574 575;----- ECCP2AS Bits ----------------------------------------------------- 576ECCPASE EQU H'0007' 577 578PSSBD0 EQU H'0000' 579PSSBD1 EQU H'0001' 580PSSAC0 EQU H'0002' 581PSSAC1 EQU H'0003' 582ECCPAS0 EQU H'0004' 583ECCPAS1 EQU H'0005' 584ECCPAS2 EQU H'0006' 585 586PSS2BD0 EQU H'0000' 587PSS2BD1 EQU H'0001' 588PSS2AC0 EQU H'0002' 589PSS2AC1 EQU H'0003' 590ECCP2AS0 EQU H'0004' 591ECCP2AS1 EQU H'0005' 592ECCP2AS2 EQU H'0006' 593ECCP2ASE EQU H'0007' 594 595 596;----- ECCP3DEL Bits ----------------------------------------------------- 597PRSEN EQU H'0007' 598 599PDC0 EQU H'0000' 600PDC1 EQU H'0001' 601PDC2 EQU H'0002' 602PDC3 EQU H'0003' 603PDC4 EQU H'0004' 604PDC5 EQU H'0005' 605PDC6 EQU H'0006' 606 607P3DC0 EQU H'0000' 608P3DC1 EQU H'0001' 609P3DC2 EQU H'0002' 610P3DC3 EQU H'0003' 611P3DC4 EQU H'0004' 612P3DC5 EQU H'0005' 613P3DC6 EQU H'0006' 614P3RSEN EQU H'0007' 615 616 617;----- ECCP3AS Bits ----------------------------------------------------- 618ECCPASE EQU H'0007' 619 620PSSBD0 EQU H'0000' 621PSSBD1 EQU H'0001' 622PSSAC0 EQU H'0002' 623PSSAC1 EQU H'0003' 624ECCPAS0 EQU H'0004' 625ECCPAS1 EQU H'0005' 626ECCPAS2 EQU H'0006' 627 628PSS3BD0 EQU H'0000' 629PSS3BD1 EQU H'0001' 630PSS3AC0 EQU H'0002' 631PSS3AC1 EQU H'0003' 632ECCP3AS0 EQU H'0004' 633ECCP3AS1 EQU H'0005' 634ECCP3AS2 EQU H'0006' 635ECCP3ASE EQU H'0007' 636 637 638;----- RCSTA2 Bits ----------------------------------------------------- 639RX9D EQU H'0000' 640OERR EQU H'0001' 641FERR EQU H'0002' 642ADDEN EQU H'0003' 643CREN EQU H'0004' 644SREN EQU H'0005' 645RX9 EQU H'0006' 646SPEN EQU H'0007' 647 648RCD8 EQU H'0000' 649RC9 EQU H'0006' 650 651NOT_RC8 EQU H'0006' 652 653RC8_9 EQU H'0006' 654 655RX9D2 EQU H'0000' 656OERR2 EQU H'0001' 657FERR2 EQU H'0002' 658ADDEN2 EQU H'0003' 659CREN2 EQU H'0004' 660SREN2 EQU H'0005' 661RX92 EQU H'0006' 662SPEN2 EQU H'0007' 663 664 665;----- TXSTA2 Bits ----------------------------------------------------- 666TX9D EQU H'0000' 667TRMT EQU H'0001' 668BRGH EQU H'0002' 669SENDB EQU H'0003' 670SYNC EQU H'0004' 671TXEN EQU H'0005' 672TX9 EQU H'0006' 673CSRC EQU H'0007' 674 675TXD8 EQU H'0000' 676TX8_9 EQU H'0006' 677 678NOT_TX8 EQU H'0006' 679 680TX9D2 EQU H'0000' 681TRMT2 EQU H'0001' 682BRGH2 EQU H'0002' 683SENDB2 EQU H'0003' 684SYNC2 EQU H'0004' 685TXEN2 EQU H'0005' 686TX92 EQU H'0006' 687CSRC2 EQU H'0007' 688 689 690;----- CCP5CON Bits ----------------------------------------------------- 691CCP5M0 EQU H'0000' 692CCP5M1 EQU H'0001' 693CCP5M2 EQU H'0002' 694CCP5M3 EQU H'0003' 695CCP5Y EQU H'0004' 696CCP5X EQU H'0005' 697 698DC5B0 EQU H'0004' 699DC5B1 EQU H'0005' 700 701 702;----- CCP4CON Bits ----------------------------------------------------- 703CCP4M0 EQU H'0000' 704CCP4M1 EQU H'0001' 705CCP4M2 EQU H'0002' 706CCP4M3 EQU H'0003' 707DC4B0 EQU H'0004' 708DC4B1 EQU H'0005' 709 710CCP4Y EQU H'0004' 711CCP4X EQU H'0005' 712 713 714;----- T4CON Bits ----------------------------------------------------- 715TMR4ON EQU H'0002' 716 717T4CKPS0 EQU H'0000' 718T4CKPS1 EQU H'0001' 719T4OUTPS0 EQU H'0003' 720T4OUTPS1 EQU H'0004' 721T4OUTPS2 EQU H'0005' 722T4OUTPS3 EQU H'0006' 723 724 725;----- ECCP1DEL Bits ----------------------------------------------------- 726PRSEN EQU H'0007' 727 728PDC0 EQU H'0000' 729PDC1 EQU H'0001' 730PDC2 EQU H'0002' 731PDC3 EQU H'0003' 732PDC4 EQU H'0004' 733PDC5 EQU H'0005' 734PDC6 EQU H'0006' 735 736P1DC0 EQU H'0000' 737P1DC1 EQU H'0001' 738P1DC2 EQU H'0002' 739P1DC3 EQU H'0003' 740P1DC4 EQU H'0004' 741P1DC5 EQU H'0005' 742P1DC6 EQU H'0006' 743P1RSEN EQU H'0007' 744 745 746;----- BAUDCON2 Bits ----------------------------------------------------- 747ABDEN EQU H'0000' 748WUE EQU H'0001' 749BRG16 EQU H'0003' 750TXCKP EQU H'0004' 751RXDTP EQU H'0005' 752RCIDL EQU H'0006' 753ABDOVF EQU H'0007' 754 755SCKP EQU H'0004' 756RCMT EQU H'0006' 757 758ABDEN2 EQU H'0000' 759WUE2 EQU H'0001' 760BRG162 EQU H'0003' 761TXCKP2 EQU H'0004' 762RXDTP2 EQU H'0005' 763RCIDL2 EQU H'0006' 764ABDOVF2 EQU H'0007' 765 766 767;----- BAUDCTL2 Bits ----------------------------------------------------- 768ABDEN EQU H'0000' 769WUE EQU H'0001' 770BRG16 EQU H'0003' 771TXCKP EQU H'0004' 772RXDTP EQU H'0005' 773RCIDL EQU H'0006' 774ABDOVF EQU H'0007' 775 776SCKP EQU H'0004' 777RCMT EQU H'0006' 778 779ABDEN2 EQU H'0000' 780WUE2 EQU H'0001' 781BRG162 EQU H'0003' 782TXCKP2 EQU H'0004' 783RXDTP2 EQU H'0005' 784RCIDL2 EQU H'0006' 785ABDOVF2 EQU H'0007' 786 787 788;----- BAUDCON Bits ----------------------------------------------------- 789ABDEN EQU H'0000' 790WUE EQU H'0001' 791BRG16 EQU H'0003' 792TXCKP EQU H'0004' 793RXDTP EQU H'0005' 794RCIDL EQU H'0006' 795ABDOVF EQU H'0007' 796 797SCKP EQU H'0004' 798RCMT EQU H'0006' 799 800 801;----- BAUDCON1 Bits ----------------------------------------------------- 802ABDEN EQU H'0000' 803WUE EQU H'0001' 804BRG16 EQU H'0003' 805TXCKP EQU H'0004' 806RXDTP EQU H'0005' 807RCIDL EQU H'0006' 808ABDOVF EQU H'0007' 809 810SCKP EQU H'0004' 811RCMT EQU H'0006' 812 813 814;----- BAUDCTL Bits ----------------------------------------------------- 815ABDEN EQU H'0000' 816WUE EQU H'0001' 817BRG16 EQU H'0003' 818TXCKP EQU H'0004' 819RXDTP EQU H'0005' 820RCIDL EQU H'0006' 821ABDOVF EQU H'0007' 822 823SCKP EQU H'0004' 824RCMT EQU H'0006' 825 826 827;----- BAUDCTL1 Bits ----------------------------------------------------- 828ABDEN EQU H'0000' 829WUE EQU H'0001' 830BRG16 EQU H'0003' 831TXCKP EQU H'0004' 832RXDTP EQU H'0005' 833RCIDL EQU H'0006' 834ABDOVF EQU H'0007' 835 836SCKP EQU H'0004' 837RCMT EQU H'0006' 838 839 840;----- PORTA Bits ----------------------------------------------------- 841RA0 EQU H'0000' 842RA1 EQU H'0001' 843RA2 EQU H'0002' 844RA3 EQU H'0003' 845RA4 EQU H'0004' 846RA5 EQU H'0005' 847RJPU EQU H'0007' 848 849AN0 EQU H'0000' 850AN1 EQU H'0001' 851AN2 EQU H'0002' 852AN3 EQU H'0003' 853T0CKI EQU H'0004' 854AN4 EQU H'0005' 855 856LEDA EQU H'0000' 857LEDB EQU H'0001' 858VREFM EQU H'0002' 859VREFP EQU H'0003' 860 861 862;----- PORTB Bits ----------------------------------------------------- 863RB0 EQU H'0000' 864RB1 EQU H'0001' 865RB2 EQU H'0002' 866RB3 EQU H'0003' 867RB4 EQU H'0004' 868RB5 EQU H'0005' 869RB6 EQU H'0006' 870RB7 EQU H'0007' 871 872INT0 EQU H'0000' 873INT1 EQU H'0001' 874INT2 EQU H'0002' 875INT3 EQU H'0003' 876KBI0 EQU H'0004' 877KBI1 EQU H'0005' 878KBI2 EQU H'0006' 879KBI3 EQU H'0007' 880 881FLT0 EQU H'0000' 882CCP2_PORTB EQU H'0003' 883PGC EQU H'0006' 884PGD EQU H'0007' 885 886ECCP2_PORTB EQU H'0003' 887 888 889;----- PORTC Bits ----------------------------------------------------- 890RC0 EQU H'0000' 891RC1 EQU H'0001' 892RC2 EQU H'0002' 893RC3 EQU H'0003' 894RC4 EQU H'0004' 895RC5 EQU H'0005' 896RC6 EQU H'0006' 897RC7 EQU H'0007' 898 899T1OSO EQU H'0000' 900T1OSI EQU H'0001' 901CCP1 EQU H'0002' 902SCK EQU H'0003' 903SDI EQU H'0004' 904SDO EQU H'0005' 905TX EQU H'0006' 906RX EQU H'0007' 907 908T13CKI EQU H'0000' 909CCP2_PORTC EQU H'0001' 910SCL EQU H'0003' 911SDA EQU H'0004' 912CK EQU H'0006' 913; DT is a reserved word 914; DT EQU H'0007' 915 916ECCP2_PORTC EQU H'0001' 917ECCP1 EQU H'0002' 918SCK1 EQU H'0003' 919SDI1 EQU H'0004' 920SDO1 EQU H'0005' 921TX1 EQU H'0006' 922RX1 EQU H'0007' 923 924SCL1 EQU H'0003' 925SDA1 EQU H'0004' 926CK1 EQU H'0006' 927DT1 EQU H'0007' 928 929 930;----- PORTD Bits ----------------------------------------------------- 931RD0 EQU H'0000' 932RD1 EQU H'0001' 933RD2 EQU H'0002' 934RD3 EQU H'0003' 935RD4 EQU H'0004' 936RD5 EQU H'0005' 937RD6 EQU H'0006' 938RD7 EQU H'0007' 939 940PSP0 EQU H'0000' 941PSP1 EQU H'0001' 942PSP2 EQU H'0002' 943PSP3 EQU H'0003' 944PSP4 EQU H'0004' 945PSP5 EQU H'0005' 946PSP6 EQU H'0006' 947PSP7 EQU H'0007' 948 949AD0 EQU H'0000' 950AD1 EQU H'0001' 951AD2 EQU H'0002' 952AD3 EQU H'0003' 953AD4 EQU H'0004' 954AD5 EQU H'0005' 955AD6 EQU H'0006' 956AD7 EQU H'0007' 957 958SDA2 EQU H'0005' 959SCL2 EQU H'0006' 960SS2 EQU H'0007' 961 962SDO2 EQU H'0004' 963SDI2 EQU H'0005' 964SCK2 EQU H'0006' 965NOT_SS2 EQU H'0007' 966 967 968;----- PORTE Bits ----------------------------------------------------- 969RE0 EQU H'0000' 970RE1 EQU H'0001' 971RE2 EQU H'0002' 972RE3 EQU H'0003' 973RE4 EQU H'0004' 974RE5 EQU H'0005' 975RE6 EQU H'0006' 976RE7 EQU H'0007' 977 978RD EQU H'0000' 979WR EQU H'0001' 980CS EQU H'0002' 981CCP2_PORTE EQU H'0007' 982 983AD8 EQU H'0000' 984AD9 EQU H'0001' 985AD10 EQU H'0002' 986AD11 EQU H'0003' 987AD12 EQU H'0004' 988AD13 EQU H'0005' 989AD14 EQU H'0006' 990AD15 EQU H'0007' 991 992NOT_RD EQU H'0000' 993NOT_WR EQU H'0001' 994NOT_CS EQU H'0002' 995ECCP2_PORTE EQU H'0007' 996 997 998;----- PORTF Bits ----------------------------------------------------- 999RF0 EQU H'0000' 1000RF1 EQU H'0001' 1001RF2 EQU H'0002' 1002RF3 EQU H'0003' 1003RF4 EQU H'0004' 1004RF5 EQU H'0005' 1005RF6 EQU H'0006' 1006RF7 EQU H'0007' 1007 1008AN5 EQU H'0000' 1009AN6 EQU H'0001' 1010AN7 EQU H'0002' 1011AN8 EQU H'0003' 1012AN9 EQU H'0004' 1013AN10 EQU H'0005' 1014AN11 EQU H'0006' 1015SS EQU H'0007' 1016 1017CVREF EQU H'0005' 1018NOT_SS EQU H'0007' 1019 1020SS1 EQU H'0007' 1021 1022NOT_SS1 EQU H'0007' 1023 1024 1025;----- PORTG Bits ----------------------------------------------------- 1026RG0 EQU H'0000' 1027RG1 EQU H'0001' 1028RG2 EQU H'0002' 1029RG3 EQU H'0003' 1030RG4 EQU H'0004' 1031RG5 EQU H'0005' 1032RG6 EQU H'0006' 1033RG7 EQU H'0007' 1034 1035CCP3 EQU H'0000' 1036TX2 EQU H'0001' 1037RX2 EQU H'0002' 1038CCP4 EQU H'0003' 1039CCP5 EQU H'0004' 1040 1041ECCP3 EQU H'0000' 1042CK2 EQU H'0001' 1043DT2 EQU H'0002' 1044 1045 1046;----- PORTH Bits ----------------------------------------------------- 1047RH0 EQU H'0000' 1048RH1 EQU H'0001' 1049RH2 EQU H'0002' 1050RH3 EQU H'0003' 1051RH4 EQU H'0004' 1052RH5 EQU H'0005' 1053RH6 EQU H'0006' 1054RH7 EQU H'0007' 1055 1056AD16 EQU H'0000' 1057AD17 EQU H'0001' 1058AD18 EQU H'0002' 1059AD19 EQU H'0003' 1060AN12 EQU H'0004' 1061AN13 EQU H'0005' 1062AN14 EQU H'0006' 1063AN15 EQU H'0007' 1064 1065 1066;----- PORTJ Bits ----------------------------------------------------- 1067RJ0 EQU H'0000' 1068RJ1 EQU H'0001' 1069RJ2 EQU H'0002' 1070RJ3 EQU H'0003' 1071RJ4 EQU H'0004' 1072RJ5 EQU H'0005' 1073RJ6 EQU H'0006' 1074RJ7 EQU H'0007' 1075 1076ALE EQU H'0000' 1077OE EQU H'0001' 1078WRL EQU H'0002' 1079WRH EQU H'0003' 1080BA0 EQU H'0004' 1081CE EQU H'0005' 1082LB EQU H'0006' 1083UB EQU H'0007' 1084 1085NOT_OE EQU H'0001' 1086NOT_WRL EQU H'0002' 1087NOT_WRH EQU H'0003' 1088NOT_CE EQU H'0005' 1089NOT_LB EQU H'0006' 1090NOT_UB EQU H'0007' 1091 1092 1093;----- LATA Bits ----------------------------------------------------- 1094LATA0 EQU H'0000' 1095LATA1 EQU H'0001' 1096LATA2 EQU H'0002' 1097LATA3 EQU H'0003' 1098LATA4 EQU H'0004' 1099LATA5 EQU H'0005' 1100REPU EQU H'0006' 1101RDPU EQU H'0007' 1102 1103 1104;----- LATB Bits ----------------------------------------------------- 1105LATB0 EQU H'0000' 1106LATB1 EQU H'0001' 1107LATB2 EQU H'0002' 1108LATB3 EQU H'0003' 1109LATB4 EQU H'0004' 1110LATB5 EQU H'0005' 1111LATB6 EQU H'0006' 1112LATB7 EQU H'0007' 1113 1114 1115;----- LATC Bits ----------------------------------------------------- 1116LATC0 EQU H'0000' 1117LATC1 EQU H'0001' 1118LATC2 EQU H'0002' 1119LATC3 EQU H'0003' 1120LATC4 EQU H'0004' 1121LATC5 EQU H'0005' 1122LATC6 EQU H'0006' 1123LATC7 EQU H'0007' 1124 1125 1126;----- LATD Bits ----------------------------------------------------- 1127LATD0 EQU H'0000' 1128LATD1 EQU H'0001' 1129LATD2 EQU H'0002' 1130LATD3 EQU H'0003' 1131LATD4 EQU H'0004' 1132LATD5 EQU H'0005' 1133LATD6 EQU H'0006' 1134LATD7 EQU H'0007' 1135 1136 1137;----- LATE Bits ----------------------------------------------------- 1138LATE0 EQU H'0000' 1139LATE1 EQU H'0001' 1140LATE2 EQU H'0002' 1141LATE3 EQU H'0003' 1142LATE4 EQU H'0004' 1143LATE5 EQU H'0005' 1144LATE6 EQU H'0006' 1145LATE7 EQU H'0007' 1146 1147 1148;----- LATF Bits ----------------------------------------------------- 1149LATF0 EQU H'0000' 1150LATF1 EQU H'0001' 1151LATF2 EQU H'0002' 1152LATF3 EQU H'0003' 1153LATF4 EQU H'0004' 1154LATF5 EQU H'0005' 1155LATF6 EQU H'0006' 1156LATF7 EQU H'0007' 1157 1158 1159;----- LATG Bits ----------------------------------------------------- 1160LATG0 EQU H'0000' 1161LATG1 EQU H'0001' 1162LATG2 EQU H'0002' 1163LATG3 EQU H'0003' 1164LATG4 EQU H'0004' 1165LATG5 EQU H'0005' 1166LATG6 EQU H'0006' 1167LATG7 EQU H'0007' 1168 1169 1170;----- LATH Bits ----------------------------------------------------- 1171LATH0 EQU H'0000' 1172LATH1 EQU H'0001' 1173LATH2 EQU H'0002' 1174LATH3 EQU H'0003' 1175LATH4 EQU H'0004' 1176LATH5 EQU H'0005' 1177LATH6 EQU H'0006' 1178LATH7 EQU H'0007' 1179 1180 1181;----- LATJ Bits ----------------------------------------------------- 1182LATJ0 EQU H'0000' 1183LATJ1 EQU H'0001' 1184LATJ2 EQU H'0002' 1185LATJ3 EQU H'0003' 1186LATJ4 EQU H'0004' 1187LATJ5 EQU H'0005' 1188LATJ6 EQU H'0006' 1189LATJ7 EQU H'0007' 1190 1191 1192;----- DDRA Bits ----------------------------------------------------- 1193TRISA0 EQU H'0000' 1194TRISA1 EQU H'0001' 1195TRISA2 EQU H'0002' 1196TRISA3 EQU H'0003' 1197TRISA4 EQU H'0004' 1198TRISA5 EQU H'0005' 1199 1200RA0 EQU H'0000' 1201RA1 EQU H'0001' 1202RA2 EQU H'0002' 1203RA3 EQU H'0003' 1204RA4 EQU H'0004' 1205RA5 EQU H'0005' 1206 1207 1208;----- TRISA Bits ----------------------------------------------------- 1209TRISA0 EQU H'0000' 1210TRISA1 EQU H'0001' 1211TRISA2 EQU H'0002' 1212TRISA3 EQU H'0003' 1213TRISA4 EQU H'0004' 1214TRISA5 EQU H'0005' 1215 1216RA0 EQU H'0000' 1217RA1 EQU H'0001' 1218RA2 EQU H'0002' 1219RA3 EQU H'0003' 1220RA4 EQU H'0004' 1221RA5 EQU H'0005' 1222 1223 1224;----- DDRB Bits ----------------------------------------------------- 1225TRISB0 EQU H'0000' 1226TRISB1 EQU H'0001' 1227TRISB2 EQU H'0002' 1228TRISB3 EQU H'0003' 1229TRISB4 EQU H'0004' 1230TRISB5 EQU H'0005' 1231TRISB6 EQU H'0006' 1232TRISB7 EQU H'0007' 1233 1234RB0 EQU H'0000' 1235RB1 EQU H'0001' 1236RB2 EQU H'0002' 1237RB3 EQU H'0003' 1238RB4 EQU H'0004' 1239RB5 EQU H'0005' 1240RB6 EQU H'0006' 1241RB7 EQU H'0007' 1242 1243 1244;----- TRISB Bits ----------------------------------------------------- 1245TRISB0 EQU H'0000' 1246TRISB1 EQU H'0001' 1247TRISB2 EQU H'0002' 1248TRISB3 EQU H'0003' 1249TRISB4 EQU H'0004' 1250TRISB5 EQU H'0005' 1251TRISB6 EQU H'0006' 1252TRISB7 EQU H'0007' 1253 1254RB0 EQU H'0000' 1255RB1 EQU H'0001' 1256RB2 EQU H'0002' 1257RB3 EQU H'0003' 1258RB4 EQU H'0004' 1259RB5 EQU H'0005' 1260RB6 EQU H'0006' 1261RB7 EQU H'0007' 1262 1263 1264;----- DDRC Bits ----------------------------------------------------- 1265TRISC0 EQU H'0000' 1266TRISC1 EQU H'0001' 1267TRISC2 EQU H'0002' 1268TRISC3 EQU H'0003' 1269TRISC4 EQU H'0004' 1270TRISC5 EQU H'0005' 1271TRISC6 EQU H'0006' 1272TRISC7 EQU H'0007' 1273 1274RC0 EQU H'0000' 1275RC1 EQU H'0001' 1276RC2 EQU H'0002' 1277RC3 EQU H'0003' 1278RC4 EQU H'0004' 1279RC5 EQU H'0005' 1280RC6 EQU H'0006' 1281RC7 EQU H'0007' 1282 1283 1284;----- TRISC Bits ----------------------------------------------------- 1285TRISC0 EQU H'0000' 1286TRISC1 EQU H'0001' 1287TRISC2 EQU H'0002' 1288TRISC3 EQU H'0003' 1289TRISC4 EQU H'0004' 1290TRISC5 EQU H'0005' 1291TRISC6 EQU H'0006' 1292TRISC7 EQU H'0007' 1293 1294RC0 EQU H'0000' 1295RC1 EQU H'0001' 1296RC2 EQU H'0002' 1297RC3 EQU H'0003' 1298RC4 EQU H'0004' 1299RC5 EQU H'0005' 1300RC6 EQU H'0006' 1301RC7 EQU H'0007' 1302 1303 1304;----- DDRD Bits ----------------------------------------------------- 1305TRISD0 EQU H'0000' 1306TRISD1 EQU H'0001' 1307TRISD2 EQU H'0002' 1308TRISD3 EQU H'0003' 1309TRISD4 EQU H'0004' 1310TRISD5 EQU H'0005' 1311TRISD6 EQU H'0006' 1312TRISD7 EQU H'0007' 1313 1314RD0 EQU H'0000' 1315RD1 EQU H'0001' 1316RD2 EQU H'0002' 1317RD3 EQU H'0003' 1318RD4 EQU H'0004' 1319RD5 EQU H'0005' 1320RD6 EQU H'0006' 1321RD7 EQU H'0007' 1322 1323 1324;----- TRISD Bits ----------------------------------------------------- 1325TRISD0 EQU H'0000' 1326TRISD1 EQU H'0001' 1327TRISD2 EQU H'0002' 1328TRISD3 EQU H'0003' 1329TRISD4 EQU H'0004' 1330TRISD5 EQU H'0005' 1331TRISD6 EQU H'0006' 1332TRISD7 EQU H'0007' 1333 1334RD0 EQU H'0000' 1335RD1 EQU H'0001' 1336RD2 EQU H'0002' 1337RD3 EQU H'0003' 1338RD4 EQU H'0004' 1339RD5 EQU H'0005' 1340RD6 EQU H'0006' 1341RD7 EQU H'0007' 1342 1343 1344;----- DDRE Bits ----------------------------------------------------- 1345TRISE0 EQU H'0000' 1346TRISE1 EQU H'0001' 1347TRISE2 EQU H'0002' 1348TRISE3 EQU H'0003' 1349TRISE4 EQU H'0004' 1350TRISE5 EQU H'0005' 1351TRISE6 EQU H'0006' 1352TRISE7 EQU H'0007' 1353 1354RE0 EQU H'0000' 1355RE1 EQU H'0001' 1356RE2 EQU H'0002' 1357RE3 EQU H'0003' 1358RE4 EQU H'0004' 1359RE5 EQU H'0005' 1360RE6 EQU H'0006' 1361RE7 EQU H'0007' 1362 1363 1364;----- TRISE Bits ----------------------------------------------------- 1365TRISE0 EQU H'0000' 1366TRISE1 EQU H'0001' 1367TRISE2 EQU H'0002' 1368TRISE3 EQU H'0003' 1369TRISE4 EQU H'0004' 1370TRISE5 EQU H'0005' 1371TRISE6 EQU H'0006' 1372TRISE7 EQU H'0007' 1373 1374RE0 EQU H'0000' 1375RE1 EQU H'0001' 1376RE2 EQU H'0002' 1377RE3 EQU H'0003' 1378RE4 EQU H'0004' 1379RE5 EQU H'0005' 1380RE6 EQU H'0006' 1381RE7 EQU H'0007' 1382 1383 1384;----- DDRF Bits ----------------------------------------------------- 1385TRISF0 EQU H'0000' 1386TRISF1 EQU H'0001' 1387TRISF2 EQU H'0002' 1388TRISF3 EQU H'0003' 1389TRISF4 EQU H'0004' 1390TRISF5 EQU H'0005' 1391TRISF6 EQU H'0006' 1392TRISF7 EQU H'0007' 1393 1394RF0 EQU H'0000' 1395RF1 EQU H'0001' 1396RF2 EQU H'0002' 1397RF3 EQU H'0003' 1398RF4 EQU H'0004' 1399RF5 EQU H'0005' 1400RF6 EQU H'0006' 1401RF7 EQU H'0007' 1402 1403 1404;----- TRISF Bits ----------------------------------------------------- 1405TRISF0 EQU H'0000' 1406TRISF1 EQU H'0001' 1407TRISF2 EQU H'0002' 1408TRISF3 EQU H'0003' 1409TRISF4 EQU H'0004' 1410TRISF5 EQU H'0005' 1411TRISF6 EQU H'0006' 1412TRISF7 EQU H'0007' 1413 1414RF0 EQU H'0000' 1415RF1 EQU H'0001' 1416RF2 EQU H'0002' 1417RF3 EQU H'0003' 1418RF4 EQU H'0004' 1419RF5 EQU H'0005' 1420RF6 EQU H'0006' 1421RF7 EQU H'0007' 1422 1423 1424;----- DDRG Bits ----------------------------------------------------- 1425TRISG0 EQU H'0000' 1426TRISG1 EQU H'0001' 1427TRISG2 EQU H'0002' 1428TRISG3 EQU H'0003' 1429TRISG4 EQU H'0004' 1430TRISG5 EQU H'0005' 1431TRISG6 EQU H'0006' 1432TRISG7 EQU H'0007' 1433 1434RG0 EQU H'0000' 1435RG1 EQU H'0001' 1436RG2 EQU H'0002' 1437RG3 EQU H'0003' 1438RG4 EQU H'0004' 1439RG5 EQU H'0005' 1440RG6 EQU H'0006' 1441RG7 EQU H'0007' 1442 1443 1444;----- TRISG Bits ----------------------------------------------------- 1445TRISG0 EQU H'0000' 1446TRISG1 EQU H'0001' 1447TRISG2 EQU H'0002' 1448TRISG3 EQU H'0003' 1449TRISG4 EQU H'0004' 1450TRISG5 EQU H'0005' 1451TRISG6 EQU H'0006' 1452TRISG7 EQU H'0007' 1453 1454RG0 EQU H'0000' 1455RG1 EQU H'0001' 1456RG2 EQU H'0002' 1457RG3 EQU H'0003' 1458RG4 EQU H'0004' 1459RG5 EQU H'0005' 1460RG6 EQU H'0006' 1461RG7 EQU H'0007' 1462 1463 1464;----- DDRH Bits ----------------------------------------------------- 1465TRISH0 EQU H'0000' 1466TRISH1 EQU H'0001' 1467TRISH2 EQU H'0002' 1468TRISH3 EQU H'0003' 1469TRISH4 EQU H'0004' 1470TRISH5 EQU H'0005' 1471TRISH6 EQU H'0006' 1472TRISH7 EQU H'0007' 1473 1474RH0 EQU H'0000' 1475RH1 EQU H'0001' 1476RH2 EQU H'0002' 1477RH3 EQU H'0003' 1478RH4 EQU H'0004' 1479RH5 EQU H'0005' 1480RH6 EQU H'0006' 1481RH7 EQU H'0007' 1482 1483 1484;----- TRISH Bits ----------------------------------------------------- 1485TRISH0 EQU H'0000' 1486TRISH1 EQU H'0001' 1487TRISH2 EQU H'0002' 1488TRISH3 EQU H'0003' 1489TRISH4 EQU H'0004' 1490TRISH5 EQU H'0005' 1491TRISH6 EQU H'0006' 1492TRISH7 EQU H'0007' 1493 1494RH0 EQU H'0000' 1495RH1 EQU H'0001' 1496RH2 EQU H'0002' 1497RH3 EQU H'0003' 1498RH4 EQU H'0004' 1499RH5 EQU H'0005' 1500RH6 EQU H'0006' 1501RH7 EQU H'0007' 1502 1503 1504;----- DDRJ Bits ----------------------------------------------------- 1505TRISJ0 EQU H'0000' 1506TRISJ1 EQU H'0001' 1507TRISJ2 EQU H'0002' 1508TRISJ3 EQU H'0003' 1509TRISJ4 EQU H'0004' 1510TRISJ5 EQU H'0005' 1511TRISJ6 EQU H'0006' 1512TRISJ7 EQU H'0007' 1513 1514RJ0 EQU H'0000' 1515RJ1 EQU H'0001' 1516RJ2 EQU H'0002' 1517RJ3 EQU H'0003' 1518RJ4 EQU H'0004' 1519RJ5 EQU H'0005' 1520RJ6 EQU H'0006' 1521RJ7 EQU H'0007' 1522 1523 1524;----- TRISJ Bits ----------------------------------------------------- 1525TRISJ0 EQU H'0000' 1526TRISJ1 EQU H'0001' 1527TRISJ2 EQU H'0002' 1528TRISJ3 EQU H'0003' 1529TRISJ4 EQU H'0004' 1530TRISJ5 EQU H'0005' 1531TRISJ6 EQU H'0006' 1532TRISJ7 EQU H'0007' 1533 1534RJ0 EQU H'0000' 1535RJ1 EQU H'0001' 1536RJ2 EQU H'0002' 1537RJ3 EQU H'0003' 1538RJ4 EQU H'0004' 1539RJ5 EQU H'0005' 1540RJ6 EQU H'0006' 1541RJ7 EQU H'0007' 1542 1543 1544;----- OSCTUNE Bits ----------------------------------------------------- 1545PPRE EQU H'0004' 1546PPST0 EQU H'0005' 1547PLLEN EQU H'0006' 1548PPST1 EQU H'0007' 1549 1550 1551;----- MEMCON Bits ----------------------------------------------------- 1552EBDIS EQU H'0007' 1553 1554WM0 EQU H'0000' 1555WM1 EQU H'0001' 1556WAIT0 EQU H'0004' 1557WAIT1 EQU H'0005' 1558 1559 1560;----- PIE1 Bits ----------------------------------------------------- 1561TMR1IE EQU H'0000' 1562TMR2IE EQU H'0001' 1563CCP1IE EQU H'0002' 1564SSP1IE EQU H'0003' 1565TX1IE EQU H'0004' 1566RC1IE EQU H'0005' 1567ADIE EQU H'0006' 1568PSPIE EQU H'0007' 1569 1570SSPIE EQU H'0003' 1571TXIE_PIE1 EQU H'0004' 1572RCIE EQU H'0005' 1573 1574 1575;----- PIR1 Bits ----------------------------------------------------- 1576TMR1IF EQU H'0000' 1577TMR2IF EQU H'0001' 1578CCP1IF EQU H'0002' 1579SSP1IF EQU H'0003' 1580TX1IF EQU H'0004' 1581RC1IF EQU H'0005' 1582ADIF EQU H'0006' 1583PSPIF EQU H'0007' 1584 1585TXIF_PIR1 EQU H'0004' 1586RCIF EQU H'0005' 1587 1588SSPIF EQU H'0003' 1589 1590 1591;----- IPR1 Bits ----------------------------------------------------- 1592TMR1IP EQU H'0000' 1593TMR2IP EQU H'0001' 1594CCP1IP EQU H'0002' 1595SSP1IP EQU H'0003' 1596TX1IP EQU H'0004' 1597RC1IP EQU H'0005' 1598ADIP EQU H'0006' 1599PSPIP EQU H'0007' 1600 1601SSPIP EQU H'0003' 1602TXIP EQU H'0004' 1603RCIP EQU H'0005' 1604 1605 1606;----- PIE2 Bits ----------------------------------------------------- 1607CCP2IE EQU H'0000' 1608TMR3IE EQU H'0001' 1609BCL1IE EQU H'0003' 1610ETHIE EQU H'0005' 1611CMIE EQU H'0006' 1612OSCFIE EQU H'0007' 1613 1614BCLIE EQU H'0003' 1615 1616 1617;----- PIR2 Bits ----------------------------------------------------- 1618CCP2IF EQU H'0000' 1619TMR3IF EQU H'0001' 1620BCL1IF EQU H'0003' 1621ETHIF EQU H'0005' 1622CMIF EQU H'0006' 1623OSCFIF EQU H'0007' 1624 1625BCLIF EQU H'0003' 1626 1627 1628;----- IPR2 Bits ----------------------------------------------------- 1629CCP2IP EQU H'0000' 1630TMR3IP EQU H'0001' 1631BCL1IP EQU H'0003' 1632ETHIP EQU H'0005' 1633CMIP EQU H'0006' 1634OSCFIP EQU H'0007' 1635 1636BCLIP EQU H'0003' 1637 1638 1639;----- PIE3 Bits ----------------------------------------------------- 1640CCP3IE EQU H'0000' 1641CCP4IE EQU H'0001' 1642CCP5IE EQU H'0002' 1643TMR4IE EQU H'0003' 1644TX2IE EQU H'0004' 1645RC2IE EQU H'0005' 1646BCL2IE EQU H'0006' 1647SSP2IE EQU H'0007' 1648 1649 1650;----- PIR3 Bits ----------------------------------------------------- 1651CCP3IF EQU H'0000' 1652CCP4IF EQU H'0001' 1653CCP5IF EQU H'0002' 1654TMR4IF EQU H'0003' 1655TX2IF EQU H'0004' 1656RC2IF EQU H'0005' 1657BCL2IF EQU H'0006' 1658SSP2IF EQU H'0007' 1659 1660 1661;----- IPR3 Bits ----------------------------------------------------- 1662CCP3IP EQU H'0000' 1663CCP4IP EQU H'0001' 1664CCP5IP EQU H'0002' 1665TMR4IP EQU H'0003' 1666TX2IP EQU H'0004' 1667RC2IP EQU H'0005' 1668BCL2IP EQU H'0006' 1669SSP2IP EQU H'0007' 1670 1671 1672;----- EECON1 Bits ----------------------------------------------------- 1673WR EQU H'0001' 1674WREN EQU H'0002' 1675WRERR EQU H'0003' 1676FREE EQU H'0004' 1677 1678 1679;----- RCSTA Bits ----------------------------------------------------- 1680RX9D EQU H'0000' 1681OERR EQU H'0001' 1682FERR EQU H'0002' 1683ADDEN EQU H'0003' 1684CREN EQU H'0004' 1685SREN EQU H'0005' 1686RX9 EQU H'0006' 1687SPEN EQU H'0007' 1688 1689RCD8 EQU H'0000' 1690RC9 EQU H'0006' 1691 1692NOT_RC8 EQU H'0006' 1693 1694RC8_9 EQU H'0006' 1695 1696RX9D1 EQU H'0000' 1697OERR1 EQU H'0001' 1698FERR1 EQU H'0002' 1699ADDEN1 EQU H'0003' 1700CREN1 EQU H'0004' 1701SREN1 EQU H'0005' 1702RX91 EQU H'0006' 1703SPEN1 EQU H'0007' 1704 1705 1706;----- RCSTA1 Bits ----------------------------------------------------- 1707RX9D EQU H'0000' 1708OERR EQU H'0001' 1709FERR EQU H'0002' 1710ADDEN EQU H'0003' 1711CREN EQU H'0004' 1712SREN EQU H'0005' 1713RX9 EQU H'0006' 1714SPEN EQU H'0007' 1715 1716RCD8 EQU H'0000' 1717RC9 EQU H'0006' 1718 1719NOT_RC8 EQU H'0006' 1720 1721RC8_9 EQU H'0006' 1722 1723RX9D1 EQU H'0000' 1724OERR1 EQU H'0001' 1725FERR1 EQU H'0002' 1726ADDEN1 EQU H'0003' 1727CREN1 EQU H'0004' 1728SREN1 EQU H'0005' 1729RX91 EQU H'0006' 1730SPEN1 EQU H'0007' 1731 1732 1733;----- TXSTA Bits ----------------------------------------------------- 1734TX9D EQU H'0000' 1735TRMT EQU H'0001' 1736BRGH EQU H'0002' 1737SENDB EQU H'0003' 1738SYNC EQU H'0004' 1739TXEN EQU H'0005' 1740TX9 EQU H'0006' 1741CSRC EQU H'0007' 1742 1743TXD8 EQU H'0000' 1744TX8_9 EQU H'0006' 1745 1746NOT_TX8 EQU H'0006' 1747 1748TX9D1 EQU H'0000' 1749TRMT1 EQU H'0001' 1750BRGH1 EQU H'0002' 1751SENDB1 EQU H'0003' 1752SYNC1 EQU H'0004' 1753TXEN1 EQU H'0005' 1754TX91 EQU H'0006' 1755CSRC1 EQU H'0007' 1756 1757 1758;----- TXSTA1 Bits ----------------------------------------------------- 1759TX9D EQU H'0000' 1760TRMT EQU H'0001' 1761BRGH EQU H'0002' 1762SENDB EQU H'0003' 1763SYNC EQU H'0004' 1764TXEN EQU H'0005' 1765TX9 EQU H'0006' 1766CSRC EQU H'0007' 1767 1768TXD8 EQU H'0000' 1769TX8_9 EQU H'0006' 1770 1771NOT_TX8 EQU H'0006' 1772 1773TX9D1 EQU H'0000' 1774TRMT1 EQU H'0001' 1775BRGH1 EQU H'0002' 1776SENDB1 EQU H'0003' 1777SYNC1 EQU H'0004' 1778TXEN1 EQU H'0005' 1779TX91 EQU H'0006' 1780CSRC1 EQU H'0007' 1781 1782 1783;----- PSPCON Bits ----------------------------------------------------- 1784PSPMODE EQU H'0004' 1785IBOV EQU H'0005' 1786OBF EQU H'0006' 1787IBF EQU H'0007' 1788 1789 1790;----- T3CON Bits ----------------------------------------------------- 1791TMR3ON EQU H'0000' 1792TMR3CS EQU H'0001' 1793NOT_T3SYNC EQU H'0002' 1794T3CCP1 EQU H'0003' 1795T3CCP2 EQU H'0006' 1796RD16 EQU H'0007' 1797 1798T3SYNC EQU H'0002' 1799T3CKPS0 EQU H'0004' 1800T3CKPS1 EQU H'0005' 1801 1802T3INSYNC EQU H'0002' 1803 1804 1805;----- CMCON Bits ----------------------------------------------------- 1806CIS EQU H'0003' 1807C1INV EQU H'0004' 1808C2INV EQU H'0005' 1809C1OUT EQU H'0006' 1810C2OUT EQU H'0007' 1811 1812CM0 EQU H'0000' 1813CM1 EQU H'0001' 1814CM2 EQU H'0002' 1815 1816 1817;----- CVRCON Bits ----------------------------------------------------- 1818CVRSS EQU H'0004' 1819CVRR EQU H'0005' 1820CVROE EQU H'0006' 1821CVREN EQU H'0007' 1822 1823CVR0 EQU H'0000' 1824CVR1 EQU H'0001' 1825CVR2 EQU H'0002' 1826CVR3 EQU H'0003' 1827 1828 1829;----- ECCP1AS Bits ----------------------------------------------------- 1830ECCPASE EQU H'0007' 1831 1832PSSBD0 EQU H'0000' 1833PSSBD1 EQU H'0001' 1834PSSAC0 EQU H'0002' 1835PSSAC1 EQU H'0003' 1836ECCPAS0 EQU H'0004' 1837ECCPAS1 EQU H'0005' 1838ECCPAS2 EQU H'0006' 1839 1840PSS1BD0 EQU H'0000' 1841PSS1BD1 EQU H'0001' 1842PSS1AC0 EQU H'0002' 1843PSS1AC1 EQU H'0003' 1844ECCP1AS0 EQU H'0004' 1845ECCP1AS1 EQU H'0005' 1846ECCP1AS2 EQU H'0006' 1847ECCP1ASE EQU H'0007' 1848 1849 1850;----- CCP3CON Bits ----------------------------------------------------- 1851CCP3M0 EQU H'0000' 1852CCP3M1 EQU H'0001' 1853CCP3M2 EQU H'0002' 1854CCP3M3 EQU H'0003' 1855DC3B0 EQU H'0004' 1856DC3B1 EQU H'0005' 1857P3M0 EQU H'0006' 1858P3M1 EQU H'0007' 1859 1860CCP3Y EQU H'0004' 1861CCP3X EQU H'0005' 1862 1863 1864;----- ECCP3CON Bits ----------------------------------------------------- 1865CCP3M0 EQU H'0000' 1866CCP3M1 EQU H'0001' 1867CCP3M2 EQU H'0002' 1868CCP3M3 EQU H'0003' 1869DC3B0 EQU H'0004' 1870DC3B1 EQU H'0005' 1871P3M0 EQU H'0006' 1872P3M1 EQU H'0007' 1873 1874CCP3Y EQU H'0004' 1875CCP3X EQU H'0005' 1876 1877 1878;----- CCP2CON Bits ----------------------------------------------------- 1879CCP2M0 EQU H'0000' 1880CCP2M1 EQU H'0001' 1881CCP2M2 EQU H'0002' 1882CCP2M3 EQU H'0003' 1883DC2B0 EQU H'0004' 1884DC2B1 EQU H'0005' 1885P2M0 EQU H'0006' 1886P2M1 EQU H'0007' 1887 1888CCP2Y EQU H'0004' 1889CCP2X EQU H'0005' 1890 1891 1892;----- ECCP2CON Bits ----------------------------------------------------- 1893CCP2M0 EQU H'0000' 1894CCP2M1 EQU H'0001' 1895CCP2M2 EQU H'0002' 1896CCP2M3 EQU H'0003' 1897DC2B0 EQU H'0004' 1898DC2B1 EQU H'0005' 1899P2M0 EQU H'0006' 1900P2M1 EQU H'0007' 1901 1902CCP2Y EQU H'0004' 1903CCP2X EQU H'0005' 1904 1905 1906;----- CCP1CON Bits ----------------------------------------------------- 1907CCP1M0 EQU H'0000' 1908CCP1M1 EQU H'0001' 1909CCP1M2 EQU H'0002' 1910CCP1M3 EQU H'0003' 1911DC1B0 EQU H'0004' 1912DC1B1 EQU H'0005' 1913P1M0 EQU H'0006' 1914P1M1 EQU H'0007' 1915 1916CCP1Y EQU H'0004' 1917CCP1X EQU H'0005' 1918 1919 1920;----- ECCP1CON Bits ----------------------------------------------------- 1921CCP1M0 EQU H'0000' 1922CCP1M1 EQU H'0001' 1923CCP1M2 EQU H'0002' 1924CCP1M3 EQU H'0003' 1925DC1B0 EQU H'0004' 1926DC1B1 EQU H'0005' 1927P1M0 EQU H'0006' 1928P1M1 EQU H'0007' 1929 1930CCP1Y EQU H'0004' 1931CCP1X EQU H'0005' 1932 1933 1934;----- ADCON2 Bits ----------------------------------------------------- 1935ADFM EQU H'0007' 1936 1937ADCS0 EQU H'0000' 1938ADCS1 EQU H'0001' 1939ADCS2 EQU H'0002' 1940ACQT0 EQU H'0003' 1941ACQT1 EQU H'0004' 1942ACQT2 EQU H'0005' 1943 1944 1945;----- ADCON1 Bits ----------------------------------------------------- 1946PCFG0 EQU H'0000' 1947PCFG1 EQU H'0001' 1948PCFG2 EQU H'0002' 1949PCFG3 EQU H'0003' 1950VCFG0 EQU H'0004' 1951VCFG1 EQU H'0005' 1952 1953 1954;----- ADCON0 Bits ----------------------------------------------------- 1955ADON EQU H'0000' 1956GO_NOT_DONE EQU H'0001' 1957 1958DONE EQU H'0001' 1959CHS0 EQU H'0002' 1960CHS1 EQU H'0003' 1961CHS2 EQU H'0004' 1962CHS3 EQU H'0005' 1963ADCAL EQU H'0007' 1964 1965GO_DONE EQU H'0001' 1966 1967GO EQU H'0001' 1968 1969NOT_DONE EQU H'0001' 1970 1971 1972;----- SSP1CON2 Bits ----------------------------------------------------- 1973SEN EQU H'0000' 1974RSEN EQU H'0001' 1975PEN EQU H'0002' 1976RCEN EQU H'0003' 1977ACKEN EQU H'0004' 1978ACKDT EQU H'0005' 1979ACKSTAT EQU H'0006' 1980GCEN EQU H'0007' 1981 1982ADMSK1 EQU H'0001' 1983ADMSK2 EQU H'0002' 1984ADMSK3 EQU H'0003' 1985ADMSK4 EQU H'0004' 1986ADMSK5 EQU H'0005' 1987 1988 1989 1990;----- SSPCON2 Bits ----------------------------------------------------- 1991SEN EQU H'0000' 1992RSEN EQU H'0001' 1993PEN EQU H'0002' 1994RCEN EQU H'0003' 1995ACKEN EQU H'0004' 1996ACKDT EQU H'0005' 1997ACKSTAT EQU H'0006' 1998GCEN EQU H'0007' 1999 2000ADMSK1 EQU H'0001' 2001ADMSK2 EQU H'0002' 2002ADMSK3 EQU H'0003' 2003ADMSK4 EQU H'0004' 2004ADMSK5 EQU H'0005' 2005 2006 2007 2008;----- SSP1CON1 Bits ----------------------------------------------------- 2009CKP EQU H'0004' 2010SSPEN EQU H'0005' 2011SSPOV EQU H'0006' 2012WCOL EQU H'0007' 2013 2014SSPM0 EQU H'0000' 2015SSPM1 EQU H'0001' 2016SSPM2 EQU H'0002' 2017SSPM3 EQU H'0003' 2018 2019 2020;----- SSPCON1 Bits ----------------------------------------------------- 2021CKP EQU H'0004' 2022SSPEN EQU H'0005' 2023SSPOV EQU H'0006' 2024WCOL EQU H'0007' 2025 2026SSPM0 EQU H'0000' 2027SSPM1 EQU H'0001' 2028SSPM2 EQU H'0002' 2029SSPM3 EQU H'0003' 2030 2031 2032;----- SSP1STAT Bits ----------------------------------------------------- 2033BF EQU H'0000' 2034UA EQU H'0001' 2035R_NOT_W EQU H'0002' 2036S EQU H'0003' 2037P EQU H'0004' 2038D_NOT_A EQU H'0005' 2039CKE EQU H'0006' 2040SMP EQU H'0007' 2041 2042R_W EQU H'0002' 2043D_A EQU H'0005' 2044 2045I2C_READ EQU H'0002' 2046I2C_START EQU H'0003' 2047I2C_STOP EQU H'0004' 2048I2C_DAT EQU H'0005' 2049 2050NOT_W EQU H'0002' 2051NOT_A EQU H'0005' 2052 2053NOT_WRITE EQU H'0002' 2054NOT_ADDRESS EQU H'0005' 2055 2056READ_WRITE EQU H'0002' 2057DATA_ADDRESS EQU H'0005' 2058 2059R EQU H'0002' 2060D EQU H'0005' 2061 2062 2063;----- SSPSTAT Bits ----------------------------------------------------- 2064BF EQU H'0000' 2065UA EQU H'0001' 2066R_NOT_W EQU H'0002' 2067S EQU H'0003' 2068P EQU H'0004' 2069D_NOT_A EQU H'0005' 2070CKE EQU H'0006' 2071SMP EQU H'0007' 2072 2073R_W EQU H'0002' 2074D_A EQU H'0005' 2075 2076I2C_READ EQU H'0002' 2077I2C_START EQU H'0003' 2078I2C_STOP EQU H'0004' 2079I2C_DAT EQU H'0005' 2080 2081NOT_W EQU H'0002' 2082NOT_A EQU H'0005' 2083 2084NOT_WRITE EQU H'0002' 2085NOT_ADDRESS EQU H'0005' 2086 2087READ_WRITE EQU H'0002' 2088DATA_ADDRESS EQU H'0005' 2089 2090R EQU H'0002' 2091D EQU H'0005' 2092 2093 2094;----- T2CON Bits ----------------------------------------------------- 2095TMR2ON EQU H'0002' 2096 2097T2CKPS0 EQU H'0000' 2098T2CKPS1 EQU H'0001' 2099T2OUTPS0 EQU H'0003' 2100T2OUTPS1 EQU H'0004' 2101T2OUTPS2 EQU H'0005' 2102T2OUTPS3 EQU H'0006' 2103 2104 2105;----- T1CON Bits ----------------------------------------------------- 2106TMR1ON EQU H'0000' 2107TMR1CS EQU H'0001' 2108NOT_T1SYNC EQU H'0002' 2109T1OSCEN EQU H'0003' 2110T1RUN EQU H'0006' 2111RD16 EQU H'0007' 2112 2113T1SYNC EQU H'0002' 2114T1CKPS0 EQU H'0004' 2115T1CKPS1 EQU H'0005' 2116 2117T1INSYNC EQU H'0002' 2118 2119 2120;----- RCON Bits ----------------------------------------------------- 2121NOT_BOR EQU H'0000' 2122NOT_POR EQU H'0001' 2123NOT_PD EQU H'0002' 2124NOT_TO EQU H'0003' 2125NOT_RI EQU H'0004' 2126NOT_CM EQU H'0005' 2127IPEN EQU H'0007' 2128 2129BOR EQU H'0000' 2130POR EQU H'0001' 2131PD EQU H'0002' 2132TO EQU H'0003' 2133RI EQU H'0004' 2134CM EQU H'0005' 2135 2136 2137;----- WDTCON Bits ----------------------------------------------------- 2138SWDTEN EQU H'0000' 2139 2140SWDTE EQU H'0000' 2141 2142 2143;----- ECON1 Bits ----------------------------------------------------- 2144RXEN EQU H'0002' 2145TXRTS EQU H'0003' 2146CSUMEN EQU H'0004' 2147DMAST EQU H'0005' 2148RXRST EQU H'0006' 2149TXRST EQU H'0007' 2150 2151 2152;----- OSCCON Bits ----------------------------------------------------- 2153OSTS EQU H'0003' 2154IDLEN EQU H'0007' 2155 2156SCS0 EQU H'0000' 2157SCS1 EQU H'0001' 2158 2159 2160;----- T0CON Bits ----------------------------------------------------- 2161PSA EQU H'0003' 2162T0SE EQU H'0004' 2163T0CS EQU H'0005' 2164T08BIT EQU H'0006' 2165TMR0ON EQU H'0007' 2166 2167T0PS0 EQU H'0000' 2168T0PS1 EQU H'0001' 2169T0PS2 EQU H'0002' 2170 2171 2172;----- STATUS Bits ----------------------------------------------------- 2173C EQU H'0000' 2174DC EQU H'0001' 2175Z EQU H'0002' 2176OV EQU H'0003' 2177N EQU H'0004' 2178 2179 2180;----- INTCON3 Bits ----------------------------------------------------- 2181INT1IF EQU H'0000' 2182INT2IF EQU H'0001' 2183INT3IF EQU H'0002' 2184INT1IE EQU H'0003' 2185INT2IE EQU H'0004' 2186INT3IE EQU H'0005' 2187INT1IP EQU H'0006' 2188INT2IP EQU H'0007' 2189 2190INT1F EQU H'0000' 2191INT2F EQU H'0001' 2192INT3F EQU H'0002' 2193INT1E EQU H'0003' 2194INT2E EQU H'0004' 2195INT3E EQU H'0005' 2196INT1P EQU H'0006' 2197INT2P EQU H'0007' 2198 2199 2200;----- INTCON2 Bits ----------------------------------------------------- 2201RBIP EQU H'0000' 2202INT3IP EQU H'0001' 2203TMR0IP EQU H'0002' 2204INTEDG3 EQU H'0003' 2205INTEDG2 EQU H'0004' 2206INTEDG1 EQU H'0005' 2207INTEDG0 EQU H'0006' 2208NOT_RBPU EQU H'0007' 2209 2210T0IP EQU H'0002' 2211RBPU EQU H'0007' 2212 2213 2214;----- INTCON Bits ----------------------------------------------------- 2215RBIF EQU H'0000' 2216INT0IF EQU H'0001' 2217TMR0IF EQU H'0002' 2218RBIE EQU H'0003' 2219INT0IE EQU H'0004' 2220TMR0IE EQU H'0005' 2221PEIE_GIEL EQU H'0006' 2222GIE_GIEH EQU H'0007' 2223 2224INT0F EQU H'0001' 2225T0IF EQU H'0002' 2226INT0E EQU H'0004' 2227T0IE EQU H'0005' 2228PEIE EQU H'0006' 2229GIE EQU H'0007' 2230 2231GIEL EQU H'0006' 2232GIEH EQU H'0007' 2233 2234 2235;----- STKPTR Bits ----------------------------------------------------- 2236STKUNF EQU H'0006' 2237STKFUL EQU H'0007' 2238 2239STKPTR0 EQU H'0000' 2240STKPTR1 EQU H'0001' 2241STKPTR2 EQU H'0002' 2242STKPTR3 EQU H'0003' 2243STKPTR4 EQU H'0004' 2244STKOVF EQU H'0007' 2245 2246SP0 EQU H'0000' 2247SP1 EQU H'0001' 2248SP2 EQU H'0002' 2249SP3 EQU H'0003' 2250SP4 EQU H'0004' 2251 2252 2253 2254;========================================================================== 2255; 2256; RAM Definitions 2257; 2258;========================================================================== 2259 __MAXRAM H'0FFF' 2260 __BADRAM H'0E86'-H'0E89' 2261 __BADRAM H'0E8B'-H'0E96' 2262 __BADRAM H'0E9A'-H'0E9F' 2263 __BADRAM H'0EA1' 2264 __BADRAM H'0EA5' 2265 __BADRAM H'0EA8'-H'0EA9' 2266 __BADRAM H'0EAC'-H'0EB1' 2267 __BADRAM H'0EB3' 2268 __BADRAM H'0EB5' 2269 __BADRAM H'0EBA'-H'0EBF' 2270 __BADRAM H'0ED2'-H'0ED3' 2271 __BADRAM H'0ED6'-H'0ED7' 2272 __BADRAM H'0EDA'-H'0EE1' 2273 __BADRAM H'0EF8'-H'0EFA' 2274 __BADRAM H'0EFC' 2275 __BADRAM H'0EFF'-H'0F5F' 2276 __BADRAM H'0FA8'-H'0FAA' 2277 __BADRAM H'0FD4' 2278 2279;========================================================================== 2280; 2281; IMPORTANT: For the PIC18 devices, the __CONFIG directive has been 2282; superseded by the CONFIG directive. The following settings 2283; are available for this device. 2284; 2285; Watchdog Timer Enable bit: 2286; WDT = OFF WDT disabled (control is placed on SWDTEN bit) 2287; WDT = ON WDT enabled 2288; 2289; Stack Overflow/Underflow Reset Enable bit: 2290; STVR = OFF Reset on stack overflow/underflow disabled 2291; STVR = ON Reset on stack overflow/underflow enabled 2292; 2293; Extended Instruction Set Enable bit: 2294; XINST = OFF Instruction set extension and Indexed Addressing mode disabled (Legacy mode) 2295; XINST = ON Instruction set extension and Indexed Addressing mode enabled 2296; 2297; Background Debugger Enable bit: 2298; DEBUG = ON Background debugger enabled; RB6 and RB7 are dedicated to In-Circuit Debug 2299; DEBUG = OFF Background debugger disabled; RB6 and RB7 configured as general purpose I/O pins 2300; 2301; Code Protection bit: 2302; CP0 = ON Program memory is code-protected 2303; CP0 = OFF Program memory is not code-protected 2304; 2305; Oscillator Selection bits: 2306; FOSC = HS HS oscillator 2307; FOSC = HSPLL HS oscillator, PLL enabled and under software control 2308; FOSC = EC EC oscillator, CLKO function on OSC2 2309; FOSC = ECPLL EC oscillator, PLL enabled and under software control, CLKO function on OSC2 2310; 2311; Default/Reset System Clock Select bit: 2312; FOSC2 = OFF INTRC enabled as system clock when OSCCON<1:0> = 00 2313; FOSC2 = ON Clock selected by FOSC1:FOSC0 as system clock is enabled when OSCCON<1:0> = 00 2314; 2315; Fail-Safe Clock Monitor Enable: 2316; FCMEN = OFF Fail-Safe Clock Monitor disabled 2317; FCMEN = ON Fail-Safe Clock Monitor enabled 2318; 2319; Two-Speed Start-up (Internal/External Oscillator Switchover) Control bit: 2320; IESO = OFF Two-Speed Start-up disabled 2321; IESO = ON Two-Speed Start-up enabled 2322; 2323; Watchdog Timer Postscaler Select bits: 2324; WDTPS = 1 1:1 2325; WDTPS = 2 1:2 2326; WDTPS = 4 1:4 2327; WDTPS = 8 1:8 2328; WDTPS = 16 1:16 2329; WDTPS = 32 1:32 2330; WDTPS = 64 1:64 2331; WDTPS = 128 1:128 2332; WDTPS = 256 1:256 2333; WDTPS = 512 1:512 2334; WDTPS = 1024 1:1024 2335; WDTPS = 2048 1:2048 2336; WDTPS = 4096 1:4096 2337; WDTPS = 8192 1:8192 2338; WDTPS = 16384 1:16384 2339; WDTPS = 32768 1:32768 2340; 2341; External Address Bus Shift Enable bit: 2342; EASHFT = OFF Address shifting disabled; address on external bus reflects the PC value 2343; EASHFT = ON Address shifting enabled; address on external bus is offset to start at 000000h 2344; 2345; External Memory Bus: 2346; MODE = XM20 Extended Microcontroller mode, 20-Bit Address mode 2347; MODE = XM16 Extended Microcontroller mode,16-Bit Address mode 2348; MODE = XM12 Extended Microcontroller mode,12-Bit Address mode 2349; MODE = MM Microcontroller mode, external bus disabled 2350; 2351; Data Bus Width Select bit: 2352; BW = 8 8-Bit Data Width mode 2353; BW = 16 16-Bit Data Width mode 2354; 2355; External Bus Wait Enable bit: 2356; WAIT = ON Wait states for operations on external memory bus enabled and selected by MEMCON<5:4> 2357; WAIT = OFF Wait states for operations on external memory bus disabled 2358; 2359; ECCP2 MUX bit: 2360; CCP2MX = OFF ECCP2/P2A is multiplexed with RE7 in Microcontroller mode (80-pin and 100-pin devices) or with RB3 in Extended Microcontroller mode (100-pin devices only) 2361; CCP2MX = ON ECCP2/P2A is multiplexed with RC1 2362; 2363; ECCP MUX bit: 2364; ECCPMX = OFF ECCP1 outputs (P1B/P1C) are multiplexed with RH7 and RH6; ECCP3 outputs (P3B/P3C) are multiplexed with RH5 and RH4 2365; ECCPMX = ON ECCP1 outputs (P1B/P1C) are multiplexed with RE6 and RE5; ECCP3 outputs (P3B/P3C) are multiplexed with RE4 and RE3 2366; 2367; Ethernet LED Enable bit: 2368; ETHLED = OFF RA0/RA1 function as I/O regardless of Ethernet module status 2369; ETHLED = ON RA0/RA1 are multiplexed with LEDA/LEDB when Ethernet module is enabled and function as I/O when Ethernet is disabled 2370; 2371;========================================================================== 2372;----- DEVID Equates -------------------------------------------------- 2373_DEVID1 EQU H'3FFFFE' 2374_DEVID2 EQU H'3FFFFF' 2375 2376 2377 LIST 2378