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

📄 cas169xx.h

📁 picc
💻 H
字号:

; HI-TECH Software PICC Assembler header file.
; Definitions based on C header file: pic169xx.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
PORTC		equ	007h
PORTD		equ	008h
PORTE		equ	009h
PCLATH		equ	00Ah
INTCON		equ	00Bh
PIR1		equ	00Ch
TMR1L		equ	00Eh
TMR1H		equ	00Fh
T1CON		equ	010h
TMR2		equ	011h
T2CON		equ	012h
SSPBUF		equ	013h
SSPCON		equ	014h
CCPR1L		equ	015h
CCPR1H		equ	016h
CCP1CON		equ	017h
OPTION_REG		equ	081h
TRIS_REGA		equ	085h
TRIS_REGB		equ	086h
TRIS_REGC		equ	087h
TRIS_REGD		equ	088h
TRIS_REGE		equ	089h
PIE1		equ	08Ch
PCON		equ	08Eh
PR2		equ	092h
SSPADD		equ	093h
SSPSTAT		equ	094h
PORTF		equ	0107h
PORTG		equ	0108h
LCDSE		equ	010Dh
LCDPS		equ	010Eh
LCDCON		equ	010Fh
LCDD00		equ	0110h
LCDD01		equ	0111h
LCDD02		equ	0112h
LCDD03		equ	0113h
LCDD04		equ	0114h
LCDD05		equ	0115h
LCDD06		equ	0116h
LCDD07		equ	0117h
LCDD08		equ	0118h
LCDD09		equ	0119h
LCDD10		equ	011Ah
LCDD11		equ	011Bh
LCDD12		equ	011Ch
LCDD13		equ	011Dh
LCDD14		equ	011Eh
LCDD15		equ	011Fh
TRIS_REGF		equ	0187h
TRIS_REGG		equ	0188h
ADRES		equ	01Eh
ADCON0		equ	01Fh
ADCON1		equ	09Fh
ADRESH		equ	01Eh
ADCON0		equ	01Fh
ADRESL		equ	09Eh
ADCON1		equ	09Fh
PMCON1		equ	010Ch
PMDATA		equ	018Ch
PMDATH		equ	018Dh
PMADR		equ	018Eh
PMADRH		equ	018Fh

; Bit variables associates within SFRs
#define ADCS1_bit	ADCON0,7
#define ADCS0_bit	ADCON0,6
#define CHS2_bit	ADCON0,5
#define CHS1_bit	ADCON0,4
#define CHS0_bit	ADCON0,3
#define ADGO_bit	ADCON0,2
#define GODONE_bit	ADCON0,2
#define ADON_bit	ADCON0,0
#define PCFG2_bit	ADCON1,2
#define PCFG1_bit	ADCON1,1
#define PCFG0_bit	ADCON1,0
#define ADRESH7_bit	ADRESH,7
#define ADRESH6_bit	ADRESH,6
#define ADRESH5_bit	ADRESH,5
#define ADRESH4_bit	ADRESH,4
#define ADRESH3_bit	ADRESH,4
#define ADRESH2_bit	ADRESH,2
#define ADRESH1_bit	ADRESH,1
#define ADRESH0_bit	ADRESH,0
#define ADCS1_bit	ADCON0,7
#define ADCS0_bit	ADCON0,6
#define CHS2_bit	ADCON0,5
#define CHS1_bit	ADCON0,4
#define CHS0_bit	ADCON0,3
#define GODONE_bit	ADCON0,2
#define ADGO_bit	ADCON0,2
#define ADON_bit	ADCON0,0
#define ADRESL7_bit	ADRESL,7
#define ADRESL6_bit	ADRESL,6
#define ADRESL5_bit	ADRESL,5
#define ADRESL4_bit	ADRESL,4
#define ADRESL3_bit	ADRESL,4
#define ADRESL2_bit	ADRESL,2
#define ADRESL1_bit	ADRESL,1
#define ADRESL0_bit	ADRESL,0
#define ADFM_bit	ADCON1,7
#define PCFG3_bit	ADCON0,3
#define PCFG2_bit	ADCON0,2
#define PCFG1_bit	ADCON0,1
#define PCFG0_bit	ADCON0,0
#define RD_bit	PMCON1,0
#define PMDATA7_bit	PMDATA,7
#define PMDATA6_bit	PMDATA,6
#define PMDATA5_bit	PMDATA,5
#define PMDATA4_bit	PMDATA,4
#define PMDATA3_bit	PMDATA,3
#define PMDATA2_bit	PMDATA,2
#define PMDATA1_bit	PMDATA,1
#define PMDATA0_bit	PMDATA,0
#define PMADR7_bit	PMADR,7
#define PMADR6_bit	PMADR,6
#define PMADR5_bit	PMADR,5
#define PMADR4_bit	PMADR,4
#define PMADR3_bit	PMADR,3
#define PMADR2_bit	PMADR,2
#define PMADR1_bit	PMADR,1
#define PMADR0_bit	PMADR,0
#define PMDATH5_bit	PMDATH,5
#define PMDATH4_bit	PMDATH,4
#define PMDATH3_bit	PMDATH,3
#define PMDATH2_bit	PMDATH,2
#define PMDATH1_bit	PMDATH,1
#define PMDATH0_bit	PMDATH,0
#define PMADRH4_bit	PMADRH,4
#define PMADRH3_bit	PMADRH,3
#define PMADRH2_bit	PMADRH,2
#define PMADRH1_bit	PMADRH,1
#define PMADRH0_bit	PMADRH,0
#define IRP_bit	STATUS,7
#define RP1_bit	STATUS,6
#define RP0_bit	STATUS,5
#define TO_bit	STATUS,4
#define PD_bit	STATUS,3
#define ZERO_bit	STATUS,2
#define DC_bit	STATUS,1
#define CARRY_bit	STATUS,0
#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 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 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 RE7_bit	PORTE,7
#define RE6_bit	PORTE,6
#define RE5_bit	PORTE,5
#define RE4_bit	PORTE,4
#define RE3_bit	PORTE,3
#define RE2_bit	PORTE,2
#define RE1_bit	PORTE,1
#define RE0_bit	PORTE,0
#define GIE_bit	INTCON,7
#define PEIE_bit	INTCON,6
#define T0IE_bit	INTCON,5
#define INTE_bit	INTCON,4
#define RBIE_bit	INTCON,3
#define T0IF_bit	INTCON,2
#define INTF_bit	INTCON,1
#define RBIF_bit	INTCON,0
#define LCDIF_bit	PIR1,7
#define ADIF_bit	PIR1,6
#define SSPIF_bit	PIR1,3
#define CCP1IF_bit	PIR1,2
#define TMR2IF_bit	PIR1,1
#define TMR1IF_bit	PIR1,0
#define T1CKPS1_bit	T1CON,5
#define T1CKPS0_bit	T1CON,4
#define T1OSCEN_bit	T1CON,3
#define T1SYNC_bit	T1CON,2
#define TMR1CS_bit	T1CON,1
#define TMR1ON_bit	T1CON,0
#define TOUTPS3_bit	T2CON,6
#define TOUTPS2_bit	T2CON,5
#define TOUTPS1_bit	T2CON,4
#define TOUTPS0_bit	T2CON,3
#define TMR2ON_bit	T2CON,2
#define T2CKPS1_bit	T2CON,1
#define T2CKPS0_bit	T2CON,0
#define WCOL_bit	SSPCON,7
#define SSPOV_bit	SSPCON,6
#define SSPEN_bit	SSPCON,5
#define CKP_bit	SSPCON,4
#define SSPM3_bit	SSPCON,3
#define SSPM2_bit	SSPCON,2
#define SSPM1_bit	SSPCON,1
#define SSPM0_bit	SSPCON,0
#define CCP1X_bit	CCP1CON,5
#define CCPIY_bit	CCP1CON,4
#define CCP1M3_bit	CCP1CON,3
#define CCP1M2_bit	CCP1CON,2
#define CCP1M1_bit	CCP1CON,1
#define CCP1M0_bit	CCP1CON,0
#define RBPU_bit	OPTION_REG,7
#define INTEDG_bit	OPTION_REG,6
#define T0CS_bit	OPTION_REG,5
#define T0SE_bit	OPTION_REG,4
#define PSA_bit	OPTION_REG,3
#define PS2_bit	OPTION_REG,2
#define PS1_bit	OPTION_REG,1
#define PS0_bit	OPTION_REG,0
#define TRIS_REGA5_bit	TRIS_REGA,5
#define TRIS_REGA4_bit	TRIS_REGA,4
#define TRIS_REGA3_bit	TRIS_REGA,3
#define TRIS_REGA2_bit	TRIS_REGA,2
#define TRIS_REGA1_bit	TRIS_REGA,1
#define TRIS_REGA0_bit	TRIS_REGA,0
#define TRIS_REGB7_bit	TRIS_REGB,7
#define TRIS_REGB6_bit	TRIS_REGB,6
#define TRIS_REGB5_bit	TRIS_REGB,5
#define TRIS_REGB4_bit	TRIS_REGB,4
#define TRIS_REGB3_bit	TRIS_REGB,3
#define TRIS_REGB2_bit	TRIS_REGB,2
#define TRIS_REGB1_bit	TRIS_REGB,1
#define TRIS_REGB0_bit	TRIS_REGB,0
#define TRIS_REGC5_bit	TRIS_REGC,5
#define TRIS_REGC4_bit	TRIS_REGC,4
#define TRIS_REGC3_bit	TRIS_REGC,3
#define TRIS_REGC2_bit	TRIS_REGC,2
#define TRIS_REGC1_bit	TRIS_REGC,1
#define TRIS_REGC0_bit	TRIS_REGC,0
#define TRIS_REGD7_bit	TRIS_REGD,7
#define TRIS_REGD6_bit	TRIS_REGD,6
#define TRIS_REGD5_bit	TRIS_REGD,5
#define TRIS_REGD4_bit	TRIS_REGD,4
#define TRIS_REGD3_bit	TRIS_REGD,3
#define TRIS_REGD2_bit	TRIS_REGD,2
#define TRIS_REGD1_bit	TRIS_REGD,1
#define TRIS_REGD0_bit	TRIS_REGD,0
#define TRIS_REGE7_bit	TRIS_REGE,7
#define TRIS_REGE6_bit	TRIS_REGE,6
#define TRIS_REGE5_bit	TRIS_REGE,5
#define TRIS_REGE4_bit	TRIS_REGE,4
#define TRIS_REGE3_bit	TRIS_REGE,3
#define TRIS_REGE2_bit	TRIS_REGE,2
#define TRIS_REGE1_bit	TRIS_REGE,1
#define TRIS_REGE0_bit	TRIS_REGE,0
#define LCDIE_bit	PIE1,7
#define ADIE_bit	PIE1,6
#define SSPIE_bit	PIE1,3
#define CCP1IE_bit	PIE1,2
#define TMR2IE_bit	PIE1,1
#define TMR1IE_bit	PIE1,0
#define POR_bit	PCON,1
#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 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 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 SE29_bit	LCDSE,7
#define SE27_bit	LCDSE,6
#define SE20_bit	LCDSE,5
#define SE16_bit	LCDSE,4
#define SE12_bit	LCDSE,3
#define SE9_bit	LCDSE,2
#define SE5_bit	LCDSE,1
#define SE0_bit	LCDSE,0
#define LP3_bit	LCDPS,3
#define LP2_bit	LCDPS,2
#define LP1_bit	LCDPS,1
#define LP0_bit	LCDPS,0
#define LCDEN_bit	LCDCON,7
#define SLPEN_bit	LCDCON,6
#define VGEN_bit	LCDCON,4
#define CS1_bit	LCDCON,3
#define CS0_bit	LCDCON,2
#define LMUX1_bit	LCDCON,1
#define LMUX0_bit	LCDCON,0
#define COM0SEG07_bit	LCDD00,7
#define COM0SEG06_bit	LCDD00,6
#define COM0SEG05_bit	LCDD00,5
#define COM0SEG04_bit	LCDD00,4
#define COM0SEG03_bit	LCDD00,3
#define COM0SEG02_bit	LCDD00,2
#define COM0SEG01_bit	LCDD00,1
#define COM0SEG00_bit	LCDD00,0
#define COM0SEG15_bit	LCDD01,7
#define COM0SEG14_bit	LCDD01,6
#define COM0SEG13_bit	LCDD01,5
#define COM0SEG12_bit	LCDD01,4
#define COM0SEG11_bit	LCDD01,3
#define COM0SEG10_bit	LCDD01,2
#define COM0SEG09_bit	LCDD01,1
#define COM0SEG08_bit	LCDD01,0
#define COM0SEG23_bit	LCDD02,7
#define COM0SEG22_bit	LCDD02,6
#define COM0SEG21_bit	LCDD02,5
#define COM0SEG20_bit	LCDD02,4
#define COM0SEG19_bit	LCDD02,3
#define COM0SEG18_bit	LCDD02,2
#define COM0SEG17_bit	LCDD02,1
#define COM0SEG16_bit	LCDD02,0
#define COM0SEG31_bit	LCDD03,7
#define COM0SEG30_bit	LCDD03,6
#define COM0SEG29_bit	LCDD03,5
#define COM0SEG28_bit	LCDD03,4
#define COM0SEG27_bit	LCDD03,3
#define COM0SEG26_bit	LCDD03,2
#define COM0SEG25_bit	LCDD03,1
#define COM0SEG24_bit	LCDD03,0
#define COM1SEG07_bit	LCDD04,7
#define COM1SEG06_bit	LCDD04,6
#define COM1SEG05_bit	LCDD04,5
#define COM1SEG04_bit	LCDD04,4
#define COM1SEG03_bit	LCDD04,3
#define COM1SEG02_bit	LCDD04,2
#define COM1SEG01_bit	LCDD04,1
#define COM1SEG00_bit	LCDD04,0
#define COM1SEG15_bit	LCDD05,7
#define COM1SEG14_bit	LCDD05,6
#define COM1SEG13_bit	LCDD05,5
#define COM1SEG12_bit	LCDD05,4
#define COM1SEG11_bit	LCDD05,3
#define COM1SEG10_bit	LCDD05,2
#define COM1SEG09_bit	LCDD05,1
#define COM1SEG08_bit	LCDD05,0
#define COM1SEG23_bit	LCDD06,7
#define COM1SEG22_bit	LCDD06,6
#define COM1SEG21_bit	LCDD06,5
#define COM1SEG20_bit	LCDD06,4
#define COM1SEG19_bit	LCDD06,3
#define COM1SEG18_bit	LCDD06,2
#define COM1SEG17_bit	LCDD06,1
#define COM1SEG16_bit	LCDD06,0
#define COM1SEG31_bit	LCDD07,7
#define COM1SEG30_bit	LCDD07,6
#define COM1SEG29_bit	LCDD07,5
#define COM1SEG28_bit	LCDD07,4
#define COM1SEG27_bit	LCDD07,3
#define COM1SEG26_bit	LCDD07,2
#define COM1SEG25_bit	LCDD07,1
#define COM1SEG24_bit	LCDD07,0
#define COM2SEG07_bit	LCDD08,7
#define COM2SEG06_bit	LCDD08,6
#define COM2SEG05_bit	LCDD08,5
#define COM2SEG04_bit	LCDD08,4
#define COM2SEG03_bit	LCDD08,3
#define COM2SEG02_bit	LCDD08,2
#define COM2SEG01_bit	LCDD08,1
#define COM2SEG00_bit	LCDD08,0
#define COM2SEG15_bit	LCDD09,7
#define COM2SEG14_bit	LCDD09,6
#define COM2SEG13_bit	LCDD09,5
#define COM2SEG12_bit	LCDD09,4
#define COM2SEG11_bit	LCDD09,3
#define COM2SEG10_bit	LCDD09,2
#define COM2SEG09_bit	LCDD09,1
#define COM2SEG08_bit	LCDD09,0
#define COM2SEG23_bit	LCDD10,7
#define COM2SEG22_bit	LCDD10,6
#define COM2SEG21_bit	LCDD10,5
#define COM2SEG20_bit	LCDD10,4
#define COM2SEG19_bit	LCDD10,3
#define COM2SEG18_bit	LCDD10,2
#define COM2SEG17_bit	LCDD10,1
#define COM2SEG16_bit	LCDD10,0
#define COM2SEG31_bit	LCDD11,7
#define COM2SEG30_bit	LCDD11,6
#define COM2SEG29_bit	LCDD11,5
#define COM2SEG28_bit	LCDD11,4
#define COM2SEG27_bit	LCDD11,3
#define COM2SEG26_bit	LCDD11,2
#define COM2SEG25_bit	LCDD11,1
#define COM2SEG24_bit	LCDD11,0
#define COM3SEG07_bit	LCDD12,7
#define COM3SEG06_bit	LCDD12,6
#define COM3SEG05_bit	LCDD12,5
#define COM3SEG04_bit	LCDD12,4
#define COM3SEG03_bit	LCDD12,3
#define COM3SEG02_bit	LCDD12,2
#define COM3SEG01_bit	LCDD12,1
#define COM3SEG00_bit	LCDD12,0
#define COM3SEG15_bit	LCDD13,7
#define COM3SEG14_bit	LCDD13,6
#define COM3SEG13_bit	LCDD13,5
#define COM3SEG12_bit	LCDD13,4
#define COM3SEG11_bit	LCDD13,3
#define COM3SEG10_bit	LCDD13,2
#define COM3SEG09_bit	LCDD13,1
#define COM3SEG08_bit	LCDD13,0
#define COM3SEG23_bit	LCDD14,7
#define COM3SEG22_bit	LCDD14,6
#define COM3SEG21_bit	LCDD14,5
#define COM3SEG20_bit	LCDD14,4
#define COM3SEG19_bit	LCDD14,3
#define COM3SEG18_bit	LCDD14,2
#define COM3SEG17_bit	LCDD14,1
#define COM3SEG16_bit	LCDD14,0
#define COM3SEG31_bit	LCDD15,7
#define COM3SEG30_bit	LCDD15,6
#define COM3SEG29_bit	LCDD15,5
#define COM3SEG28_bit	LCDD15,4
#define COM3SEG27_bit	LCDD15,3
#define COM3SEG26_bit	LCDD15,2
#define COM3SEG25_bit	LCDD15,1
#define COM3SEG24_bit	LCDD15,0
#define TRIS_REGF7_bit	TRIS_REGF,7
#define TRIS_REGF6_bit	TRIS_REGF,6
#define TRIS_REGF5_bit	TRIS_REGF,5
#define TRIS_REGF4_bit	TRIS_REGF,4
#define TRIS_REGF3_bit	TRIS_REGF,3
#define TRIS_REGF2_bit	TRIS_REGF,2
#define TRIS_REGF1_bit	TRIS_REGF,1
#define TRIS_REGF0_bit	TRIS_REGF,0
#define TRIS_REGG7_bit	TRIS_REGG,7
#define TRIS_REGG6_bit	TRIS_REGG,6
#define TRIS_REGG5_bit	TRIS_REGG,5
#define TRIS_REGG4_bit	TRIS_REGG,4
#define TRIS_REGG3_bit	TRIS_REGG,3
#define TRIS_REGG2_bit	TRIS_REGG,2
#define TRIS_REGG1_bit	TRIS_REGG,1
#define TRIS_REGG0_bit	TRIS_REGG,0

⌨️ 快捷键说明

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