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

📄 cas16lf721.h

📁 picc
💻 H
字号:

; HI-TECH Software PICC Assembler header file.
; Definitions based on C header file: pic16lf721.h.

; NOTE: PICC assembler option -P is required to preprocess assembler sources. 

; Special Function Register definitions
INDF		equ	0000h
TMR0		equ	0001h
PCL		equ	0002h
STATUS		equ	0003h
FSR		equ	0004h
PORTA		equ	0005h
PORTB		equ	0006h
PORTC		equ	0007h
PCLATH		equ	000Ah
INTCON		equ	000Bh
PIR1		equ	000Ch
TMR1L		equ	000Eh
TMR1H		equ	000Fh
T1CON		equ	0010h
TMR2		equ	0011h
T2CON		equ	0012h
SSPBUF		equ	0013h
SSPCON		equ	0014h
CCPR1L		equ	0015h
CCPR1H		equ	0016h
CCP1CON		equ	0017h
RCSTA		equ	0018h
TXREG		equ	0019h
RCREG		equ	001Ah
ADRES		equ	001Eh
ADCON0		equ	001Fh
OPTION_REG_REG	equ	0081h
TRIS_REGA		equ	0085h
TRIS_REGB		equ	0086h
TRIS_REGC		equ	0087h
PIE1		equ	008Ch
PCON		equ	008Eh
T1GCON		equ	008Fh
OSCCON		equ	0090h
OSCTUNE		equ	0091h
PR2		equ	0092h
SSPADD		equ	0093h
SSPMSK		equ	0093h
SSPSTAT		equ	0094h
WPUA		equ	0095h
IOCA		equ	0096h
TXSTA		equ	0098h
SPBRG		equ	0099h
FVRCON		equ	009Dh
ADCON1		equ	009Fh
PMDATL		equ	010Ch
PMADRL		equ	010Dh
PMDATH		equ	010Eh
PMADRH		equ	010Fh
WPUB		equ	0115h
IOCB		equ	0116h
ANSELA		equ	0185h
ANSELB		equ	0186h
ANSELC		equ	0187h
ICDIO		equ	0189h
PMCON1		equ	018Ch
PMCON2		equ	018Dh
ICKBUG		equ	018Eh
BIGBUG		equ	018Fh

