📄 cas14000.h
字号:
; HI-TECH Software PICC Assembler header file.
; Definitions based on C header file: pic14000.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
PORTC equ 007h
PORTD equ 008h
PCLATH equ 00Ah
INTCON equ 00Bh
PIR1 equ 00Ch
ADTMRL equ 00Eh
ADTMRH equ 00Fh
I2CBUF equ 013h
I2CCON equ 014h
ADCAPL equ 015h
ADCAPH equ 016h
ADCON0 equ 01Fh
OPTION_REG equ 081h
TRIS_REGA equ 085h
TRIS_REGC equ 087h
TRIS_REGD equ 088h
PIE1 equ 08Ch
PCON equ 08Eh
SLPCON equ 08Fh
I2CADD equ 093h
I2CSTAT equ 094h
PREFA equ 09Bh
PREFB equ 09Ch
CMCON equ 09Dh
MISC equ 09Eh
ADCON1 equ 09Fh
KREF[4] equ 0FC0h
KBG[4] equ 0FC4h
VTHERM[4] equ 0FC8h
KTC[4] equ 0FCCh
OSCM equ 0FD0h
TWDT equ 0FD2h
; Bit variables associates within SFRs
#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 RA7_bit PORTA,7
#define RA6_bit PORTA,6
#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 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 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 GIE_bit INTCON,7
#define PEIE_bit INTCON,6
#define T0IE_bit INTCON,5
#define T0IF_bit INTCON,2
#define CMIF_bit PIR1,7
#define PBIF_bit PIR1,4
#define I2CIF_bit PIR1,3
#define RCIF_bit PIR1,2
#define ADCIF_bit PIR1,1
#define OVFIF_bit PIR1,0
#define WCOL_bit I2CCON,7
#define I2COV_bit I2CCON,6
#define I2CEN_bit I2CCON,5
#define CKP_bit I2CCON,4
#define I2CM3_bit I2CCON,3
#define I2CM2_bit I2CCON,2
#define I2CM1_bit I2CCON,1
#define I2CM0_bit I2CCON,0
#define ADCS3_bit ADCON0,7
#define ADCS2_bit ADCON0,6
#define ADCS1_bit ADCON0,5
#define ADCS0_bit ADCON0,4
#define AMUXOE_bit ADCON0,2
#define ADRST_bit ADCON0,1
#define ADZERO_bit ADCON0,0
#define RCPU_bit OPTION_REG,7
#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_REGA7_bit TRIS_REGA,7
#define TRIS_REGA6_bit TRIS_REGA,6
#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_REGC7_bit TRIS_REGC,7
#define TRIS_REGC6_bit TRIS_REGC,6
#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 CMIE_bit PIE1,7
#define PBIE_bit PIE1,4
#define I2CIE_bit PIE1,3
#define RCIE_bit PIE1,2
#define ADCIE_bit PIE1,1
#define OVFIE_bit PIE1,0
#define POR_bit PCON,1
#define LVD_bit PCON,0
#define HIBEN_bit SLPCON,7
#define REFOFF_bit SLPCON,5
#define LSOFF_bit SLPCON,4
#define OSCOFF_bit SLPCON,3
#define CMOFF_bit SLPCON,2
#define TEMPOFF_bit SLPCON,1
#define ADOFF_bit SLPCON,0
#define DA_bit I2CSTAT,5
#define STOP_bit I2CSTAT,4
#define START_bit I2CSTAT,3
#define RW_bit I2CSTAT,2
#define UA_bit I2CSTAT,1
#define BF_bit I2CSTAT,0
#define PRA7_bit PREFA,7
#define PRA6_bit PREFA,6
#define PRA5_bit PREFA,5
#define PRA4_bit PREFA,4
#define PRA3_bit PREFA,3
#define PRA2_bit PREFA,2
#define PRA1_bit PREFA,1
#define PRA0_bit PREFA,0
#define PRB7_bit PREFB,7
#define PRB6_bit PREFB,6
#define PRB5_bit PREFB,5
#define PRB4_bit PREFB,4
#define PRB3_bit PREFB,3
#define PRB2_bit PREFB,2
#define PRB1_bit PREFB,1
#define PRB0_bit PREFB,0
#define CMBOUT_bit CMCON,6
#define CMBOE_bit CMCON,5
#define CPOLB_bit CMCON,4
#define CMAOUT_bit CMCON,2
#define CMAOE_bit CMCON,1
#define CPOLA_bit CMCON,0
#define SMHOG_bit MISC,7
#define SPGNDB_bit MISC,6
#define SPGNDA_bit MISC,5
#define I2CSEL_bit MISC,4
#define SMBUS_bit MISC,3
#define INCLKEN_bit MISC,2
#define OSC2_bit MISC,1
#define OSC1_bit MISC,0
#define ADDAC3_bit ADCON1,7
#define ADDAC2_bit ADCON1,6
#define ADDAC1_bit ADCON1,5
#define ADDAC0_bit ADCON1,4
#define PCFG3_bit ADCON1,3
#define PCFG2_bit ADCON1,2
#define PCFG1_bit ADCON1,1
#define PCFG0_bit ADCON1,0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -