
;**************************************************************
;V1.2：20231030-update
;V1.1：
;Special function register definitions
;IC Type Support:
;	HS16F2612,
;	HS16F2612,
;Updata:20230406
;Designer:LBW
;**************************************************************



;----------------------------------------------------
;BANK0~3 public Special function register definitions
;----------------------------------------------------

INDF 		EQU 	000H


PCL 		EQU 	002H


STATUS 		EQU 	003H
	IRP		EQU		STATUS,7
	RP1		EQU		STATUS,6
	RP0		EQU		STATUS,5
	TO		EQU		STATUS,4
	PD		EQU		STATUS,3
	Z		EQU		STATUS,2
	DC		EQU		STATUS,1
	C		EQU		STATUS,0
	
	
FSR 		EQU 	004H
	FSR7 		EQU		FSR,7
	
	
PCLATH 		EQU 	00AH
	PCH2		EQU		PCLATH,2
	PCH1		EQU		PCLATH,1
	PCH0		EQU		PCLATH,0


INTCON	 	EQU 	00BH
	GIE			EQU		INTCON,7
	PEIE		EQU		INTCON,6
	T0IE		EQU		INTCON,5
	INTIE		EQU		INTCON,4
	PAIE		EQU		INTCON,3
	T0IF		EQU		INTCON,2
	INTIF		EQU		INTCON,1
	PAIF		EQU		INTCON,0

;----------------------------------------------------
;BANK0 Special function register definitions
;----------------------------------------------------
TMR0 		EQU 	001H


PORTA 		EQU 	005H
	PA7		EQU		PORTA,7
	PA6		EQU		PORTA,6
	PA5		EQU		PORTA,5
	PA4		EQU		PORTA,4
	PA3		EQU		PORTA,3
	PA2		EQU		PORTA,2
	PA1		EQU		PORTA,1
	PA0		EQU		PORTA,0
	
	
PORTC 		EQU 	007H
	PC5		EQU		PORTC,5
	PC4		EQU		PORTC,4
	PC3		EQU		PORTC,3
	PC2		EQU		PORTC,2
	PC1		EQU		PORTC,1
	PC0		EQU		PORTC,0
	
	
PIR1 		EQU 	00CH
	ADCIF		EQU		PIR1,6
	CCP1IF		EQU		PIR1,2
	T2IF		EQU		PIR1,1
	T1IF		EQU		PIR1,0

PIR2 		EQU 	00DH
	C2IF		EQU		PIR2,6
	C1IF		EQU		PIR2,5
	T5IF		EQU		PIR2,3
	T4IF		EQU		PIR2,2
	T3IF		EQU		PIR2,1


PCHCON		EQU 	012H
	PHC5		EQU		PCHCON,5
	PHC4		EQU		PCHCON,4
	PHC3		EQU		PCHCON,3
	PHC2		EQU		PCHCON,2
	PHC1		EQU		PCHCON,1
	PHC0		EQU		PCHCON,0


PCDCON		EQU 	013H
	PDC5		EQU		PCDCON,5
	PDC4		EQU		PCDCON,4
	PDC3		EQU		PCDCON,3
	PDC2		EQU		PCDCON,2
	PDC1		EQU		PCDCON,1
	PDC0		EQU		PCDCON,0


ADBBUF	 	EQU 	016H


ADF0 		EQU 	018H


ANSEL		EQU 	01AH
	ANSEL6		EQU		ANSEL,6
	ANSEL5		EQU		ANSEL,5
	ANSEL4		EQU		ANSEL,4
	ANSEL3		EQU		ANSEL,3
	ANSEL2		EQU		ANSEL,2
	ANSEL1		EQU		ANSEL,1
	ANSEL0		EQU		ANSEL,0


ADM 		EQU 	01BH
	ADENB		EQU		ADM,7
	ADS			EQU		ADM,6	
	EOC			EQU		ADM,5
	GCHS		EQU		ADM,4
	CHS3		EQU		ADM,3
	CHS2		EQU		ADM,2
	CHS1		EQU		ADM,1
	CHS0		EQU		ADM,0

ADB 		EQU 	01CH
	ADB11		EQU		ADB,7
	ADB10		EQU		ADB,6
	ADB9		EQU		ADB,5
	ADB8		EQU		ADB,4
	ADB7		EQU		ADB,3
	ADB6		EQU		ADB,2
	ADB5		EQU		ADB,1
	ADB4		EQU		ADB,0

ADR 		EQU 	01DH
	ADCKS1		EQU		ADR,6
	ADCKS0		EQU		ADR,4
	ADB3		EQU		ADR,3
	ADB2		EQU		ADR,2
	ADB1		EQU		ADR,1
	ADB0		EQU		ADR,0

ADT 		EQU 	01EH

VREFH		EQU 	01FH
	EVHENB		EQU		VREFH,7
	VHS1		EQU		VREFH,1
	VHS0		EQU		VREFH,0



;*************************************************BANK1

OPTIONR 	EQU 	001H
	INTEDGE		EQU		OPTIONR,6
	T0CS		EQU		OPTIONR,5
	T0SE		EQU		OPTIONR,4
	PSA			EQU		OPTIONR,3
	PS2			EQU		OPTIONR,2
	PS1			EQU		OPTIONR,1
	PS0			EQU		OPTIONR,0

TRISA 		EQU 	005H

TRISC	 	EQU 	007H

PIE1		EQU 	00CH
	ADCIE		EQU		PIE1,6
	CCP1IE		EQU		PIE1,2
	T2IE		EQU		PIE1,1
	T1IE		EQU		PIE1,0

PIE2		EQU 	00DH
	C2IE		EQU		PIE2,6
	C1IE		EQU		PIE2,5
	T5IE		EQU		PIE2,3
	T4IE		EQU		PIE2,2
	T3IE		EQU		PIE2,1

PCON 		EQU 	00EH
	WDTE		EQU		PCON,7
	LVDTE		EQU		PCON,5

WUACON		EQU 	00FH
	WUA7		EQU		WUACON,7
	WUA6		EQU		WUACON,6
	WUA5		EQU		WUACON,5
	WUA4		EQU		WUACON,4
	WUA3		EQU		WUACON,3
	WUA2		EQU		WUACON,2
	WUA1		EQU		WUACON,1
	WUA0		EQU		WUACON,0

PAIC0 		EQU 	010H

PCIC0 		EQU 	011H

PAHCON 		EQU 	012H
	PHA7		EQU		PAHCON,7
	PHA6		EQU		PAHCON,6
	PHA5		EQU		PAHCON,5
	PHA4		EQU		PAHCON,4
	PHA3		EQU		PAHCON,3
	PHA2		EQU		PAHCON,2
	PHA1		EQU		PAHCON,1
	PHA0		EQU		PAHCON,0

PADCON		EQU 	013H
	PDA7		EQU		PADCON,7
	PDA6		EQU		PADCON,6
	PDA5		EQU		PADCON,5
	PDA4		EQU		PADCON,4
	PDA3		EQU		PADCON,3
	PDA2		EQU		PADCON,2
	PDA1		EQU		PADCON,1
	PDA0		EQU		PADCON,0

OSCM 		EQU 	014H
	MONIF		EQU		OSCM,7
	WAKEMODE	EQU		OSCM,6
	GREENEN		EQU		OSCM,5
	RTCEN		EQU		OSCM,4
	SLCON		EQU		OSCM,3
	XTSEL		EQU		OSCM,2
	STPHX		EQU		OSCM,1
	CLKMD		EQU		OSCM,0

PAODCON 	EQU 	015H
	ODA7		EQU		PAODCON,7
	ODA6		EQU		PAODCON,6
	ODA5		EQU		PAODCON,5
	ODA4		EQU		PAODCON,4
	ODA3		EQU		PAODCON,3
	ODA2		EQU		PAODCON,2
	ODA1		EQU		PAODCON,1
	ODA0		EQU		PAODCON,0

PWMP1CON	EQU 	016H
	AUX1EN		EQU		PWMP1CON,7
	P1OS		EQU		PWMP1CON,6
	P1FOE		EQU		PWMP1CON,5
	P1EOE		EQU		PWMP1CON,4
	P1DOE		EQU		PWMP1CON,3
	P1COE		EQU		PWMP1CON,2
	P1BOE		EQU		PWMP1CON,1
	P1AOE		EQU		PWMP1CON,0

ECCPAS		EQU 	017H
	ECCPASE		EQU		ECCPAS,7
	ECCPAC2		EQU		ECCPAS,6
	ECCPAC1		EQU		ECCPAS,5
	ECCPAC0		EQU		ECCPAS,4
	PSSAC1		EQU		ECCPAS,3
	PSSAC0		EQU		ECCPAS,2
	PSSBD1		EQU		ECCPAS,1
	PSSBD0		EQU		ECCPAS,0

CCPCON		EQU 	018H
	P1M1		EQU		CCPCON,7
	P1M0		EQU		CCPCON,6
	CCP1M3		EQU		CCPCON,3
	CCP1M2		EQU		CCPCON,2
	CCP1M1		EQU		CCPCON,1
	CCP1M0		EQU		CCPCON,0

CCPRH		EQU 	019H

CCPRL		EQU 	01AH

T1CON		EQU 	01BH
	T1GINV		EQU		T1CON,7
	T1GE		EQU		T1CON,6
	T1CK1		EQU		T1CON,5
	T1CK0		EQU		T1CON,4
	T1CKS1		EQU		T1CON,3
	T1SYNC		EQU		T1CON,2
	T1CKS0		EQU		T1CON,1
	T1REN		EQU		T1CON,0

T1TH		EQU 	01CH

T1TL		EQU 	01DH

T2DTL		EQU 	01EH

T2DTH		EQU 	01FH



;*************************************************BANK2

LVDCON		EQU 	00CH
	MONEN		EQU		LVDCON,6
	LVDIF		EQU		LVDCON,5
	LVDEN		EQU		LVDCON,4
	LVDS3		EQU		LVDCON,3
	LVDS2		EQU		LVDCON,2
	LVDS1		EQU		LVDCON,1
	LVDS0		EQU		LVDCON,0

EEADR	 	EQU 	00DH

EEDATL 		EQU 	00EH

EECON	 	EQU 	00FH
	TIMEE1		EQU		EECON,6
	TIMEE0		EQU		EECON,5
	ERS16		EQU		EECON,4
	ERSALLEE	EQU		EECON,3
	ERASEEE		EQU		EECON,2
	PROGEE		EQU		EECON,1
	READEE		EQU		EECON,0

T3C0		EQU 	010H
	T3REN		EQU		T3C0,7
	T3PWMINV	EQU		T3C0,4
	T3BUZEN		EQU		T3C0,3
	T3PWMEN		EQU		T3C0,1

T3C1	EQU 	011H
	T3OUT0		EQU		T3C1,6
	T3CKS1		EQU		T3C1,5
	T3CKS0		EQU		T3C1,4
	T3CK2		EQU		T3C1,2
	T3CK1		EQU		T3C1,1
	T3CK0		EQU		T3C1,0

T3TL	EQU 	012H

T3TH	EQU 	013H

T3PL	EQU 	014H

T3PH	EQU 	015H

T3DL	EQU 	016H

T3DH	EQU 	017H

T2C0	EQU 	018H
	T2REN		EQU		T2C0,7
	T2PWMEN		EQU		T2C0,1

T2C1	EQU 	019H
	PRSEN		EQU		T2C1,7
	T2OUT0		EQU		T2C1,6
	T2CKS0		EQU		T2C1,4
	T3CK2		EQU		T2C1,2
	T3CK1		EQU		T2C1,1
	T3CK0		EQU		T2C1,0

T2TL	EQU 	01AH

T2TH	EQU 	01BH

T2PL	EQU 	01CH

T2PH	EQU 	01DH

T2DL	EQU 	01EH

T2DH	EQU 	01FH



;*************************************************BANK3


RCREG		EQU 	008H 

T4C0		EQU 	00DH
	T4REN		EQU		T4C0,7
	T4PWMINV	EQU		T4C0,4
	T4BUZEN		EQU		T4C0,3
	T4PWMEN		EQU		T4C0,1

T4C1		EQU 	00EH
	T4OUT0		EQU		T4C1,6
	T4CKS1		EQU		T4C1,5
	T4CKS0		EQU		T4C1,4
	T4CK2		EQU		T4C1,2
	T4CK1		EQU		T4C1,1
	T4CK0		EQU		T4C1,0

T4TL		EQU 	00FH

T4TH		EQU 	010H

T4PL		EQU 	011H

T4PH	EQU 	012H

T4DL	EQU 	013H

T4DH	EQU 	014H

T5C0	EQU 	015H
	T5REN		EQU		T5C0,7
	T5PWMINV	EQU		T5C0,4
	T5BUZEN		EQU		T5C0,3
	T5PWMEN		EQU		T5C0,1

T5C1	EQU 	016H
	T5OUT0		EQU		T5C1,6
	T5CKS1		EQU		T5C1,5
	T5CKS0		EQU		T5C1,4
	T5CK2		EQU		T5C1,2
	T5CK1		EQU		T5C1,1
	T5CK0		EQU		T5C1,0

T5TL	EQU 	017H

T5TH	EQU 	018H

T5PL	EQU 	019H

T5PH	EQU 	01AH

T5DL	EQU 	01BH

T5DH	EQU 	01CH

CMCON0		EQU 	01DH
	C2OUT		EQU		CMCON0,7
	C1OUT		EQU		CMCON0,6
	C2INV		EQU		CMCON0,5
	C1INV		EQU		CMCON0,4
	CIS			EQU		CMCON0,3
	CMCH2		EQU		CMCON0,2
	CMCH1		EQU		CMCON0,1
	CMCH0		EQU		CMCON0,0	

CMCON1		EQU 	01EH
	C2FIEN			EQU		CMCON1,3
	C1FIEN			EQU		CMCON1,2
	T1GSS			EQU		CMCON1,1
	C2SYNC			EQU		CMCON1,0

VRCON		EQU 	01FH
	VREN		EQU		VRCON,7
	VRR			EQU		VRCON,5
	VR3			EQU		VRCON,3
	VR2			EQU		VRCON,2
	VR1			EQU		VRCON,1
	VR0			EQU		VRCON,0

FLCON1		EQU 	020H
	CEFL		EQU		FLCON1,7
	TIMEL1		EQU		FLCON1,6
	TIMEL0		EQU		FLCON1,5
	ERASEL		EQU		FLCON1,2
	PROGL		EQU		FLCON1,1
	READL		EQU		FLCON1,0	

FLCON2		EQU 	021H

FLADRH		EQU 	022H

FLADRL		EQU 	023H

FLDATH		EQU 	024H

FLDATL		EQU 	025H

FLEF		EQU 	026H