; Bit variables associates within SFRs
#define CARRY_bit	STATUS,0
#define DC_bit	STATUS,1
#define ZERO_bit	STATUS,2
#define nPD_bit	STATUS,3
#define nTO_bit	STATUS,4
#define IRP_bit	STATUS,7
#define RA0_bit	PORTA,0
#define RA1_bit	PORTA,1
#define RA2_bit	PORTA,2
#define RA3_bit	PORTA,3
#define RA4_bit	PORTA,4
#define RA5_bit	PORTA,5
#define RB4_bit	PORTB,4
#define RB5_bit	PORTB,5
#define RB6_bit	PORTB,6
#define RB7_bit	PORTB,7
#define RC0_bit	PORTC,0
#define RC1_bit	PORTC,1
#define RC2_bit	PORTC,2
#define RC3_bit	PORTC,3
#define RC4_bit	PORTC,4
#define RC5_bit	PORTC,5
#define RC6_bit	PORTC,6
#define RC7_bit	PORTC,7
#define RABIF_bit	INTCON,0
#define INTF_bit	INTCON,1
#define TMR0IF_bit	INTCON,2
#define RABIE_bit	INTCON,3
#define INTE_bit	INTCON,4
#define TMR0IE_bit	INTCON,5
#define PEIE_bit	INTCON,6
#define GIE_bit	INTCON,7
#define TXIF_bit	PIR1,4
#define RCIF_bit	PIR1,5
#define TMR1GIF_bit	PIR1,7
#define PSPIF_bit	PIR1,7
#define TMR1ON_bit	T1CON,0
#define T1SYNC_bit	T1CON,2
#define TMR2ON_bit	T2CON,2
#define CKP_bit	SSPCON,4
#define SSPEN_bit	SSPCON,5
#define SSPOV_bit	SSPCON,6
#define WCOL_bit	SSPCON,7
#define RX9D_bit	RCSTA,0
#define OERR_bit	RCSTA,1
#define FERR_bit	RCSTA,2
#define ADDEN_bit	RCSTA,3
#define CREN_bit	RCSTA,4
#define SREN_bit	RCSTA,5
#define RX9_bit	RCSTA,6
#define SPEN_bit	RCSTA,7
#define PSA_bit	OPTION_REG_REG,3
#define T0SE_bit	OPTION_REG_REG,4
#define T0CS_bit	OPTION_REG_REG,5
#define INTEDG_bit	OPTION_REG_REG,6
#define nRABPU_bit	OPTION_REG_REG,7
#define TRIS_REGA0_bit	TRIS_REGA,0
#define TRIS_REGA1_bit	TRIS_REGA,1
#define TRIS_REGA2_bit	TRIS_REGA,2
#define TRIS_REGA4_bit	TRIS_REGA,4
#define TRIS_REGA5_bit	TRIS_REGA,5
#define TRIS_REGB4_bit	TRIS_REGB,4
#define TRIS_REGB5_bit	TRIS_REGB,5
#define TRIS_REGB6_bit	TRIS_REGB,6
#define TRIS_REGB7_bit	TRIS_REGB,7
#define TRIS_REGC0_bit	TRIS_REGC,0
#define TRIS_REGC1_bit	TRIS_REGC,1
#define TRIS_REGC2_bit	TRIS_REGC,2
#define TRIS_REGC3_bit	TRIS_REGC,3
#define TRIS_REGC4_bit	TRIS_REGC,4
#define TRIS_REGC5_bit	TRIS_REGC,5
#define TRIS_REGC6_bit	TRIS_REGC,6
#define TRIS_REGC7_bit	TRIS_REGC,7
#define TMR1IE_bit	PIE1,0
#define TMR2IE_bit	PIE1,1
#define CCP1IE_bit	PIE1,2
#define SSPIE_bit	PIE1,3
#define TXIE_bit	PIE1,4
#define RCIE_bit	PIE1,5
#define ADIE_bit	PIE1,6
#define TMR1GIE_bit	PIE1,7
#define nBOR_bit	PCON,0
#define nPOR_bit	PCON,1
#define T1GVAL_bit	T1GCON,2
#define T1GGO_DONE_bit	T1GCON,3
#define T1GSPM_bit	T1GCON,4
#define T1GTM_bit	T1GCON,5
#define T1GPOL_bit	T1GCON,6
#define TMR1GE_bit	T1GCON,7
#define ICSS_bit	OSCCON,2
#define ICSL_bit	OSCCON,3
#define MSK0_bit	SSPMSK,0
#define MSK1_bit	SSPMSK,1
#define MSK2_bit	SSPMSK,2
#define MSK3_bit	SSPMSK,3
#define MSK4_bit	SSPMSK,4
#define MSK5_bit	SSPMSK,5
#define MSK6_bit	SSPMSK,6
#define MSK7_bit	SSPMSK,7
#define WPUA0_bit	WPUA,0
#define WPUA1_bit	WPUA,1
#define WPUA2_bit	WPUA,2
#define WPUA3_bit	WPUA,3
#define WPUA4_bit	WPUA,4
#define WPUA5_bit	WPUA,5
#define IOCA0_bit	IOCA,0
#define IOCA1_bit	IOCA,1
#define IOCA2_bit	IOCA,2
#define IOCA3_bit	IOCA,3
#define IOCA4_bit	IOCA,4
#define IOCA5_bit	IOCA,5
#define TX9D_bit	TXSTA,0
#define TRMT_bit	TXSTA,1
#define BRGH_bit	TXSTA,2
#define SYNC_bit	TXSTA,4
#define TXEN_bit	TXSTA,5
#define TX9_bit	TXSTA,6
#define CSRC_bit	TXSTA,7
#define ADFVR0_bit	FVRCON,0
#define ADFVR1_bit	FVRCON,1
#define TSRNG_bit	FVRCON,4
#define TSEN_bit	FVRCON,5
#define FVREN_bit	FVRCON,6
#define FVRST_bit	FVRCON,7
#define ADCS0_bit	ADCON1,4
#define ADCS1_bit	ADCON1,5
#define ADCS2_bit	ADCON1,6
#define ADFM_bit	ADCON1,7
#define ANSA0_bit	ANSELA,0
#define ANSA1_bit	ANSELA,1
#define ANSA2_bit	ANSELA,2
#define ANSA4_bit	ANSELA,4
#define ANSA5_bit	ANSELA,5
#define ANSB4_bit	ANSELB,4
#define ANSB5_bit	ANSELB,5
#define ANSC0_bit	ANSELC,0
#define ANSC1_bit	ANSELC,1
#define ANSC2_bit	ANSELC,2
#define ANSC3_bit	ANSELC,3
#define ANSC6_bit	ANSELC,6
#define ANSC7_bit	ANSELC,7
#define RD_bit	PMCON1,0
#define WR_bit	PMCON1,1
#define WREN_bit	PMCON1,2
#define WRERR_bit	PMCON1,3
#define FREE_bit	PMCON1,4
#define LWLO_bit	PMCON1,5
#define CFGS_bit	PMCON1,6
#define EEPGD_bit	PMCON1,7

⌨️ 快捷键说明

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