📄 cas177xx.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 + -