📄 p16hv785.inc
字号:
LIST
; P16HV785.INC Standard Header File, Version 1.10 Microchip Technology, Inc.
NOLIST
; Based on P16F785.INC
; This header file defines configurations, registers, and other useful bits of
; information for the PIC16HV785 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 /PIC16HV785
; 2. LIST directive in the source file
; LIST P=PIC16HV785
; 3. Processor Type entry in the MPASM full-screen interface
;==========================================================================
;
; Revision History
;
;==========================================================================
;1.00 03/26/04 Original
;1.10 07/12/04 Updated for changes to REFCON and VRCON
;1.20 08/26/04 Updated for changes from BOD to BOR
;1.30 09/23/04 Corrected addresses for OPA1CON and OPA2CON
;1.40 10/25/04 Added WPUA3 bit to WPUA register
; Deleted OVRLP bit from PWMCON1 register
;==========================================================================
;
; Verify Processor
;
;==========================================================================
IFNDEF __16HV785
MESSG "Processor-header file mismatch. Verify selected processor."
ENDIF
;==========================================================================
;
; Register Definitions
;
;==========================================================================
W EQU H'0000'
F EQU H'0001'
;----- Register Files------------------------------------------------------
INDF EQU H'0000'
TMR0 EQU H'0001'
PCL EQU H'0002'
STATUS EQU H'0003'
FSR EQU H'0004'
PORTA EQU H'0005'
PORTB EQU H'0006'
PORTC EQU H'0007'
PCLATH EQU H'000A'
INTCON EQU H'000B'
PIR1 EQU H'000C'
TMR1L EQU H'000E'
TMR1H EQU H'000F'
T1CON EQU H'0010'
TMR2 EQU H'0011'
T2CON EQU H'0012'
CCPR1L EQU H'0013'
CCPR1H EQU H'0014'
CCP1CON EQU H'0015'
WDTCON EQU H'0018'
ADRESH EQU H'001E'
ADCON0 EQU H'001F'
OPTION_REG EQU H'0081'
TRISA EQU H'0085'
TRISB EQU H'0086'
TRISC EQU H'0087'
PIE1 EQU H'008C'
PCON EQU H'008E'
OSCCON EQU H'008F'
OSCTUNE EQU H'0090'
ANSEL EQU H'0091'
ANSEL0 EQU H'0091'
PR2 EQU H'0092'
ANSEL1 EQU H'0093'
WPU EQU H'0095'
WPUA EQU H'0095'
IOC EQU H'0096'
IOCA EQU H'0096'
REFCON EQU H'0098'
VRCON EQU H'0099'
EEDAT EQU H'009A'
EEDATA EQU H'009A'
EEADR EQU H'009B'
EECON1 EQU H'009C'
EECON2 EQU H'009D'
ADRESL EQU H'009E'
ADCON1 EQU H'009F'
PWMCON1 EQU H'0110'
PWMCON0 EQU H'0111'
PWMCLK EQU H'0112'
PWMPH1 EQU H'0113'
PWMPH2 EQU H'0114'
CM1CON0 EQU H'0119'
CM2CON0 EQU H'011A'
CM2CON1 EQU H'011B'
OPA1CON EQU H'011C'
OPA2CON EQU H'011D'
;----- STATUS Bits --------------------------------------------------------
IRP EQU H'0007'
RP1 EQU H'0006'
RP0 EQU H'0005'
NOT_TO EQU H'0004'
NOT_PD EQU H'0003'
Z EQU H'0002'
DC EQU H'0001'
C EQU H'0000'
;----- INTCON Bits --------------------------------------------------------
GIE EQU H'0007'
PEIE EQU H'0006'
T0IE EQU H'0005'
INTE EQU H'0004'
RAIE EQU H'0003'
T0IF EQU H'0002'
INTF EQU H'0001'
RAIF EQU H'0000'
;----- PIR1 Bits ----------------------------------------------------------
EEIF EQU H'0007'
ADIF EQU H'0006'
CCP1IF EQU H'0005'
C2IF EQU H'0004'
C1IF EQU H'0003'
OSFIF EQU H'0002'
T2IF EQU H'0001'
TMR2IF EQU H'0001'
T1IF EQU H'0000'
TMR1IF EQU H'0000'
;----- T1CON Bits ---------------------------------------------------------
T1GINV EQU H'0007'
TMR1GE EQU H'0006'
T1GE EQU H'0006'
T1CKPS1 EQU H'0005'
T1CKPS0 EQU H'0004'
T1OSCEN EQU H'0003'
NOT_T1SYNC EQU H'0002'
TMR1CS EQU H'0001'
TMR1ON EQU H'0000'
;----- T2CON Bits ---------------------------------------------------------
TOUTPS3 EQU H'0006'
TOUTPS2 EQU H'0005'
TOUTPS1 EQU H'0004'
TOUTPS0 EQU H'0003'
TMR2ON EQU H'0002'
T2CKPS1 EQU H'0001'
T2CKPS0 EQU H'0000'
;----- CCP1CON Bits -------------------------------------------------------
DC1B1 EQU H'0005'
DC1B0 EQU H'0004'
CCP1M3 EQU H'0003'
CCP1M2 EQU H'0002'
CCP1M1 EQU H'0001'
CCP1M0 EQU H'0000'
;----- WDTCON Bits --------------------------------------------------------
WDTPS3 EQU H'0004'
WDTPS2 EQU H'0003'
WDTPS1 EQU H'0002'
WDTPS0 EQU H'0001'
SWDTEN EQU H'0000'
;----- ADCON0 Bits --------------------------------------------------------
ADFM EQU H'0007'
VCFG EQU H'0006'
CHS3 EQU H'0005'
CHS2 EQU H'0004'
CHS1 EQU H'0003'
CHS0 EQU H'0002'
GO EQU H'0001'
NOT_DONE EQU H'0001'
GO_DONE EQU H'0001'
ADON EQU H'0000'
;----- OPTION Bits --------------------------------------------------------
NOT_RAPU EQU H'0007'
INTEDG EQU H'0006'
T0CS EQU H'0005'
T0SE EQU H'0004'
PSA EQU H'0003'
PS2 EQU H'0002'
PS1 EQU H'0001'
PS0 EQU H'0000'
;----- PIE1 Bits ----------------------------------------------------------
EEIE EQU H'0007'
ADIE EQU H'0006'
CCP1IE EQU H'0005'
C2IE EQU H'0004'
C1IE EQU H'0003'
OSFIE EQU H'0002'
T2IE EQU H'0001'
TMR2IE EQU H'0001'
T1IE EQU H'0000'
TMR1IE EQU H'0000'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -