⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p17c756.inc

📁 8051 編輯功能 8051 4051 2051 反組譯程式
💻 INC
📖 第 1 页 / 共 2 页
字号:
        LIST
; P17C756.INC  Standard Header File, Version 1.05    Microchip Technology, Inc.
        NOLIST

; This header file defines configurations, registers, and other useful bits of
; information for the PIC17C756 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 /PIC17C756
;       2. LIST directive in the source file
;               LIST   P=PIC17C756
;       3. Processor Type entry in the MPASM full-screen interface

;==========================================================================
;
;       Revision History
;
;==========================================================================

;Rev:   Date:    Reason:

;1.00   11/14/96 Initial Release
;1.01   12/12/96 Corrections to 1st pass Rev A Beta Data Sheet
;1.02   01/31/97 Corrections to 2nd pass Rev A Beta Data Sheet
;1.03   03/14/97 Corrected configuration bits value for protected 
;                microcontroller mode and brownout detect off
;1.04   06/19/97 Added secondary definitions to match the data sheet
;1.05   08/19/97 Added _WDT_1 for compatibility

;==========================================================================
;
;       Verify Processor
;
;==========================================================================

        IFNDEF __17C756
           MESSG "Processor-header file mismatch.  Verify selected processor."
        ENDIF

;==========================================================================
;
;       Register Definitions
;
;==========================================================================

W                               EQU     H'0000'
F                               EQU     H'0001'

BANK0                           EQU     H'0000'
BANK1                           EQU     H'0001'
BANK2                           EQU     H'0002'
BANK3                           EQU     H'0003'
BANK4                           EQU     H'0004'
BANK5                           EQU     H'0005'
BANK6                           EQU     H'0006'
BANK7                           EQU     H'0007'

GPR_BANK0                       EQU    H'0000'
GPR_BANK1                       EQU    H'0008'
GPR_BANK2                       EQU    H'0010'
GPR_BANK3                       EQU    H'0018'

;----- Register Files -----------------------------------------------------

INDF0                           EQU     H'0000'
FSR0                            EQU     H'0001'
PCL                             EQU     H'0002'
PCLATH                          EQU     H'0003'
ALUSTA                          EQU     H'0004'
T0STA                           EQU     H'0005'
CPUSTA                          EQU     H'0006'
INTSTA                          EQU     H'0007'
INDF1                           EQU     H'0008'
FSR1                            EQU     H'0009'
WREG                            EQU     H'000A'
TMR0L                           EQU     H'000B'
TMR0H                           EQU     H'000C'
TBLPTRL                         EQU     H'000D'
TBLPTRH                         EQU     H'000E'
BSR                             EQU     H'000F'

;----- Bank 0 -------------------------------------------------------------

PORTA                           EQU     H'0010'
DDRB                            EQU     H'0011'
PORTB                           EQU     H'0012'
RCSTA                           EQU     H'0013'
RCSTA1                          EQU     H'0013'
RCREG                           EQU     H'0014'    ; Backward compatibility only
RCREG1                          EQU     H'0014'
TXSTA                           EQU     H'0015'    ; Backward compatibility only
TXSTA1                          EQU     H'0015'
TXREG                           EQU     H'0016'    ; Backward compatibility only
TXREG1                          EQU     H'0016'
SPBRG                           EQU     H'0017'    ; Backward compatibility only
SPBRG1                          EQU     H'0017'

;----- Bank 1 -------------------------------------------------------------

DDRC                            EQU     H'0110'
PORTC                           EQU     H'0111'
DDRD                            EQU     H'0112'
PORTD                           EQU     H'0113'
DDRE                            EQU     H'0114'
PORTE                           EQU     H'0115'
PIR                             EQU     H'0116'    ; Backward compatibility only
PIR1                            EQU     H'0116'
PIE                             EQU     H'0117'    ; Backward compatibility only
PIE1                            EQU     H'0117'

;----- Bank 2 -------------------------------------------------------------

TMR1                            EQU     H'0210'
TMR2                            EQU     H'0211'
TMR3L                           EQU     H'0212'
TMR3H                           EQU     H'0213'
PR1                             EQU     H'0214'
PR2                             EQU     H'0215'
PR3L                            EQU     H'0216'
PR3H                            EQU     H'0217'

CA1L                            EQU     H'0216'
CA1H                            EQU     H'0217'

;----- Bank 3 -------------------------------------------------------------

PW1DCL                          EQU     H'0310'
PW2DCL                          EQU     H'0311'
PW1DCH                          EQU     H'0312'
PW2DCH                          EQU     H'0313'
CA2L                            EQU     H'0314'
CA2H                            EQU     H'0315'
TCON1                           EQU     H'0316'
TCON2                           EQU     H'0317'

;----- Bank 4 -------------------------------------------------------------

PIR2                            EQU     H'0410'
PIE2                            EQU     H'0411'

RCSTA2                          EQU     H'0413'
RCREG2                          EQU     H'0414'
TXSTA2                          EQU     H'0415'
TXREG2                          EQU     H'0416'
SPBRG2                          EQU     H'0417'

;----- Bank 5 -------------------------------------------------------------

DDRF                            EQU     H'0510'
PORTF                           EQU     H'0511'
DDRG                            EQU     H'0512'
PORTG                           EQU     H'0513'
ADCON0                          EQU     H'0514'
ADCON1                          EQU     H'0515'
ADRESL                          EQU     H'0516'
ADRESH                          EQU     H'0517'

;----- Bank 6 -------------------------------------------------------------

SSPADD                          EQU     H'0610'
SSPCON1                         EQU     H'0611'
SSPCON2                         EQU     H'0612'
SSPSTAT                         EQU     H'0613'
SSPBUF                          EQU     H'0614'

;----- Bank 7 -------------------------------------------------------------

PW3DCL                          EQU     H'0710'
PW3DCH                          EQU     H'0711'
CA3L                            EQU     H'0712'
CA3H                            EQU     H'0713'
CA4L                            EQU     H'0714'
CA4H                            EQU     H'0715'
TCON3                           EQU     H'0716'

;----- Unbanked -----------------------------------------------------------

PRODL                           EQU     H'0018'
PL                              EQU     H'0018'    ; Backward compatibility only
PRODH                           EQU     H'0019'
PH                              EQU     H'0019'    ; Backward compatibility only

;----- Special Function Register Bit Definitions --------------------------
;
;----- ALUSTA Bits --------------------------------------------------------

FS3                             EQU     H'0007'
FS2                             EQU     H'0006'
FS1                             EQU     H'0005'
FS0                             EQU     H'0004'
OV                              EQU     H'0003'
Z                               EQU     H'0002'
DC                              EQU     H'0001'
C                               EQU     H'0000'

;----- CPUSTA Bits --------------------------------------------------------

STKAV                           EQU     H'0005'
GLINTD                          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'

;----- INTSTA Bits --------------------------------------------------------

PEIF                            EQU     H'0007'
T0CKIF                          EQU     H'0006'
T0IF                            EQU     H'0005'
INTF                            EQU     H'0004'
PEIE                            EQU     H'0003'
T0CKIE                          EQU     H'0002'
T0IE                            EQU     H'0001'
INTE                            EQU     H'0000'

;----- PIR1 Bits ----------------------------------------------------------

RBIF                            EQU     H'0007'
TMR3IF                          EQU     H'0006'
TMR2IF                          EQU     H'0005'
TMR1IF                          EQU     H'0004'
CA2IF                           EQU     H'0003'

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -