?? p18f6390.inc
字號:
LIST
;==========================================================================
; MPASM PIC18F6390 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 PIC18F6390 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 /PIC18F6390
; 2. LIST directive in the source file
; LIST P=PIC18F6390
; 3. Processor Type entry in the MPASM full-screen interface
; 4. Setting the processor in the MPLAB Project Dialog
;==========================================================================
;==========================================================================
;
; Verify Processor
;
;==========================================================================
IFNDEF __18F6390
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 -----------------------------------------------------
LCDPS EQU H'0F58'
LCDCON EQU H'0F59'
LCDSE0 EQU H'0F5A'
LCDSE1 EQU H'0F5B'
LCDSE2 EQU H'0F5C'
LCDSE3 EQU H'0F5D'
LCDDATA0 EQU H'0F60'
LCDDATA1 EQU H'0F61'
LCDDATA2 EQU H'0F62'
LCDDATA3 EQU H'0F63'
LCDDATA4 EQU H'0F64'
LCDDATA5 EQU H'0F65'
LCDDATA6 EQU H'0F66'
LCDDATA7 EQU H'0F67'
LCDDATA8 EQU H'0F68'
LCDDATA9 EQU H'0F69'
LCDDATA10 EQU H'0F6A'
RCSTA2 EQU H'0F6B'
TXSTA2 EQU H'0F6C'
TXREG2 EQU H'0F6D'
RCREG2 EQU H'0F6E'
SPBRG2 EQU H'0F6F'
LCDDATA11 EQU H'0F70'
LCDDATA12 EQU H'0F71'
LCDDATA13 EQU H'0F72'
LCDDATA14 EQU H'0F73'
LCDDATA15 EQU H'0F74'
LCDDATA16 EQU H'0F75'
LCDDATA17 EQU H'0F76'
LCDDATA18 EQU H'0F77'
LCDDATA19 EQU H'0F78'
LCDDATA20 EQU H'0F79'
LCDDATA21 EQU H'0F7A'
LCDDATA22 EQU H'0F7B'
LCDDATA23 EQU H'0F7C'
BAUDCON1 EQU H'0F7E'
BAUDCTL1 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'
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'
RCSTA EQU H'0FAB'
RCSTA1 EQU H'0FAB'
TXSTA EQU H'0FAC'
TXSTA1 EQU H'0FAC'
TXREG EQU H'0FAD'
TXREG1 EQU H'0FAD'
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'
CCP2CON EQU H'0FBA'
CCPR2 EQU H'0FBB'
CCPR2L EQU H'0FBB'
CCPR2H EQU H'0FBC'
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'
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'
;----- LCDPS Bits -----------------------------------------------------
LP0 EQU H'0000'
LP1 EQU H'0001'
LP2 EQU H'0002'
LP3 EQU H'0003'
WA EQU H'0004'
LCDA EQU H'0005'
BIASMD EQU H'0006'
WFT EQU H'0007'
LCDPS0 EQU H'0000'
LCDPS1 EQU H'0001'
LCDPS2 EQU H'0002'
LCDPS3 EQU H'0003'
;----- LCDCON Bits -----------------------------------------------------
LMUX0 EQU H'0000'
LMUX1 EQU H'0001'
CS0 EQU H'0002'
CS1 EQU H'0003'
WERR EQU H'0005'
SLPEN EQU H'0006'
LCDEN EQU H'0007'
LCDCS0 EQU H'0002'
LCDCS1 EQU H'0003'
LCDWERR EQU H'0005'
LCDSLPEN EQU H'0006'
;----- LCDSE0 Bits -----------------------------------------------------
SE0 EQU H'0000'
SE1 EQU H'0001'
SE2 EQU H'0002'
SE3 EQU H'0003'
SE4 EQU H'0004'
SE5 EQU H'0005'
SE6 EQU H'0006'
SE7 EQU H'0007'
SEGEN0 EQU H'0000'
SEGEN1 EQU H'0001'
SEGEN2 EQU H'0002'
SEGEN3 EQU H'0003'
SEGEN4 EQU H'0004'
SEGEN5 EQU H'0005'
SEGEN6 EQU H'0006'
SEGEN7 EQU H'0007'
;----- LCDSE1 Bits -----------------------------------------------------
SE8 EQU H'0000'
SE9 EQU H'0001'
SE10 EQU H'0002'
SE11 EQU H'0003'
SE12 EQU H'0004'
SE13 EQU H'0005'
SE14 EQU H'0006'
SE15 EQU H'0007'
SEGEN8 EQU H'0000'
SEGEN9 EQU H'0001'
SEGEN10 EQU H'0002'
SEGEN11 EQU H'0003'
SEGEN12 EQU H'0004'
SEGEN13 EQU H'0005'
SEGEN14 EQU H'0006'
SEGEN15 EQU H'0007'
;----- LCDSE2 Bits -----------------------------------------------------
SE16 EQU H'0000'
SE17 EQU H'0001'
SE18 EQU H'0002'
SE19 EQU H'0003'
SE20 EQU H'0004'
SE21 EQU H'0005'
SE22 EQU H'0006'
SE23 EQU H'0007'
SEGEN16 EQU H'0000'
SEGEN17 EQU H'0001'
SEGEN18 EQU H'0002'
SEGEN19 EQU H'0003'
SEGEN20 EQU H'0004'
SEGEN21 EQU H'0005'
SEGEN22 EQU H'0006'
SEGEN23 EQU H'0007'
;----- LCDSE3 Bits -----------------------------------------------------
SE24 EQU H'0000'
SE25 EQU H'0001'
SE26 EQU H'0002'
SE27 EQU H'0003'
SE28 EQU H'0004'
SE29 EQU H'0005'
SE30 EQU H'0006'
SE31 EQU H'0007'
SEGEN24 EQU H'0000'
SEGEN25 EQU H'0001'
SEGEN26 EQU H'0002'
SEGEN27 EQU H'0003'
SEGEN28 EQU H'0004'
SEGEN29 EQU H'0005'
SEGEN30 EQU H'0006'
SEGEN31 EQU H'0007'
;----- LCDDATA0 Bits -----------------------------------------------------
S0C0 EQU H'0000'
S1C0 EQU H'0001'
S2C0 EQU H'0002'
S3C0 EQU H'0003'
S4C0 EQU H'0004'
S5C0 EQU H'0005'
S6C0 EQU H'0006'
S7C0 EQU H'0007'
SEG0COM0 EQU H'0000'
SEG1COM0 EQU H'0001'
SEG2COM0 EQU H'0002'
SEG3COM0 EQU H'0003'
SEG4COM0 EQU H'0004'
SEG5COM0 EQU H'0005'
SEG6COM0 EQU H'0006'
SEG7COM0 EQU H'0007'
S00C0 EQU H'0000'
S01C0 EQU H'0001'
S02C0 EQU H'0002'
S03C0 EQU H'0003'
S04C0 EQU H'0004'
S05C0 EQU H'0005'
S06C0 EQU H'0006'
S07C0 EQU H'0007'
;----- LCDDATA1 Bits -----------------------------------------------------
S8C0 EQU H'0000'
S9C0 EQU H'0001'
S10C0 EQU H'0002'
S11C0 EQU H'0003'
S12C0 EQU H'0004'
S13C0 EQU H'0005'
S14C0 EQU H'0006'
S15C0 EQU H'0007'
SEG8COM0 EQU H'0000'
SEG9COM0 EQU H'0001'
SEG10COM0 EQU H'0002'
SEG11COM0 EQU H'0003'
SEG12COM0 EQU H'0004'
SEG13COM0 EQU H'0005'
SEG14COM0 EQU H'0006'
SEG15COM0 EQU H'0007'
S08C0 EQU H'0000'
S09C0 EQU H'0001'
;----- LCDDATA2 Bits -----------------------------------------------------
S16C0 EQU H'0000'
S17C0 EQU H'0001'
S18C0 EQU H'0002'
S19C0 EQU H'0003'
S20C0 EQU H'0004'
S21C0 EQU H'0005'
S22C0 EQU H'0006'
S23C0 EQU H'0007'
SEG16COM0 EQU H'0000'
SEG17COM0 EQU H'0001'
SEG18COM0 EQU H'0002'
SEG19COM0 EQU H'0003'
SEG20COM0 EQU H'0004'
SEG21COM0 EQU H'0005'
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -