⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p18f86j60.inc

📁 PIC ASM TOOL MPASMWin5.14
💻 INC
📖 第 1 页 / 共 4 页
字号:
        LIST

;==========================================================================
;  MPASM PIC18F86J60 processor include
; 
;  (c) Copyright 1999-2007 Microchip Technology, All rights reserved
;==========================================================================

        NOLIST

;==========================================================================
;  This header file defines configurations, registers, and other useful
;  bits of information for the PIC18F86J60 microcontroller.  These names
;  are taken to match the data sheets as closely as possible.
;
;  Note that the processor must be selected before this file is included.
;  The processor may be selected the following ways:
;
;       1. Command line switch:
;               C:\MPASM MYFILE.ASM /PIC18F86J60
;       2. LIST directive in the source file
;               LIST   P=PIC18F86J60
;       3. Processor Type entry in the MPASM full-screen interface
;       4. Setting the processor in the MPLAB Project Dialog
;==========================================================================

;==========================================================================
;
;       Verify Processor
;
;==========================================================================
        IFNDEF __18F86J60
           MESSG "Processor-header file mismatch.  Verify selected processor."
        ENDIF

;==========================================================================
;       18xxxx Family        EQUates
;==========================================================================
FSR0            EQU 0
FSR1            EQU 1
FSR2            EQU 2

FAST            EQU 1

W               EQU 0
A               EQU 0
ACCESS          EQU 0
BANKED          EQU 1
;==========================================================================

;==========================================================================
;       16Cxxx/17Cxxx Substitutions
;==========================================================================
  #define DDRA  TRISA      ; PIC17Cxxx SFR substitution
  #define DDRB  TRISB      ; PIC17Cxxx SFR substitution
  #define DDRC  TRISC      ; PIC17Cxxx SFR substitution
  #define DDRD  TRISD      ; PIC17Cxxx SFR substitution
  #define DDRE  TRISE      ; PIC17Cxxx SFR substitution

;==========================================================================
;
;       Register Definitions
;
;==========================================================================

;----- Register Files -----------------------------------------------------
MAADR5           EQU  H'0E80'
MAADR6           EQU  H'0E81'
MAADR3           EQU  H'0E82'
MAADR4           EQU  H'0E83'
MAADR1           EQU  H'0E84'
MAADR2           EQU  H'0E85'
MISTAT           EQU  H'0E8A'
EFLOCON          EQU  H'0E97'
EPAUS            EQU  H'0E98'
EPAUSL           EQU  H'0E98'
EPAUSH           EQU  H'0E99'
MACON1           EQU  H'0EA0'
MACON3           EQU  H'0EA2'
MACON4           EQU  H'0EA3'
MABBIPG          EQU  H'0EA4'
MAIPG            EQU  H'0EA6'
MAIPGL           EQU  H'0EA6'
MAIPGH           EQU  H'0EA7'
MAMXFL           EQU  H'0EAA'
MAMXFLL          EQU  H'0EAA'
MAMXFLH          EQU  H'0EAB'
MICMD            EQU  H'0EB2'
MIREGADR         EQU  H'0EB4'
MIWR             EQU  H'0EB6'
MIWRL            EQU  H'0EB6'
MIWRH            EQU  H'0EB7'
MIRD             EQU  H'0EB8'
MIRDL            EQU  H'0EB8'
MIRDH            EQU  H'0EB9'
EHT0             EQU  H'0EC0'
EHT1             EQU  H'0EC1'
EHT2             EQU  H'0EC2'
EHT3             EQU  H'0EC3'
EHT4             EQU  H'0EC4'
EHT5             EQU  H'0EC5'
EHT6             EQU  H'0EC6'
EHT7             EQU  H'0EC7'
EPMM0            EQU  H'0EC8'
EPMM1            EQU  H'0EC9'
EPMM2            EQU  H'0ECA'
EPMM3            EQU  H'0ECB'
EPMM4            EQU  H'0ECC'
EPMM5            EQU  H'0ECD'
EPMM6            EQU  H'0ECE'
EPMM7            EQU  H'0ECF'
EPMCS            EQU  H'0ED0'
EPMCSL           EQU  H'0ED0'
EPMCSH           EQU  H'0ED1'
EPMO             EQU  H'0ED4'
EPMOL            EQU  H'0ED4'
EPMOH            EQU  H'0ED5'
ERXFCON          EQU  H'0ED8'
EPKTCNT          EQU  H'0ED9'
EWRPT            EQU  H'0EE2'
EWRPTL           EQU  H'0EE2'
EWRPTH           EQU  H'0EE3'
ETXST            EQU  H'0EE4'
ETXSTL           EQU  H'0EE4'
ETXSTH           EQU  H'0EE5'
ETXND            EQU  H'0EE6'
ETXNDL           EQU  H'0EE6'
ETXNDH           EQU  H'0EE7'
ERXST            EQU  H'0EE8'
ERXSTL           EQU  H'0EE8'
ERXSTH           EQU  H'0EE9'
ERXND            EQU  H'0EEA'
ERXNDL           EQU  H'0EEA'
ERXNDH           EQU  H'0EEB'
ERXRDPT          EQU  H'0EEC'
ERXRDPTL         EQU  H'0EEC'
ERXRDPTH         EQU  H'0EED'
ERXWRPT          EQU  H'0EEE'
ERXWRPTL         EQU  H'0EEE'
ERXWRPTH         EQU  H'0EEF'
EDMAST           EQU  H'0EF0'
EDMASTL          EQU  H'0EF0'
EDMASTH          EQU  H'0EF1'
EDMAND           EQU  H'0EF2'
EDMANDL          EQU  H'0EF2'
EDMANDH          EQU  H'0EF3'
EDMADST          EQU  H'0EF4'
EDMADSTL         EQU  H'0EF4'
EDMADSTH         EQU  H'0EF5'
EDMACS           EQU  H'0EF6'
EDMACSL          EQU  H'0EF6'
EDMACSH          EQU  H'0EF7'
EIE              EQU  H'0EFB'
ESTAT            EQU  H'0EFD'
ECON2            EQU  H'0EFE'
EIR              EQU  H'0F60'
EDATA            EQU  H'0F61'
ECCP2DEL         EQU  H'0F67'
ECCP2AS          EQU  H'0F68'
ECCP3DEL         EQU  H'0F69'
ECCP3AS          EQU  H'0F6A'
RCSTA2           EQU  H'0F6B'
TXSTA2           EQU  H'0F6C'
TXREG2           EQU  H'0F6D'
RCREG2           EQU  H'0F6E'
SPBRG2           EQU  H'0F6F'
CCP5CON          EQU  H'0F70'
CCPR5            EQU  H'0F71'
CCPR5L           EQU  H'0F71'
CCPR5H           EQU  H'0F72'
CCP4CON          EQU  H'0F73'
CCPR4            EQU  H'0F74'
CCPR4L           EQU  H'0F74'
CCPR4H           EQU  H'0F75'
T4CON            EQU  H'0F76'
PR4              EQU  H'0F77'
TMR4             EQU  H'0F78'
ECCP1DEL         EQU  H'0F79'
ERDPT            EQU  H'0F7A'
ERDPTL           EQU  H'0F7A'
ERDPTH           EQU  H'0F7B'
BAUDCON2         EQU  H'0F7C'
BAUDCTL2         EQU  H'0F7C'
SPBRGH2          EQU  H'0F7D'
BAUDCON          EQU  H'0F7E'
BAUDCON1         EQU  H'0F7E'
BAUDCTL          EQU  H'0F7E'
BAUDCTL1         EQU  H'0F7E'
SPBRGH           EQU  H'0F7F'
SPBRGH1          EQU  H'0F7F'
PORTA            EQU  H'0F80'
PORTB            EQU  H'0F81'
PORTC            EQU  H'0F82'
PORTD            EQU  H'0F83'
PORTE            EQU  H'0F84'
PORTF            EQU  H'0F85'
PORTG            EQU  H'0F86'
PORTH            EQU  H'0F87'
PORTJ            EQU  H'0F88'
LATA             EQU  H'0F89'
LATB             EQU  H'0F8A'
LATC             EQU  H'0F8B'
LATD             EQU  H'0F8C'
LATE             EQU  H'0F8D'
LATF             EQU  H'0F8E'
LATG             EQU  H'0F8F'
LATH             EQU  H'0F90'
LATJ             EQU  H'0F91'
DDRA             EQU  H'0F92'
TRISA            EQU  H'0F92'
DDRB             EQU  H'0F93'
TRISB            EQU  H'0F93'
DDRC             EQU  H'0F94'
TRISC            EQU  H'0F94'
DDRD             EQU  H'0F95'
TRISD            EQU  H'0F95'
DDRE             EQU  H'0F96'
TRISE            EQU  H'0F96'
DDRF             EQU  H'0F97'
TRISF            EQU  H'0F97'
DDRG             EQU  H'0F98'
TRISG            EQU  H'0F98'
DDRH             EQU  H'0F99'
TRISH            EQU  H'0F99'
DDRJ             EQU  H'0F9A'
TRISJ            EQU  H'0F9A'
OSCTUNE          EQU  H'0F9B'
PIE1             EQU  H'0F9D'
PIR1             EQU  H'0F9E'
IPR1             EQU  H'0F9F'
PIE2             EQU  H'0FA0'
PIR2             EQU  H'0FA1'
IPR2             EQU  H'0FA2'
PIE3             EQU  H'0FA3'
PIR3             EQU  H'0FA4'
IPR3             EQU  H'0FA5'
EECON1           EQU  H'0FA6'
EECON2           EQU  H'0FA7'
RCSTA            EQU  H'0FAB'
RCSTA1           EQU  H'0FAB'
TXSTA            EQU  H'0FAC'
TXSTA1           EQU  H'0FAC'
TXREG            EQU  H'0FAD'
TXREG1           EQU  H'0FAD'
RCREG            EQU  H'0FAE'
RCREG1           EQU  H'0FAE'
SPBRG            EQU  H'0FAF'
SPBRG1           EQU  H'0FAF'
T3CON            EQU  H'0FB1'
TMR3L            EQU  H'0FB2'
TMR3H            EQU  H'0FB3'
CMCON            EQU  H'0FB4'
CVRCON           EQU  H'0FB5'
ECCP1AS          EQU  H'0FB6'
CCP3CON          EQU  H'0FB7'
ECCP3CON         EQU  H'0FB7'
CCPR3            EQU  H'0FB8'
CCPR3L           EQU  H'0FB8'
CCPR3H           EQU  H'0FB9'
CCP2CON          EQU  H'0FBA'
ECCP2CON         EQU  H'0FBA'
CCPR2            EQU  H'0FBB'
CCPR2L           EQU  H'0FBB'
CCPR2H           EQU  H'0FBC'
CCP1CON          EQU  H'0FBD'
ECCP1CON         EQU  H'0FBD'
CCPR1            EQU  H'0FBE'
CCPR1L           EQU  H'0FBE'
CCPR1H           EQU  H'0FBF'
ADCON2           EQU  H'0FC0'
ADCON1           EQU  H'0FC1'
ADCON0           EQU  H'0FC2'
ADRES            EQU  H'0FC3'
ADRESL           EQU  H'0FC3'
ADRESH           EQU  H'0FC4'
SSP1CON2         EQU  H'0FC5'
SSPCON2          EQU  H'0FC5'
SSP1CON1         EQU  H'0FC6'
SSPCON1          EQU  H'0FC6'
SSP1STAT         EQU  H'0FC7'
SSPSTAT          EQU  H'0FC7'
SSP1ADD          EQU  H'0FC8'
SSPADD           EQU  H'0FC8'
SSP1BUF          EQU  H'0FC9'
SSPBUF           EQU  H'0FC9'
T2CON            EQU  H'0FCA'
PR2              EQU  H'0FCB'
TMR2             EQU  H'0FCC'
T1CON            EQU  H'0FCD'
TMR1L            EQU  H'0FCE'
TMR1H            EQU  H'0FCF'
RCON             EQU  H'0FD0'
WDTCON           EQU  H'0FD1'
ECON1            EQU  H'0FD2'
OSCCON           EQU  H'0FD3'
T0CON            EQU  H'0FD5'
TMR0L            EQU  H'0FD6'
TMR0H            EQU  H'0FD7'
STATUS           EQU  H'0FD8'
FSR2L            EQU  H'0FD9'
FSR2H            EQU  H'0FDA'
PLUSW2           EQU  H'0FDB'
PREINC2          EQU  H'0FDC'
POSTDEC2         EQU  H'0FDD'
POSTINC2         EQU  H'0FDE'
INDF2            EQU  H'0FDF'
BSR              EQU  H'0FE0'
FSR1L            EQU  H'0FE1'
FSR1H            EQU  H'0FE2'
PLUSW1           EQU  H'0FE3'
PREINC1          EQU  H'0FE4'
POSTDEC1         EQU  H'0FE5'
POSTINC1         EQU  H'0FE6'
INDF1            EQU  H'0FE7'
WREG             EQU  H'0FE8'
FSR0L            EQU  H'0FE9'
FSR0H            EQU  H'0FEA'
PLUSW0           EQU  H'0FEB'
PREINC0          EQU  H'0FEC'
POSTDEC0         EQU  H'0FED'
POSTINC0         EQU  H'0FEE'
INDF0            EQU  H'0FEF'
INTCON3          EQU  H'0FF0'
INTCON2          EQU  H'0FF1'
INTCON           EQU  H'0FF2'
PROD             EQU  H'0FF3'
PRODL            EQU  H'0FF3'
PRODH            EQU  H'0FF4'
TABLAT           EQU  H'0FF5'
TBLPTR           EQU  H'0FF6'
TBLPTRL          EQU  H'0FF6'
TBLPTRH          EQU  H'0FF7'
TBLPTRU          EQU  H'0FF8'
PC               EQU  H'0FF9'
PCL              EQU  H'0FF9'
PCLATH           EQU  H'0FFA'
PCLATU           EQU  H'0FFB'
STKPTR           EQU  H'0FFC'
TOS              EQU  H'0FFD'
TOSL             EQU  H'0FFD'
TOSH             EQU  H'0FFE'
TOSU             EQU  H'0FFF'

;----- MISTAT Bits -----------------------------------------------------
BUSY             EQU  H'0000'
SCAN             EQU  H'0001'
NVALID           EQU  H'0002'


;----- EFLOCON Bits -----------------------------------------------------
FCEN0            EQU  H'0000'
FCEN1            EQU  H'0001'
FULDPXS          EQU  H'0002'


;----- MACON1 Bits -----------------------------------------------------
MARXEN           EQU  H'0000'
PASSALL          EQU  H'0001'
RXPAUS           EQU  H'0002'
TXPAUS           EQU  H'0003'


;----- MACON3 Bits -----------------------------------------------------
FULDPX           EQU  H'0000'
FRMLNEN          EQU  H'0001'
HFRMEN           EQU  H'0002'
PHDREN           EQU  H'0003'
TXCRCEN          EQU  H'0004'
PADCFG0          EQU  H'0005'
PADCFG1          EQU  H'0006'
PADCFG2          EQU  H'0007'

PADCFG           EQU  H'0005'


;----- MACON4 Bits -----------------------------------------------------
DEFER            EQU  H'0006'


;----- MICMD Bits -----------------------------------------------------
MIIRD            EQU  H'0000'
MIISCAN          EQU  H'0001'


;----- ERXFCON Bits -----------------------------------------------------
BCEN             EQU  H'0000'
MCEN             EQU  H'0001'
HTEN             EQU  H'0002'
MPEN             EQU  H'0003'
PMEN             EQU  H'0004'
CRCEN            EQU  H'0005'
ANDOR            EQU  H'0006'
UCEN             EQU  H'0007'


;----- EIE Bits -----------------------------------------------------
RXERIE           EQU  H'0000'
TXERIE           EQU  H'0001'
TXIE_EIE         EQU  H'0003'
LINKIE           EQU  H'0004'
DMAIE            EQU  H'0005'
PKTIE            EQU  H'0006'


;----- ESTAT Bits -----------------------------------------------------
PHYRDY           EQU  H'0000'
TXABRT           EQU  H'0001'
RXBUSY           EQU  H'0002'
BUFER            EQU  H'0006'


;----- ECON2 Bits -----------------------------------------------------
ETHEN            EQU  H'0005'
PKTDEC           EQU  H'0006'
AUTOINC          EQU  H'0007'


;----- EIR Bits -----------------------------------------------------
RXERIF           EQU  H'0000'
TXERIF           EQU  H'0001'
TXIF_EIR         EQU  H'0003'
LINKIF           EQU  H'0004'
DMAIF            EQU  H'0005'
PKTIF            EQU  H'0006'


;----- EDATA Bits -----------------------------------------------------
EDATA0           EQU  H'0000'
EDATA1           EQU  H'0001'
EDATA2           EQU  H'0002'
EDATA3           EQU  H'0003'
EDATA4           EQU  H'0004'
EDATA5           EQU  H'0005'
EDATA6           EQU  H'0006'
EDATA7           EQU  H'0007'


;----- ECCP2DEL Bits -----------------------------------------------------
PDC0             EQU  H'0000'
PDC1             EQU  H'0001'
PDC2             EQU  H'0002'
PDC3             EQU  H'0003'
PDC4             EQU  H'0004'
PDC5             EQU  H'0005'
PDC6             EQU  H'0006'
PRSEN            EQU  H'0007'

P2DC0            EQU  H'0000'
P2DC1            EQU  H'0001'
P2DC2            EQU  H'0002'
P2DC3            EQU  H'0003'
P2DC4            EQU  H'0004'
P2DC5            EQU  H'0005'
P2DC6            EQU  H'0006'
P2RSEN           EQU  H'0007'


;----- ECCP2AS Bits -----------------------------------------------------
PSSBD0           EQU  H'0000'
PSSBD1           EQU  H'0001'

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -