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

📄 as1678x.h

📁 picc
💻 H
字号:

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

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

; Special Function Register definitions
INDF		equ	000h
TMR0		equ	001h
PCL		equ	002h
STATUS		equ	003h
FSR		equ	004h
PORTA		equ	005h
PORTB		equ	006h
PCLATH		equ	00Ah
INTCON		equ	00Bh
PIR1		equ	00Ch
TMR1L		equ	00Eh
TMR1H		equ	00Fh
T1CON		equ	010h
ADRES		equ	01Eh
ADCON0		equ	01Fh
OPTION_REG		equ	081h
TRIS_REGA		equ	085h
TRIS_REGB		equ	086h
PIE1		equ	08Ch
PCON		equ	08Eh
WPUB		equ	095h
IOCB		equ	096h
REFCON		equ	09Bh
LVDCON		equ	09Ch
ANSEL		equ	09Dh
ADCON1		equ	09Fh
PMDATL		equ	010Ch
PMADRL		equ	010Dh
PMDATH		equ	010Eh
PMADRH		equ	010Fh
CALCON		equ	0110h
PSMCCON0	equ	0111h
PSMCCON1	equ	0112h
CM1CON0		equ	0119h
CM2CON0		equ	011Ah
CM2CON1		equ	011Bh
OPACON		equ	011Ch
DAC		equ	011Eh
DACON0		equ	011Fh
PMCON1		equ	018Ch

; Bit variables associates within SFRs
#define IRP	STATUS,7
#define RP1	STATUS,6
#define RP0	STATUS,5
#define TO	STATUS,4
#define PD	STATUS,3
#define ZERO	STATUS,2
#define DC	STATUS,1
#define CARRY	STATUS,0
#define GIE	INTCON,7
#define PEIE	INTCON,6
#define T0IE	INTCON,5
#define INTE	INTCON,4
#define RBIE	INTCON,3
#define T0IF	INTCON,2
#define INTF	INTCON,1
#define RBIF	INTCON,0
#define RA7	PORTA,7
#define RA6	PORTA,6
#define RA5	PORTA,5
#define RA4	PORTA,4
#define RA3	PORTA,3
#define RA2	PORTA,2
#define RA1	PORTA,1
#define RA0	PORTA,0
#define RB7	PORTB,7
#define RB6	PORTB,6
#define RB5	PORTB,5
#define RB4	PORTB,4
#define RB3	PORTB,3
#define RB2	PORTB,2
#define RB1	PORTB,1
#define RB0	PORTB,0
#define LVDIF	PIR1,7
#define ADIF	PIR1,6
#define C2IF	PIR1,5
#define C1IF	PIR1,4
#define TMR1IF	PIR1,0
#define TMR1GE	T1CON,6
#define T1CKPS1	T1CON,5
#define T1CKPS0	T1CON,4
#define T1OSCEN	T1CON,3
#define T1SYNC	T1CON,2
#define TMR1CS	T1CON,1
#define TMR1ON	T1CON,0
#define ADCS1	ADCON0,7
#define ADCS0	ADCON0,6
#define CHS2	ADCON0,5
#define CHS1	ADCON0,4
#define CHS0	ADCON0,3
#define GODONE	ADCON0,2
#define CHS3	ADCON0,1
#define ADON	ADCON0,0
#define RBPU	OPTION_REG,7
#define INTEDG	OPTION_REG,6
#define T0CS	OPTION_REG,5
#define T0SE	OPTION_REG,4
#define PSA	OPTION_REG,3
#define PS2	OPTION_REG,2
#define PS1	OPTION_REG,1
#define PS0	OPTION_REG,0
#define TRIS_REGA7	TRIS_REGA,7
#define TRIS_REGA6	TRIS_REGA,6
#define TRIS_REGA5	TRIS_REGA,5
#define TRIS_REGA4	TRIS_REGA,4
#define TRIS_REGA3	TRIS_REGA,3
#define TRIS_REGA2	TRIS_REGA,2
#define TRIS_REGA1	TRIS_REGA,1
#define TRIS_REGA0	TRIS_REGA,0
#define TRIS_REGB7	TRIS_REGB,7
#define TRIS_REGB6	TRIS_REGB,6
#define TRIS_REGB5	TRIS_REGB,5
#define TRIS_REGB4	TRIS_REGB,4
#define TRIS_REGB3	TRIS_REGB,3
#define TRIS_REGB2	TRIS_REGB,2
#define TRIS_REGB1	TRIS_REGB,1
#define TRIS_REGB0	TRIS_REGB,0
#define LVDIE	PIE1,7
#define ADIE	PIE1,6
#define C2IE	PIE1,5
#define C1IE	PIE1,4
#define TMR1IE	PIE1,0
#define WDTCON	PCON,4
#define OSCF	PCON,3
#define POR	PCON,1
#define BOR	PCON,0
#define VREN	REFCON,3
#define VROE	REFCON,2
#define BGST	LVDCON,5
#define LVDEN	LVDCON,4
#define LV3	LVDCON,3
#define LV2	LVDCON,2
#define LV1	LVDCON,1
#define LV0	LVDCON,0
#define VCFG1	ADCON1,5
#define VCFG0	ADCON1,4
#define PMD7	PMDATL,7
#define PMD6	PMDATL,6
#define PMD5	PMDATL,5
#define PMD4	PMDATL,4
#define PMD3	PMDATL,3
#define PMD2	PMDATL,2
#define PMD1	PMDATL,1
#define PMD0	PMDATL,0
#define PMA7	PMADRL,7
#define PMA6	PMADRL,6
#define PMA5	PMADRL,5
#define PMA4	PMADRL,4
#define PMA3	PMADRL,3
#define PMA2	PMADRL,2
#define PMA1	PMADRL,1
#define PMA0	PMADRL,0
#define PMD13	PMDATH,5
#define PMD12	PMDATH,4
#define PMD11	PMDATH,3
#define PMD10	PMDATH,2
#define PMD9	PMDATH,1
#define PMD8	PMDATH,0
#define PMA10	PMADRH,2
#define PMA9	PMADRH,1
#define PMA8	PMADRH,0
#define CAL	CALCON,7
#define CALERR	CALCON,6
#define CALREF	CALCON,5
#define SMCCL1	PSMCCON0,7
#define SMCCL0	PSMCCON0,6
#define MINDC1	PSMCCON0,5
#define MINDC0	PSMCCON0,4
#define MAXDC1	PSMCCON0,3
#define MAXDC0	PSMCCON0,2
#define DC1	PSMCCON0,1
#define DC0	PSMCCON0,0
#define SMCON	PSMCCON1,7
#define S1APOL	PSMCCON1,6
#define S1BPOL	PSMCCON1,5
#define SCEN	PSMCCON1,3
#define SMCOM	PSMCCON1,2
#define PWMPSM	PSMCCON1,1
#define SMCCS	PSMCCON1,0
#define C1ON	CM1CON0,7
#define C1OUT	CM1CON0,6
#define C1OE	CM1CON0,5
#define C1POL	CM1CON0,4
#define C1SP	CM1CON0,3
#define C1R	CM1CON0,2
#define C1CH1	CM1CON0,1
#define C1CH0	CM1CON0,0
#define C2ON	CM2CON0,7
#define C2OUT	CM2CON0,6
#define C2OE	CM2CON0,5
#define C2POL	CM2CON0,4
#define C2SP	CM2CON0,3
#define C2R	CM2CON0,2
#define C2CH1	CM2CON0,1
#define C2CH0	CM2CON0,0
#define MC1OUT	CM2CON1,7
#define MC2OUT	CM2CON1,6
#define C2SYNC	CM2CON1,0
#define OPAON	OPACON,7
#define CMPEN	OPACON,6
#define GBWP	OPACON,0
#define DA7	DAC,7
#define DA6	DAC,6
#define DA5	DAC,5
#define DA4	DAC,4
#define DA3	DAC,3
#define DA2	DAC,2
#define DA1	DAC,1
#define DA0	DAC,0
#define DAON	DACON0,7
#define DAOE	DACON0,6
#define DARS1	DACON0,1
#define DARS0	DACON0,0
#define RD	PMCON1,0

⌨️ 快捷键说明

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