📄 ps810.inc
字号:
NOLIST
; Based on PS500.INC, and PS810 DOS - WK 10/29/04
LIST
; PS810.INC Standard Header File, Version 0.1 Microchip Technology, Inc.
NOLIST
; This header file defines configurations, registers, and other useful
; bits of information for the PS810 Fuel Gage. 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 /PS810
; 2. LIST directive in the source file
; LIST P=PS810
; 3. Processor Type entry in the MPASM full-screen interface
; 4. Setting the processor in the MPLAB Project Dialog
;=======================================================================
;
; Revision History
;
;=======================================================================
;Rev: Date: Details: Who:
;0.10 01 Nov 2004 Initial release WK
;
; Verify Processor
;
;=======================================================================
IFNDEF __PS810
MESSG "Processor-header file mismatch. Verify selected processor."
ENDIF
;=======================================================================
; 18Fxxx 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 --------------------------------------------------
TOSU EQU H'0FFF'
TOSH EQU H'0FFE'
TOSL EQU H'0FFD'
STKPTR EQU H'0FFC'
PCLATU EQU H'0FFB'
PCLATH EQU H'0FFA'
PCL EQU H'0FF9'
TBLPTRU EQU H'0FF8'
TBLPTRH EQU H'0FF7'
TBLPTRL EQU H'0FF6'
TABLAT EQU H'0FF5'
PRODH EQU H'0FF4'
PRODL EQU H'0FF3'
INTCON EQU H'0FF2'
INTCON2 EQU H'0FF1'
; reserved H'0FF0'
INDF0 EQU H'0FEF'
POSTINC0 EQU H'0FEE'
POSTDEC0 EQU H'0FED'
PREINC0 EQU H'0FEC'
PLUSW0 EQU H'0FEB'
FSR0H EQU H'0FEA'
FSR0L EQU H'0FE9'
WREG EQU H'0FE8'
INDF1 EQU H'0FE7'
POSTINC1 EQU H'0FE6'
POSTDEC1 EQU H'0FE5'
PREINC1 EQU H'0FE4'
PLUSW1 EQU H'0FE3'
FSR1H EQU H'0FE2'
FSR1L EQU H'0FE1'
BSR EQU H'0FE0'
INDF2 EQU H'0FDF'
POSTINC2 EQU H'0FDE'
POSTDEC2 EQU H'0FDD'
PREINC2 EQU H'0FDC'
PLUSW2 EQU H'0FDB'
FSR2H EQU H'0FDA'
FSR2L EQU H'0FD9'
STATUS EQU H'0FD8'
TMR0H EQU H'0FD7'
TMR0L EQU H'0FD6'
T0CON EQU H'0FD5'
; reserved H'0FD4'
OSCCON EQU H'0FD3'
; reserved H'0FD2'
WDTCON EQU H'0FD1'
RCON EQU H'0FD0'
; reserved H'0FCF'
TMR1 EQU H'0FCE'
T1CON EQU H'0FCD'
TMR2 EQU H'0FCC'
; reserved H'0FCB'
T2CON EQU H'0FCA'
ASIBUF EQU H'0FC9'
ASIADD EQU H'0FC8'
ASISTAT EQU H'0FC7'
ASICON1 EQU H'0FC6'
ASICON2 EQU H'0FC5'
ADRESH EQU H'0FC4'
ADRESL EQU H'0FC3'
ADCON0 EQU H'0FC2'
ADCON1 EQU H'0FC1'
ADCON2 EQU H'0FC0'
; reserved H'0FBF'
; reserved H'0FBE'
; reserved H'0FBD'
; reserved H'0FBC'
; reserved H'0FBB'
; reserved H'0FBA'
; reserved H'0FB9'
; reserved H'0FB8'
; reserved H'0FB7'
; reserved H'0FB6'
; reserved H'0FB5'
CMCON EQU H'0FB4'
; reserved H'0FB3'
TMR3 EQU H'0FB2'
T3CON EQU H'0FB1'
; reserved H'0FB0'
; reserved H'0FAF'
; reserved H'0FAE'
; reserved H'0FAD'
; reserved H'0FAC'
; reserved H'0FAB'
; reserved H'0FAA'
; reserved H'0FA9'
; reserved H'0FA8'
EECON2 EQU H'0FA7'
EECON1 EQU H'0FA6'
; reserved H'0FB5'
; reserved H'0FB4'
; reserved H'0FB3'
IPR2 EQU H'0FA2'
PIR2 EQU H'0FA1'
PIE2 EQU H'0FA0'
IPR1 EQU H'0F9F'
PIR1 EQU H'0F9E'
PIE1 EQU H'0F9D'
BGCAL EQU H'0F9C'
OSCCAL EQU H'0F9B'
REFCAL EQU H'0F9A'
; reserved H'0F99'
; reserved H'0F98'
; reserved H'0F97'
; reserved H'0F96'
; reserved H'0F95'
; reserved H'0F94'
TRISB EQU H'0F93'
; reserved H'0F92'
PDPB EQU H'0F91'
; reserved H'0F90'
; reserved H'0F8F'
; reserved H'0F8E'
; reserved H'0F8D'
; reserved H'0F8C'
; reserved H'0F8B'
LATB EQU H'0F8A'
; reserved H'0F89'
; reserved H'0F88'
; reserved H'0F87'
; reserved H'0F86'
; reserved H'0F85'
; reserved H'0F84'
; reserved H'0F83'
; reserved H'0F82'
PORTB EQU H'0F81'
PORTA EQU H'0F80'
;----- STKPTR Bits -----------------------------------------------------
STKFUL EQU H'0007' ;For backward compatibilty
STKOVF EQU H'0007'
STKUNF EQU H'0006'
;----- INTCON Bits -----------------------------------------------------
GIE EQU H'0007'
GIEH EQU H'0007'
PEIE EQU H'0006'
GIEL EQU H'0006'
TMR0IE EQU H'0005'
T0IE EQU H'0005' ; For backward compatibility
INT0E EQU H'0004'
INT0IE EQU H'0004' ; For backward compatibility
RBIE EQU H'0003'
TMR0IF EQU H'0002'
T0IF EQU H'0002' ; For backward compatibility
INT0IF EQU H'0001' ; For backward compatibility
INT0F EQU H'0001'
RBIF EQU H'0000'
;----- INTCON2 Bits ----------------------------------------------------
NOT_RBPU EQU H'0007'
RBPU EQU H'0007'
INTEDG0 EQU H'0006'
TMR0IP EQU H'0002'
T0IP EQU H'0002' ; For compatibility with T0IE and T0IF
RBIP EQU H'0000'
;----- STATUS Bits -----------------------------------------------------
N EQU H'0004'
OV EQU H'0003'
Z EQU H'0002'
DC EQU H'0001'
C EQU H'0000'
;----- T0CON Bits ------------------------------------------------------
TMR0ON EQU H'0007'
T08BIT EQU H'0006'
T0RD16 EQU H'0005'
T0PSA EQU H'0003'
T0PS2 EQU H'0002'
T0PS1 EQU H'0001'
T0PS0 EQU H'0000'
;----- OSCCON Bits ------------------------------------------------------
IDLEN EQU H'0007'
OSTS EQU H'0003'
SCS2 EQU H'0002'
SCS1 EQU H'0001'
SCS0 EQU H'0000'
;----- RCON Bits -------------------------------------------------------
IPEN EQU H'0007'
GPB EQU H'0006'
NOT_RI EQU H'0004'
RI EQU H'0004'
NOT_TO EQU H'0003'
TO EQU H'0003'
NOT_PD EQU H'0002'
PD EQU H'0002'
NOT_POR EQU H'0001'
POR EQU H'0001'
NOT_BOR EQU H'0000'
BOR EQU H'0000'
;----- T1CON Bits ------------------------------------------------------
T1ON EQU H'0007'
T1PSA EQU H'0003'
T1PS2 EQU H'0002'
T1PS1 EQU H'0001'
T1PS0 EQU H'0000'
;----- T2CON Bits ------------------------------------------------------
T2ON EQU H'0007'
T2PSA EQU H'0003'
T2PS2 EQU H'0002'
T2PS1 EQU H'0001'
T2PS0 EQU H'0000'
;----- ASISTAT Bits -------------------------------------------------------
ASIOV EQU H'0007'
D_A EQU H'0006'
R_W EQU H'0005'
PF EQU H'0004'
SF EQU H'0003'
RSF EQU H'0002'
SRF EQU H'0001'
BF EQU H'0000'
;----- ASICON1 Bits --------------------------------------------------------
ASIMOD1 EQU H'0007'
ASIMOD2 EQU H'0006'
PIE EQU H'0004'
SIE EQU H'0003'
RSIE EQU H'0002'
SRIE EQU H'0001'
BIE EQU H'0000'
;----- ASICON2 Bits --------------------------------------------------------
TP EQU H'0007'
SLWRT EQU H'0006'
BBM EQU H'0006'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -