📄 p18f67j11.inc
字号:
LIST
;==========================================================================
; MPASM PIC18F67J11 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 PIC18F67J11 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 /PIC18F67J11
; 2. LIST directive in the source file
; LIST P=PIC18F67J11
; 3. Processor Type entry in the MPASM full-screen interface
; 4. Setting the processor in the MPLAB Project Dialog
;==========================================================================
;==========================================================================
;
; Verify Processor
;
;==========================================================================
IFNDEF __18F67J11
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 -----------------------------------------------------
PMSTAT EQU H'0F5A'
PMSTATL EQU H'0F5A'
PMSTATH EQU H'0F5B'
PMEL EQU H'0F5C'
PMEN EQU H'0F5C'
PMEH EQU H'0F5D'
PMDIN2 EQU H'0F5E'
PMDIN2L EQU H'0F5E'
PMDIN2H EQU H'0F5F'
PMDOUT2 EQU H'0F60'
PMDOUT2L EQU H'0F60'
PMDOUT2H EQU H'0F61'
PMMODE EQU H'0F62'
PMMODEL EQU H'0F62'
PMMODEH EQU H'0F63'
PMCON EQU H'0F64'
PMCONL EQU H'0F64'
PMCONH EQU H'0F65'
PMDIN1 EQU H'0F66'
PMDIN1L EQU H'0F66'
PMDIN1H EQU H'0F67'
PMADDR EQU H'0F68'
PMADDRL EQU H'0F68'
PMDOUT1 EQU H'0F68'
PMDOUT1L EQU H'0F68'
PMADDRH EQU H'0F69'
PMDOUT1H EQU H'0F69'
CMSTAT EQU H'0F6A'
CMSTATUS EQU H'0F6A'
SSP2CON2 EQU H'0F6B'
SSP2CON1 EQU H'0F6C'
SSP2STAT EQU H'0F6D'
SSP2ADD EQU H'0F6E'
SSP2MSK EQU H'0F6E'
SSP2BUF 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'
CVRCON EQU H'0F77'
PR4 EQU H'0F77'
TMR4 EQU H'0F78'
T3CON EQU H'0F79'
TMR3L EQU H'0F7A'
TMR3H EQU H'0F7B'
BAUDCON2 EQU H'0F7C'
SPBRGH2 EQU H'0F7D'
BAUDCON EQU H'0F7E'
BAUDCON1 EQU H'0F7E'
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'
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'
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'
OSCTUNE EQU H'0F9B'
RCSTA2 EQU H'0F9C'
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'
TXSTA2 EQU H'0FA8'
TXREG2 EQU H'0FA9'
RCREG2 EQU H'0FAA'
SPBRG2 EQU H'0FAB'
RCSTA EQU H'0FAC'
RCSTA1 EQU H'0FAC'
TXSTA EQU H'0FAD'
TXSTA1 EQU H'0FAD'
TXREG EQU H'0FAE'
TXREG1 EQU H'0FAE'
RCREG EQU H'0FAF'
RCREG1 EQU H'0FAF'
SPBRG EQU H'0FB0'
SPBRG1 EQU H'0FB0'
CCP3CON EQU H'0FB1'
ECCP3CON EQU H'0FB1'
CCPR3 EQU H'0FB2'
CCPR3L EQU H'0FB2'
CCPR3H EQU H'0FB3'
ECCP3DEL EQU H'0FB4'
ECCP3AS EQU H'0FB5'
CCP2CON EQU H'0FB6'
ECCP2CON EQU H'0FB6'
CCPR2 EQU H'0FB7'
CCPR2L EQU H'0FB7'
CCPR2H EQU H'0FB8'
ECCP2DEL EQU H'0FB9'
ECCP2AS EQU H'0FBA'
CCP1CON EQU H'0FBB'
ECCP1CON EQU H'0FBB'
CCPR1 EQU H'0FBC'
CCPR1L EQU H'0FBC'
CCPR1H EQU H'0FBD'
ECCP1DEL EQU H'0FBE'
ECCP1AS EQU H'0FBF'
WDTCON EQU H'0FC0'
ADCON1 EQU H'0FC1'
ANCON0 EQU H'0FC1'
ADCON0 EQU H'0FC2'
ANCON1 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'
SSP1MSK EQU H'0FC8'
SSPADD EQU H'0FC8'
SSP1BUF EQU H'0FC9'
SSPBUF EQU H'0FC9'
T2CON EQU H'0FCA'
PR2 EQU H'0FCB'
PADCFG1 EQU H'0FCC'
TMR2 EQU H'0FCC'
ODCON3 EQU H'0FCD'
T1CON EQU H'0FCD'
ODCON2 EQU H'0FCE'
TMR1L EQU H'0FCE'
ODCON1 EQU H'0FCF'
TMR1H EQU H'0FCF'
RCON EQU H'0FD0'
CM2CON EQU H'0FD1'
CM2CON1 EQU H'0FD1'
CM1CON EQU H'0FD2'
CM1CON1 EQU H'0FD2'
OSCCON EQU H'0FD3'
REFOCON 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'
;----- PMSTATL Bits -----------------------------------------------------
OB0E EQU H'0000'
OB1E EQU H'0001'
OB2E EQU H'0002'
OB3E EQU H'0003'
OBUF EQU H'0006'
OBE EQU H'0007'
;----- PMSTATH Bits -----------------------------------------------------
IB0F EQU H'0000'
IB1F EQU H'0001'
IB2F EQU H'0002'
IB3F EQU H'0003'
IBOV EQU H'0006'
IBF EQU H'0007'
;----- PMEL Bits -----------------------------------------------------
PTEN0 EQU H'0000'
PTEN1 EQU H'0001'
PTEN2 EQU H'0002'
PTEN3 EQU H'0003'
PTEN4 EQU H'0004'
PTEN5 EQU H'0005'
PTEN6 EQU H'0006'
PTEN7 EQU H'0007'
;----- PMEH Bits -----------------------------------------------------
PTEN8 EQU H'0000'
PTEN9 EQU H'0001'
PTEN10 EQU H'0002'
PTEN11 EQU H'0003'
PTEN12 EQU H'0004'
PTEN13 EQU H'0005'
PTEN14 EQU H'0006'
PTEN15 EQU H'0007'
;----- PMMODEL Bits -----------------------------------------------------
WAITE0 EQU H'0000'
WAITE1 EQU H'0001'
WAITM0 EQU H'0002'
WAITM1 EQU H'0003'
WAITM2 EQU H'0004'
WAITM3 EQU H'0005'
WAITB0 EQU H'0006'
WAITB1 EQU H'0007'
;----- PMMODEH Bits -----------------------------------------------------
MODE0 EQU H'0000'
MODE1 EQU H'0001'
MODE16 EQU H'0002'
INCM0 EQU H'0003'
INCM1 EQU H'0004'
IRQM0 EQU H'0005'
IRQM1 EQU H'0006'
BUSY EQU H'0007'
;----- PMCONL Bits -----------------------------------------------------
RDSP EQU H'0000'
WRSP EQU H'0001'
BEP EQU H'0002'
CS1P EQU H'0003'
CS2P EQU H'0004'
ALP EQU H'0005'
CSF0 EQU H'0006'
CSF1 EQU H'0007'
;----- PMCONH Bits -----------------------------------------------------
PTRDEN EQU H'0000'
PTWREN EQU H'0001'
PTBEEN EQU H'0002'
ADRMUX0 EQU H'0003'
ADRMUX1 EQU H'0004'
PSIDL EQU H'0005'
PMPEN EQU H'0007'
;----- PMADDRH Bits -----------------------------------------------------
CS1 EQU H'0006'
CS2 EQU H'0007'
;----- CMSTAT Bits -----------------------------------------------------
COUT1 EQU H'0000'
COUT2 EQU H'0001'
;----- CMSTATUS Bits -----------------------------------------------------
COUT1 EQU H'0000'
COUT2 EQU H'0001'
;----- SSP2CON2 Bits -----------------------------------------------------
SEN EQU H'0000'
RSEN EQU H'0001'
PEN EQU H'0002'
RCEN EQU H'0003'
ACKEN EQU H'0004'
ACKDT EQU H'0005'
ACKSTAT EQU H'0006'
GCEN EQU H'0007'
ADMSK1 EQU H'0001'
ADMSK2 EQU H'0002'
ADMSK3 EQU H'0003'
ADMSK4 EQU H'0004'
ADMSK5 EQU H'0005'
;----- SSP2CON1 Bits -----------------------------------------------------
SSPM0 EQU H'0000'
SSPM1 EQU H'0001'
SSPM2 EQU H'0002'
SSPM3 EQU H'0003'
CKP EQU H'0004'
SSPEN EQU H'0005'
SSPOV EQU H'0006'
WCOL EQU H'0007'
;----- SSP2STAT Bits -----------------------------------------------------
BF EQU H'0000'
UA EQU H'0001'
R_W EQU H'0002'
S EQU H'0003'
P EQU H'0004'
D_A EQU H'0005'
CKE EQU H'0006'
SMP EQU H'0007'
I2C_READ EQU H'0002'
I2C_START EQU H'0003'
I2C_STOP EQU H'0004'
I2C_DAT EQU H'0005'
NOT_W EQU H'0002'
NOT_A EQU H'0005'
NOT_WRITE EQU H'0002'
NOT_ADDRESS EQU H'0005'
READ_WRITE EQU H'0002'
DATA_ADDRESS EQU H'0005'
R EQU H'0002'
D EQU H'0005'
;----- SSP2MSK Bits -----------------------------------------------------
MSK0 EQU H'0000'
MSK1 EQU H'0001'
MSK2 EQU H'0002'
MSK3 EQU H'0003'
MSK4 EQU H'0004'
MSK5 EQU H'0005'
MSK6 EQU H'0006'
MSK7 EQU H'0007'
;----- CCP5CON Bits -----------------------------------------------------
CCP5M0 EQU H'0000'
CCP5M1 EQU H'0001'
CCP5M2 EQU H'0002'
CCP5M3 EQU H'0003'
DCCP5Y EQU H'0004'
DCCP5X EQU H'0005'
DC5B0 EQU H'0004'
DC5B1 EQU H'0005'
;----- CCP4CON Bits -----------------------------------------------------
CCP4M0 EQU H'0000'
CCP4M1 EQU H'0001'
CCP4M2 EQU H'0002'
CCP4M3 EQU H'0003'
DCCP4Y EQU H'0004'
DCCP4X EQU H'0005'
DC4B0 EQU H'0004'
DC4B1 EQU H'0005'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -