📄 p18f2580.inc
字号:
LIST
;==========================================================================
; MPASM PIC18F2580 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 PIC18F2580 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 /PIC18F2580
; 2. LIST directive in the source file
; LIST P=PIC18F2580
; 3. Processor Type entry in the MPASM full-screen interface
; 4. Setting the processor in the MPLAB Project Dialog
;==========================================================================
;==========================================================================
;
; Verify Processor
;
;==========================================================================
IFNDEF __18F2580
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 -----------------------------------------------------
RXF6SIDH EQU H'0D60'
RXF6SIDL EQU H'0D61'
RXF6EIDH EQU H'0D62'
RXF6EIDL EQU H'0D63'
RXF7SIDH EQU H'0D64'
RXF7SIDL EQU H'0D65'
RXF7EIDH EQU H'0D66'
RXF7EIDL EQU H'0D67'
RXF8SIDH EQU H'0D68'
RXF8SIDL EQU H'0D69'
RXF8EIDH EQU H'0D6A'
RXF8EIDL EQU H'0D6B'
RXF9SIDH EQU H'0D70'
RXF9SIDL EQU H'0D71'
RXF9EIDH EQU H'0D72'
RXF9EIDL EQU H'0D73'
RXF10SIDH EQU H'0D74'
RXF10SIDL EQU H'0D75'
RXF10EIDH EQU H'0D76'
RXF10EIDL EQU H'0D77'
RXF11SIDH EQU H'0D78'
RXF11SIDL EQU H'0D79'
RXF11EIDH EQU H'0D7A'
RXF11EIDL EQU H'0D7B'
RXF12SIDH EQU H'0D80'
RXF12SIDL EQU H'0D81'
RXF12EIDH EQU H'0D82'
RXF12EIDL EQU H'0D83'
RXF13SIDH EQU H'0D84'
RXF13SIDL EQU H'0D85'
RXF13EIDH EQU H'0D86'
RXF13EIDL EQU H'0D87'
RXF14SIDH EQU H'0D88'
RXF14SIDL EQU H'0D89'
RXF14EIDH EQU H'0D8A'
RXF14EIDL EQU H'0D8B'
RXF15SIDH EQU H'0D90'
RXF15SIDL EQU H'0D91'
RXF15EIDH EQU H'0D92'
RXF15EIDL EQU H'0D93'
RXFCON0 EQU H'0DD4'
RXFCON1 EQU H'0DD5'
SDFLC EQU H'0DD8'
RXFBCON0 EQU H'0DE0'
RXFBCON1 EQU H'0DE1'
RXFBCON2 EQU H'0DE2'
RXFBCON3 EQU H'0DE3'
RXFBCON4 EQU H'0DE4'
RXFBCON5 EQU H'0DE5'
RXFBCON6 EQU H'0DE6'
RXFBCON7 EQU H'0DE7'
MSEL0 EQU H'0DF0'
MSEL1 EQU H'0DF1'
MSEL2 EQU H'0DF2'
MSEL3 EQU H'0DF3'
BSEL0 EQU H'0DF8'
BIE0 EQU H'0DFA'
TXBIE EQU H'0DFC'
B0CON EQU H'0E20'
B0SIDH EQU H'0E21'
B0SIDL EQU H'0E22'
B0EIDH EQU H'0E23'
B0EIDL EQU H'0E24'
B0DLC EQU H'0E25'
B0D0 EQU H'0E26'
B0D1 EQU H'0E27'
B0D2 EQU H'0E28'
B0D3 EQU H'0E29'
B0D4 EQU H'0E2A'
B0D5 EQU H'0E2B'
B0D6 EQU H'0E2C'
B0D7 EQU H'0E2D'
CANSTAT_RO9 EQU H'0E2E'
CANCON_RO9 EQU H'0E2F'
B1CON EQU H'0E30'
B1SIDH EQU H'0E31'
B1SIDL EQU H'0E32'
B1EIDH EQU H'0E33'
B1EIDL EQU H'0E34'
B1DLC EQU H'0E35'
B1D0 EQU H'0E36'
B1D1 EQU H'0E37'
B1D2 EQU H'0E38'
B1D3 EQU H'0E39'
B1D4 EQU H'0E3A'
B1D5 EQU H'0E3B'
B1D6 EQU H'0E3C'
B1D7 EQU H'0E3D'
CANSTAT_RO8 EQU H'0E3E'
CANCON_RO8 EQU H'0E3F'
B2CON EQU H'0E40'
B2SIDH EQU H'0E41'
B2SIDL EQU H'0E42'
B2EIDH EQU H'0E43'
B2EIDL EQU H'0E44'
B2DLC EQU H'0E45'
B2D0 EQU H'0E46'
B2D1 EQU H'0E47'
B2D2 EQU H'0E48'
B2D3 EQU H'0E49'
B2D4 EQU H'0E4A'
B2D5 EQU H'0E4B'
B2D6 EQU H'0E4C'
B2D7 EQU H'0E4D'
CANSTAT_RO7 EQU H'0E4E'
CANCON_RO7 EQU H'0E4F'
B3CON EQU H'0E50'
B3SIDH EQU H'0E51'
B3SIDL EQU H'0E52'
B3EIDH EQU H'0E53'
B3EIDL EQU H'0E54'
B3DLC EQU H'0E55'
B3D0 EQU H'0E56'
B3D1 EQU H'0E57'
B3D2 EQU H'0E58'
B3D3 EQU H'0E59'
B3D4 EQU H'0E5A'
B3D5 EQU H'0E5B'
B3D6 EQU H'0E5C'
B3D7 EQU H'0E5D'
CANSTAT_RO6 EQU H'0E5E'
CANCON_RO6 EQU H'0E5F'
B4CON EQU H'0E60'
B4SIDH EQU H'0E61'
B4SIDL EQU H'0E62'
B4EIDH EQU H'0E63'
B4EIDL EQU H'0E64'
B4DLC EQU H'0E65'
B4D0 EQU H'0E66'
B4D1 EQU H'0E67'
B4D2 EQU H'0E68'
B4D3 EQU H'0E69'
B4D4 EQU H'0E6A'
B4D5 EQU H'0E6B'
B4D6 EQU H'0E6C'
B4D7 EQU H'0E6D'
CANSTAT_RO5 EQU H'0E6E'
CANCON_RO5 EQU H'0E6F'
B5CON EQU H'0E70'
B5SIDH EQU H'0E71'
B5SIDL EQU H'0E72'
B5EIDH EQU H'0E73'
B5EIDL EQU H'0E74'
B5DLC EQU H'0E75'
B5D0 EQU H'0E76'
B5D1 EQU H'0E77'
B5D2 EQU H'0E78'
B5D3 EQU H'0E79'
B5D4 EQU H'0E7A'
B5D5 EQU H'0E7B'
B5D6 EQU H'0E7C'
B5D7 EQU H'0E7D'
CANSTAT_RO4 EQU H'0E7E'
CANCON_RO4 EQU H'0E7F'
RXF0SIDH EQU H'0F00'
RXF0SIDL EQU H'0F01'
RXF0EIDH EQU H'0F02'
RXF0EIDL EQU H'0F03'
RXF1SIDH EQU H'0F04'
RXF1SIDL EQU H'0F05'
RXF1EIDH EQU H'0F06'
RXF1EIDL EQU H'0F07'
RXF2SIDH EQU H'0F08'
RXF2SIDL EQU H'0F09'
RXF2EIDH EQU H'0F0A'
RXF2EIDL EQU H'0F0B'
RXF3SIDH EQU H'0F0C'
RXF3SIDL EQU H'0F0D'
RXF3EIDH EQU H'0F0E'
RXF3EIDL EQU H'0F0F'
RXF4SIDH EQU H'0F10'
RXF4SIDL EQU H'0F11'
RXF4EIDH EQU H'0F12'
RXF4EIDL EQU H'0F13'
RXF5SIDH EQU H'0F14'
RXF5SIDL EQU H'0F15'
RXF5EIDH EQU H'0F16'
RXF5EIDL EQU H'0F17'
RXM0SIDH EQU H'0F18'
RXM0SIDL EQU H'0F19'
RXM0EIDH EQU H'0F1A'
RXM0EIDL EQU H'0F1B'
RXM1SIDH EQU H'0F1C'
RXM1SIDL EQU H'0F1D'
RXM1EIDH EQU H'0F1E'
RXM1EIDL EQU H'0F1F'
TXB2CON EQU H'0F20'
TXB2SIDH EQU H'0F21'
TXB2SIDL EQU H'0F22'
TXB2EIDH EQU H'0F23'
TXB2EIDL EQU H'0F24'
TXB2DLC EQU H'0F25'
TXB2D0 EQU H'0F26'
TXB2D1 EQU H'0F27'
TXB2D2 EQU H'0F28'
TXB2D3 EQU H'0F29'
TXB2D4 EQU H'0F2A'
TXB2D5 EQU H'0F2B'
TXB2D6 EQU H'0F2C'
TXB2D7 EQU H'0F2D'
CANSTAT_RO3 EQU H'0F2E'
CANCON_RO3 EQU H'0F2F'
TXB1CON EQU H'0F30'
TXB1SIDH EQU H'0F31'
TXB1SIDL EQU H'0F32'
TXB1EIDH EQU H'0F33'
TXB1EIDL EQU H'0F34'
TXB1DLC EQU H'0F35'
TXB1D0 EQU H'0F36'
TXB1D1 EQU H'0F37'
TXB1D2 EQU H'0F38'
TXB1D3 EQU H'0F39'
TXB1D4 EQU H'0F3A'
TXB1D5 EQU H'0F3B'
TXB1D6 EQU H'0F3C'
TXB1D7 EQU H'0F3D'
CANSTAT_RO2 EQU H'0F3E'
CANCON_RO2 EQU H'0F3F'
TXB0CON EQU H'0F40'
TXB0SIDH EQU H'0F41'
TXB0SIDL EQU H'0F42'
TXB0EIDH EQU H'0F43'
TXB0EIDL EQU H'0F44'
TXB0DLC EQU H'0F45'
TXB0D0 EQU H'0F46'
TXB0D1 EQU H'0F47'
TXB0D2 EQU H'0F48'
TXB0D3 EQU H'0F49'
TXB0D4 EQU H'0F4A'
TXB0D5 EQU H'0F4B'
TXB0D6 EQU H'0F4C'
TXB0D7 EQU H'0F4D'
CANSTAT_RO1 EQU H'0F4E'
CANCON_RO1 EQU H'0F4F'
RXB1CON EQU H'0F50'
RXB1SIDH EQU H'0F51'
RXB1SIDL EQU H'0F52'
RXB1EIDH EQU H'0F53'
RXB1EIDL EQU H'0F54'
RXB1DLC EQU H'0F55'
RXB1D0 EQU H'0F56'
RXB1D1 EQU H'0F57'
RXB1D2 EQU H'0F58'
RXB1D3 EQU H'0F59'
RXB1D4 EQU H'0F5A'
RXB1D5 EQU H'0F5B'
RXB1D6 EQU H'0F5C'
RXB1D7 EQU H'0F5D'
CANSTAT_RO0 EQU H'0F5E'
CANCON_RO0 EQU H'0F5F'
RXB0CON EQU H'0F60'
RXB0SIDH EQU H'0F61'
RXB0SIDL EQU H'0F62'
RXB0EIDH EQU H'0F63'
RXB0EIDL EQU H'0F64'
RXB0DLC EQU H'0F65'
RXB0D0 EQU H'0F66'
RXB0D1 EQU H'0F67'
RXB0D2 EQU H'0F68'
RXB0D3 EQU H'0F69'
RXB0D4 EQU H'0F6A'
RXB0D5 EQU H'0F6B'
RXB0D6 EQU H'0F6C'
RXB0D7 EQU H'0F6D'
CANSTAT EQU H'0F6E'
CANCON EQU H'0F6F'
BRGCON1 EQU H'0F70'
BRGCON2 EQU H'0F71'
BRGCON3 EQU H'0F72'
CIOCON EQU H'0F73'
COMSTAT EQU H'0F74'
RXERRCNT EQU H'0F75'
TXERRCNT EQU H'0F76'
ECANCON EQU H'0F77'
PORTA EQU H'0F80'
PORTB EQU H'0F81'
PORTC EQU H'0F82'
PORTE EQU H'0F84'
LATA EQU H'0F89'
LATB EQU H'0F8A'
LATC EQU H'0F8B'
DDRA EQU H'0F92'
TRISA EQU H'0F92'
DDRB EQU H'0F93'
TRISB EQU H'0F93'
DDRC EQU H'0F94'
TRISC EQU H'0F94'
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'
EEDATA EQU H'0FA8'
EEADR EQU H'0FA9'
RCSTA EQU H'0FAB'
TXSTA EQU H'0FAC'
TXREG EQU H'0FAD'
RCREG EQU H'0FAE'
SPBRG EQU H'0FAF'
SPBRGH EQU H'0FB0'
T3CON EQU H'0FB1'
TMR3L EQU H'0FB2'
TMR3H EQU H'0FB3'
BAUDCON EQU H'0FB8'
CCP1CON 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'
SSPCON2 EQU H'0FC5'
SSPCON1 EQU H'0FC6'
SSPSTAT EQU H'0FC7'
SSPADD EQU H'0FC8'
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'
HLVDCON EQU H'0FD2'
LVDCON 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'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -