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

📄 cas177xx.h

📁 picc
💻 H
字号:

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

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

; Special Function Register definitions
INDF0		equ	000h
FSR0		equ	001h
PCL		equ	002h
PCLATH		equ	003h
ALUSTA		equ	004h
T0STA		equ	005h
CPUSTA		equ	006h
INTSTA		equ	007h
INDF1		equ	008h
FSR1		equ	009h
WREG		equ	00Ah
TMR0L		equ	00Bh
TMR0H		equ	00Ch
TBLPTRL		equ	00Dh
TBLPTRH		equ	00Eh
BSR		equ	00Fh
PRODL		equ	018h
PRODH		equ	019h
PORTA		equ	010h
DDRB		equ	011h
PORTB		equ	012h
RCSTA1		equ	013h
RCREG1		equ	014h
TXSTA1		equ	015h
TXREG1		equ	016h
SPBRG1		equ	017h
DDRC		equ	0110h
PORTC		equ	0111h
DDRD		equ	0112h
PORTD		equ	0113h
DDRE		equ	0114h
PORTE		equ	0115h
PIR1		equ	0116h
PIE1		equ	0117h
TMR1		equ	0210h
TMR2		equ	0211h
TMR3L		equ	0212h
TMR3H		equ	0213h
PR1		equ	0214h
PR2		equ	0215h
PR3L		equ	0216h
PR3H		equ	0217h
PW1DCL		equ	0310h
PW2DCL		equ	0311h
PW1DCH		equ	0312h
PW2DCH		equ	0313h
CA2L		equ	0314h
CA2H		equ	0315h
TCON1		equ	0316h
TCON2		equ	0317h
PIR2		equ	0410h
PIE2		equ	0411h
RCSTA2		equ	0413h
RCREG2		equ	0414h
TXSTA2		equ	0415h
TXREG2		equ	0416h
SPBRG2		equ	0417h
DDRF		equ	0510h
PORTF		equ	0511h
DDRG		equ	0512h
PORTG		equ	0513h
ADCON0		equ	0514h
ADCON1		equ	0515h
ADRESL		equ	0516h
ADRESH		equ	0517h
SSPADD		equ	0610h
SSPCON1		equ	0611h
SSPCON2		equ	0612h
SSPSTAT		equ	0613h
SSPBUF		equ	0614h
PW3DCL		equ	0710h
PW3DCH		equ	0711h
CA3L		equ	0712h
CA3H		equ	0713h
CA4L		equ	0714h
CA4H		equ	0715h
TCON3		equ	0716h
TSTMD1		equ	0F14h
TSTMD2		equ	0F16h

; Bit variables associates within SFRs
#define CARRY_bit	ALUSTA,0
#define INTEDG_bit	T0STA,7
#define T0SE_bit	T0STA,6
#define T0CS_bit	T0STA,5
#define PS3_bit	T0STA,4
#define PS2_bit	T0STA,3
#define PS1_bit	T0STA,2
#define PS0_bit	T0STA,1
#define STKAV_bit	CPUSTA,5
#define GLINTD_bit	CPUSTA,4
#define TO_bit	CPUSTA,3
#define PD_bit	CPUSTA,2
#define POR_bit	CPUSTA,1
#define BOR_bit	CPUSTA,0
#define PEIF_bit	INTSTA,7
#define T0CKIF_bit	INTSTA,6
#define T0IF_bit	INTSTA,5
#define INTF_bit	INTSTA,4
#define PEIE_bit	INTSTA,3
#define T0CKIE_bit	INTSTA,2
#define T0IE_bit	INTSTA,1
#define INTE_bit	INTSTA,0
#define RBPU_bit	PORTA,7
#define RA5_bit	PORTA,5
#define RA4_bit	PORTA,4
#define RA3_bit	PORTA,3
#define RA2_bit	PORTA,2
#define RA1_bit	PORTA,1
#define RA0_bit	PORTA,0
#define RB7_bit	PORTB,7
#define RB6_bit	PORTB,6
#define RB5_bit	PORTB,5
#define RB4_bit	PORTB,4
#define RB3_bit	PORTB,3
#define RB2_bit	PORTB,2
#define RB1_bit	PORTB,1
#define RB0_bit	PORTB,0
#define DDRB7_bit	DDRB,7
#define DDRB6_bit	DDRB,6
#define DDRB5_bit	DDRB,5
#define DDRB4_bit	DDRB,4
#define DDRB3_bit	DDRB,3
#define DDRB2_bit	DDRB,2
#define DDRB1_bit	DDRB,1
#define DDRB0_bit	DDRB,0
#define SPEN1_bit	RCSTA1,7
#define RX91_bit	RCSTA1,6
#define SREN1_bit	RCSTA1,5
#define CREN1_bit	RCSTA1,4
#define FERR1_bit	RCSTA1,2
#define OERR1_bit	RCSTA1,1
#define RX9D1_bit	RCSTA1,0
#define CSRC1_bit	TXSTA1,7
#define TX91_bit	TXSTA1,6
#define TXEN1_bit	TXSTA1,5
#define SYNC1_bit	TXSTA1,4
#define TRMT1_bit	TXSTA1,1
#define TX9D1_bit	TXSTA1,0
#define RC7_bit	PORTC,7
#define RC6_bit	PORTC,6
#define RC5_bit	PORTC,5
#define RC4_bit	PORTC,4
#define RC3_bit	PORTC,3
#define RC2_bit	PORTC,2
#define RC1_bit	PORTC,1
#define RC0_bit	PORTC,0
#define DDRC7_bit	DDRC,7
#define DDRC6_bit	DDRC,6
#define DDRC5_bit	DDRC,5
#define DDRC4_bit	DDRC,4
#define DDRC3_bit	DDRC,3
#define DDRC2_bit	DDRC,2
#define DDRC1_bit	DDRC,1
#define DDRC0_bit	DDRC,0
#define RD7_bit	PORTD,7
#define RD6_bit	PORTD,6
#define RD5_bit	PORTD,5
#define RD4_bit	PORTD,4
#define RD3_bit	PORTD,3
#define RD2_bit	PORTD,2
#define RD1_bit	PORTD,1
#define RD0_bit	PORTD,0
#define DDRD7_bit	DDRD,7
#define DDRD6_bit	DDRD,6
#define DDRD5_bit	DDRD,5
#define DDRD4_bit	DDRD,4
#define DDRD3_bit	DDRD,3
#define DDRD2_bit	DDRD,2
#define DDRD1_bit	DDRD,1
#define DDRD0_bit	DDRD,0
#define RE3_bit	PORTE,3
#define RE2_bit	PORTE,2
#define RE1_bit	PORTE,1
#define RE0_bit	PORTE,0
#define DDRE3_bit	DDRE,3
#define DDRE2_bit	DDRE,2
#define DDRE1_bit	DDRE,1
#define DDRE0_bit	DDRE,0
#define RBIF_bit	PIR1,7
#define TMR3IF_bit	PIR1,6
#define TMR2IF_bit	PIR1,5
#define TMR1IF_bit	PIR1,4
#define CA2IF_bit	PIR1,3
#define CA1IF_bit	PIR1,2
#define TX1IF_bit	PIR1,1
#define RC1IF_bit	PIR1,0
#define RBIE_bit	PIE1,7
#define TMR3IE_bit	PIE1,6
#define TMR2IE_bit	PIE1,5
#define TMR1IE_bit	PIE1,4
#define CA2IE_bit	PIE1,3
#define CA1IE_bit	PIE1,2
#define TX1IE_bit	PIE1,1
#define RC1IE_bit	PIE1,0
#define CA2ED1_bit	TCON1,7
#define CA2ED0_bit	TCON1,6
#define CA1ED1_bit	TCON1,5
#define CA1ED0_bit	TCON1,4
#define T16_bit	TCON1,3
#define TMR3CS_bit	TCON1,2
#define TMR2CS_bit	TCON1,1
#define TMR1CS_bit	TCON1,0
#define CA2OVF_bit	TCON2,7
#define CA1OVF_bit	TCON2,6
#define PWM2ON_bit	TCON2,5
#define PWM1ON_bit	TCON2,4
#define CA1_bit	TCON2,3
#define TMR3ON_bit	TCON2,2
#define TMR2ON_bit	TCON2,1
#define TMR1ON_bit	TCON2,0
#define SSPIF_bit	PIR2,7
#define BCLIF_bit	PIR2,6
#define ADIF_bit	PIR2,5
#define CA4IF_bit	PIR2,3
#define CA3IF_bit	PIR2,2
#define TX2IF_bit	PIR2,1
#define RC2IF_bit	PIR2,0
#define SSPIE_bit	PIE2,7
#define BCLIE_bit	PIE2,6
#define ADIE_bit	PIE2,5
#define CA4IE_bit	PIE2,3
#define CA3IE_bit	PIE2,2
#define TX2IE_bit	PIE2,1
#define RC2IE_bit	PIE2,0
#define SPEN2_bit	RCSTA2,7
#define RX92_bit	RCSTA2,6
#define SREN2_bit	RCSTA2,5
#define CREN2_bit	RCSTA2,4
#define FERR2_bit	RCSTA2,2
#define OERR2_bit	RCSTA2,1
#define RX9D2_bit	RCSTA2,0
#define CSRC2_bit	TXSTA2,7
#define TX92_bit	TXSTA2,6
#define TXEN2_bit	TXSTA2,5
#define SYNC2_bit	TXSTA2,4
#define TRMT2_bit	TXSTA2,1
#define TX9D2_bit	TXSTA2,0
#define RF7_bit	PORTF,7
#define RF6_bit	PORTF,6
#define RF5_bit	PORTF,5
#define RF4_bit	PORTF,4
#define RF3_bit	PORTF,3
#define RF2_bit	PORTF,2
#define RF1_bit	PORTF,1
#define RF0_bit	PORTF,0
#define DDRF7_bit	DDRF,7
#define DDRF6_bit	DDRF,6
#define DDRF5_bit	DDRF,5
#define DDRF4_bit	DDRF,4
#define DDRF3_bit	DDRF,3
#define DDRF2_bit	DDRF,2
#define DDRF1_bit	DDRF,1
#define DDRF0_bit	DDRF,0
#define RG7_bit	PORTG,7
#define RG6_bit	PORTG,6
#define RG5_bit	PORTG,5
#define RG4_bit	PORTG,4
#define RG3_bit	PORTG,3
#define RG2_bit	PORTG,2
#define RG1_bit	PORTG,1
#define RG0_bit	PORTG,0
#define DDRG7_bit	DDRG,7
#define DDRG6_bit	DDRG,6
#define DDRG5_bit	DDRG,5
#define DDRG4_bit	DDRG,4
#define DDRG3_bit	DDRG,3
#define DDRG2_bit	DDRG,2
#define DDRG1_bit	DDRG,1
#define DDRG0_bit	DDRG,0
#define CHS3_bit	ADCON0,7
#define CHS2_bit	ADCON0,6
#define CHS1_bit	ADCON0,5
#define CHS0_bit	ADCON0,4
#define GO_bit	ADCON0,2
#define ADON_bit	ADCON0,0
#define ADCS1_bit	ADCON1,7
#define ADCS0_bit	ADCON1,6
#define ADFM_bit	ADCON1,5
#define PCFG3_bit	ADCON1,3
#define PCFG2_bit	ADCON1,2
#define PCFG1_bit	ADCON1,1
#define PCFG0_bit	ADCON1,0
#define WCOL_bit	SSPCON1,7
#define SSPOV_bit	SSPCON1,6
#define SSPEN_bit	SSPCON1,5
#define CKP_bit	SSPCON1,4
#define SSPM3_bit	SSPCON1,3
#define SSPM2_bit	SSPCON1,2
#define SSPM1_bit	SSPCON1,1
#define SSPM0_bit	SSPCON1,0
#define GCEN_bit	SSPCON2,7
#define ACKSTAT_bit	SSPCON2,6
#define ACKDT_bit	SSPCON2,5
#define ACKEN_bit	SSPCON2,4
#define RCEN_bit	SSPCON2,3
#define PEN_bit	SSPCON2,2
#define RSEN_bit	SSPCON2,1
#define SEN_bit	SSPCON2,0
#define SMP_bit	SSPSTAT,7
#define CKE_bit	SSPSTAT,6
#define DA_bit	SSPSTAT,5
#define STOP_bit	SSPSTAT,4
#define START_bit	SSPSTAT,3
#define RW_bit	SSPSTAT,2
#define UA_bit	SSPSTAT,1
#define BF_bit	SSPSTAT,0
#define CA4OVF_bit	TCON3,6
#define CA3OVF_bit	TCON3,5
#define CA4ED1_bit	TCON3,4
#define CA4ED0_bit	TCON3,3
#define CA3ED1_bit	TCON3,2
#define CA3ED0_bit	TCON3,1
#define PWM3ON_bit	TCON3,0
#define RH7_bit	PORTH,7
#define RH6_bit	PORTH,6
#define RH5_bit	PORTH,5
#define RH4_bit	PORTH,4
#define RH3_bit	PORTH,3
#define RH2_bit	PORTH,2
#define RH1_bit	PORTH,1
#define RH0_bit	PORTH,0
#define RJ7_bit	PORTJ,7
#define RJ6_bit	PORTJ,6
#define RJ5_bit	PORTJ,5
#define RJ4_bit	PORTJ,4
#define RJ3_bit	PORTJ,3
#define RJ2_bit	PORTJ,2
#define RJ1_bit	PORTJ,1
#define RJ0_bit	PORTJ,0
#define DDRH7_bit	DDRH,7
#define DDRH6_bit	DDRH,6
#define DDRH5_bit	DDRH,5
#define DDRH4_bit	DDRH,4
#define DDRH3_bit	DDRH,3
#define DDRH2_bit	DDRH,2
#define DDRH1_bit	DDRH,1
#define DDRH0_bit	DDRH,0
#define DDRJ7_bit	DDRJ,7
#define DDRJ6_bit	DDRJ,6
#define DDRJ5_bit	DDRJ,5
#define DDRJ4_bit	DDRJ,4
#define DDRJ3_bit	DDRJ,3
#define DDRJ2_bit	DDRJ,2
#define DDRJ1_bit	DDRJ,1
#define DDRJ0_bit	DDRJ,0

⌨️ 快捷键说明

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