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

📄 p12f635.inc

📁 PIC ASM TOOL MPASMWin5.14
💻 INC
字号:
        LIST
; P12F635.INC  Standard Header File, Version 1.00    Microchip Technology, Inc.
        NOLIST

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

;==========================================================================
;
;       Revision History
;
;==========================================================================
;1.00   12/07/03 Original
;1.10   04/19/04 Release to match first revision datasheet --kjd
;1.20	06/07/04 Update and correct badram definitions  --kjd
;1.30	07/03/07 Added COUT and CINV to match datasheet --src
;==========================================================================
;
;       Verify Processor
;
;==========================================================================

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

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

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

;----- Register Files------------------------------------------------------
;Bank 0
INDF                         EQU     H'0000'
TMR0                         EQU     H'0001'
PCL                          EQU     H'0002'
STATUS                       EQU     H'0003'
FSR                          EQU     H'0004'
PORTA                        EQU     H'0005'
GPIO                         EQU     H'0005'

PCLATH                       EQU     H'000A'
INTCON                       EQU     H'000B'
PIR1			             EQU     H'000C'

TMR1L			             EQU     H'000E'		
TMR1H			             EQU     H'000F'		
T1CON	  	                 EQU     H'0010'		

WDTCON                       EQU     H'0018'
CMCON0		                 EQU     H'0019'		
CMCON1		                 EQU     H'001A'		

;Bank 1
OPTION_REG	                 EQU     H'0081'

TRISA		                 EQU     H'0085'
TRISIO		                 EQU     H'0085'

PIE1			             EQU     H'008C'

PCON			             EQU     H'008E'
OSCCON		                 EQU     H'008F'
OSCTUNE	               	     EQU     H'0090'

LVDCON						 EQU	 H'0094'
WPUDA		              	 EQU     H'0095'
IOCA			             EQU     H'0096'
WDA 						 EQU	 H'0097'

VRCON			             EQU     H'0099'
EEDAT		                 EQU     H'009A'	
EEDATA		                 EQU     H'009A'	
EEADR			             EQU     H'009B'	
EECON1			             EQU     H'009C'
EECON2			             EQU     H'009D'

;Bank 2
CRCON						 EQU	 H'0110'
CRDAT0						 EQU	 H'0111'
CRDAT1					     EQU	 H'0112'
CRDAT2		 				 EQU	 H'0113'
CRDAT3  		             EQU	 H'0114'

;----- 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'
LVDIF                        EQU     H'0006'
CRIF                         EQU     H'0005'
C1IF                         EQU     H'0003'
OSFIF                        EQU     H'0002'
TMR1IF                       EQU     H'0000'

;----- T1CON Bits ---------------------------------------------------------

T1GINV                       EQU     H'0007'
TMR1GE                       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'

;----- WDTCON Bits --------------------------------------------------------

WDTPS3                       EQU     H'0004'
WDTPS2                       EQU     H'0003'
WDTPS1                       EQU     H'0002'
WDTPS0                       EQU     H'0001'
SWDTEN                       EQU     H'0000'

;----- CMCON0 Bits -------------------------------------------------------

C1OUT                        EQU     H'0006'
COUT                         EQU     H'0006'
C1INV                        EQU     H'0004'
CINV                         EQU     H'0004'
CIS                          EQU     H'0003'
CM2                          EQU     H'0002'
CM1                          EQU     H'0001'
CM0                          EQU     H'0000'

;----- CMCON1 Bits -------------------------------------------------------

T1GSS                        EQU      H'0001'
C1SYNC                       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'
LVDIE                        EQU     H'0006'
CRIE                         EQU     H'0005'
C1IE                         EQU     H'0003'
OSFIE                        EQU     H'0002'
TMR1IE                       EQU     H'0000'

;----- PCON Bits ----------------------------------------------------------

ULPWUE                       EQU     H'0005'
SBODEN                       EQU     H'0004'
NOT_WUR						 EQU	 H'0003'
NOT_POR                      EQU     H'0001'
NOT_BOD                      EQU     H'0000'

;----- OSCCON Bits --------------------------------------------------------

IRCF2                        EQU     H'0006'
IRCF1                        EQU     H'0005'
IRCF0                        EQU     H'0004'
OSTS                         EQU     H'0003'
HTS                          EQU     H'0002'
LTS                          EQU     H'0001'
SCS                          EQU     H'0000'

;----- OSCTUNE Bits -------------------------------------------------------

TUN4                         EQU     H'0004'
TUN3                         EQU     H'0003'
TUN2                         EQU     H'0002'
TUN1                         EQU     H'0001'
TUN0                         EQU     H'0000'

;----- IOCA Bits ---------------------------------------------------------

IOCA5                         EQU     H'0005'
IOCA4                         EQU     H'0004'
IOCA3                         EQU     H'0003'
IOCA2                         EQU     H'0002'
IOCA1                         EQU     H'0001'
IOCA0                         EQU     H'0000'

;----- EECON1 Bits --------------------------------------------------------

WRERR                        EQU     H'0003'
WREN                         EQU     H'0002'
WR                           EQU     H'0001'
RD                           EQU     H'0000'

;----- VRCON Bits ----------------------------------------------------

VREN                         EQU     H'0007'
VRR                          EQU     H'0005'
VR3                          EQU     H'0003'
VR2                          EQU     H'0002'
VR1                          EQU     H'0001'
VR0                          EQU     H'0000'


;-----  CRCON Bits --------------------------------------------------------

GO							 EQU	 H'0007'
ENC_DEC						 EQU	 H'0006'
CRREG1						 EQU	 H'0001'
CRREG0						 EQU	 H'0000'

;-----  LVDCON Bits --------------------------------------------------------

IRVST						 EQU	 H'0005'
PLVDEN						 EQU	 H'0004'
LVDL2						 EQU	 H'0002'
LVDL1						 EQU	 H'0001'
LVDL0						 EQU	 H'0000'

;----- WDA Bits -----------------------------------------------------------

WDA5						 EQU	 H'0005'
WDA4						 EQU	 H'0004'
WDA2						 EQU	 H'0002'
WDA1						 EQU	 H'0001'
WDA0						 EQU	 H'0000'

;----- WPUDA Bits -----------------------------------------------------------

WPUDA5						 EQU	 H'0005'
WPUDA4						 EQU	 H'0004'
WPUDA2						 EQU	 H'0002'
WPUDA1						 EQU	 H'0001'
WPUDA0						 EQU	 H'0000'

;----- PORTA Bits -----------------------------------------------------------

RA5						 	 EQU	 H'0005'
RA4						 	 EQU	 H'0004'
RA3						 	 EQU	 H'0003'
RA2						 	 EQU	 H'0002'
RA1						 	 EQU	 H'0001'
RA0						 	 EQU	 H'0000'

;----- GPIO Bits -----------------------------------------------------------

GP5						 	 EQU	 H'0005'
GP4						 	 EQU	 H'0004'
GP3						 	 EQU	 H'0003'
GP2						 	 EQU	 H'0002'
GP1						 	 EQU	 H'0001'
GP0						 	 EQU	 H'0000'

;==========================================================================
;
;       RAM Definition
;
;==========================================================================

        __MAXRAM H'1FF'
        __BADRAM H'06'-H'09', H'0D', H'11'-H'17', H'1B'-H'1F', H'20'-H'3F'
        __BADRAM H'86'-H'89', H'8D', H'91'-H'93', H'98', H'9E'-H'9F', H'A0'-H'EF'
		__BADRAM H'10C'-H'10F', H'115'-H'16F', H'106'-H'109', H'186'-H'189'
		__BADRAM H'18C'-H'1EF'

;==========================================================================
;
;       Configuration Bits
;
;==========================================================================
_WUREN_ON					 EQU	 H'2FFF'
_WUREN_OFF					 EQU	 H'3FFF'
_FCMEN_ON                    EQU     H'3FFF'
_FCMEN_OFF                   EQU     H'37FF'
_IESO_ON                     EQU     H'3FFF'
_IESO_OFF                    EQU     H'3BFF'
_BOD_ON                      EQU     H'3FFF'
_BOD_NSLEEP                  EQU     H'3EFF'
_BOD_SBODEN                  EQU     H'3DFF'
_BOD_OFF                     EQU     H'3CFF'
_CPD_ON                      EQU     H'3F7F'
_CPD_OFF                     EQU     H'3FFF'
_CP_ON                       EQU     H'3FBF'
_CP_OFF                      EQU     H'3FFF'
_MCLRE_ON                    EQU     H'3FFF'
_MCLRE_OFF                   EQU     H'3FDF'
_PWRTE_OFF                   EQU     H'3FFF'
_PWRTE_ON                    EQU     H'3FEF'
_WDT_ON                      EQU     H'3FFF'
_WDT_OFF                     EQU     H'3FF7'
_LP_OSC                      EQU     H'3FF8'
_XT_OSC                      EQU     H'3FF9'
_HS_OSC                      EQU     H'3FFA'
_EC_OSC                      EQU     H'3FFB'
_INTRC_OSC_NOCLKOUT          EQU     H'3FFC'
_INTRC_OSC_CLKOUT            EQU     H'3FFD'
_EXTRC_OSC_NOCLKOUT          EQU     H'3FFE'
_EXTRC_OSC_CLKOUT            EQU     H'3FFF'

        LIST

⌨️ 快捷键说明

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