?? as16lf1903.h
字號:
; HI-TECH Software PICC Assembler header file.
; Definitions based on C header file: pic16lf1903.h.
; NOTE: PICC assembler option -P is required to preprocess assembler sources.
; Special Function Register definitions
INDF0 equ 0000h
INDF1 equ 0001h
PCL equ 0002h
STATUS equ 0003h
FSR0L equ 0004h
FSR0H equ 0005h
FSR1L equ 0006h
FSR1H equ 0007h
BSR equ 0008h
WREG equ 0009h
PCLATH equ 000Ah
INTCON equ 000Bh
PORTA equ 000Ch
PORTB equ 000Dh
PORTC equ 000Eh
PORTE equ 0010h
PIR1 equ 0011h
PIR2 equ 0012h
TMR0 equ 0015h
TMR1L equ 0016h
TMR1H equ 0017h
T1CON equ 0018h
T1GCON equ 0019h
TRIS_REGA equ 008Ch
TRIS_REGB equ 008Dh
TRIS_REGC equ 008Eh
TRIS_REGE equ 0090h
PIE1 equ 0091h
PIE2 equ 0092h
OPTION_REG_REG equ 0095h
PCON equ 0096h
WDTCON equ 0097h
OSCCON equ 0099h
OSCSTAT equ 009Ah
ADRESL equ 009Bh
ADRESH equ 009Ch
ADCON0 equ 009Dh
ADCON1 equ 009Eh
LATA equ 010Ch
LATB equ 010Dh
LATC equ 010Eh
LATE equ 0110h
BORCON equ 0116h
FVRCON equ 0117h
ANSELA equ 018Ch
ANSELB equ 018Dh
PMADRL equ 0191h
PMADRH equ 0192h
PMDATL equ 0193h
PMDATH equ 0194h
PMCON1 equ 0195h
PMCON2 equ 0196h
WPUB equ 020Dh
WPUE equ 0210h
IOCBP equ 0394h
IOCBN equ 0395h
IOCBF equ 0396h
LCDCON equ 0791h
LCDPS equ 0792h
LCDREF equ 0793h
LCDCST equ 0794h
LCDRL equ 0795h
LCDSE0 equ 0798h
LCDSE1 equ 0799h
LCDDATA0 equ 07A0h
LCDDATA1 equ 07A1h
LCDDATA3 equ 07A3h
LCDDATA4 equ 07A4h
LCDDATA6 equ 07A6h
LCDDATA7 equ 07A7h
LCDDATA9 equ 07A9h
LCDDATA10 equ 07AAh
LCDDATA12 equ 07ACh
LCDDATA15 equ 07AFh
LCDDATA18 equ 07B2h
LCDDATA21 equ 07B5h
STATUS_SHAD equ 0FE4h
WREG_SHAD equ 0FE5h
BSR_SHAD equ 0FE6h
PCLATH_SHAD equ 0FE7h
FSR0L_SHAD equ 0FE8h
FSR0H_SHAD equ 0FE9h
FSR1L_SHAD equ 0FEAh
FSR1H_SHAD equ 0FEBh
STKPTR equ 0FEDh
TOSL equ 0FEEh
TOSH equ 0FEFh
; Bit variables associates within SFRs
#define CARRY STATUS,0
#define DC STATUS,1
#define ZERO STATUS,2
#define nPD STATUS,3
#define nTO STATUS,4
#define BSR0 BSR,0
#define BSR1 BSR,1
#define BSR2 BSR,2
#define BSR3 BSR,3
#define BSR4 BSR,4
#define IOCIF INTCON,0
#define INTF INTCON,1
#define TMR0IF INTCON,2
#define IOCIE INTCON,3
#define INTE INTCON,4
#define TMR0IE INTCON,5
#define PEIE INTCON,6
#define GIE INTCON,7
#define T0IF INTCON,2
#define T0IE INTCON,5
#define RA0 PORTA,0
#define RA1 PORTA,1
#define RA2 PORTA,2
#define RA3 PORTA,3
#define RA4 PORTA,4
#define RA5 PORTA,5
#define RA6 PORTA,6
#define RA7 PORTA,7
#define RB0 PORTB,0
#define RB1 PORTB,1
#define RB2 PORTB,2
#define RB3 PORTB,3
#define RB4 PORTB,4
#define RB5 PORTB,5
#define RB6 PORTB,6
#define RB7 PORTB,7
#define RC0 PORTC,0
#define RC1 PORTC,1
#define RC2 PORTC,2
#define RC3 PORTC,3
#define RC4 PORTC,4
#define RC5 PORTC,5
#define RC6 PORTC,6
#define RC7 PORTC,7
#define RE3 PORTE,3
#define TMR1IF PIR1,0
#define ADIF PIR1,6
#define TMR1GIF PIR1,7
#define LCDIF PIR2,2
#define EEIF PIR2,4
#define TMR1ON T1CON,0
#define nT1SYNC T1CON,2
#define T1OSCEN T1CON,3
#define T1CKPS0 T1CON,4
#define T1CKPS1 T1CON,5
#define TMR1CS0 T1CON,6
#define TMR1CS1 T1CON,7
#define T1GSS0 T1GCON,0
#define T1GSS1 T1GCON,1
#define T1GVAL T1GCON,2
#define T1GGO_nDONE T1GCON,3
#define T1GSPM T1GCON,4
#define T1GTM T1GCON,5
#define T1GPOL T1GCON,6
#define TMR1GE T1GCON,7
#define T1GGO T1GCON,3
#define TRIS_REGA0 TRIS_REGA,0
#define TRIS_REGA1 TRIS_REGA,1
#define TRIS_REGA2 TRIS_REGA,2
#define TRIS_REGA3 TRIS_REGA,3
#define TRIS_REGA4 TRIS_REGA,4
#define TRIS_REGA5 TRIS_REGA,5
#define TRIS_REGA6 TRIS_REGA,6
#define TRIS_REGA7 TRIS_REGA,7
#define TRIS_REGB0 TRIS_REGB,0
#define TRIS_REGB1 TRIS_REGB,1
#define TRIS_REGB2 TRIS_REGB,2
#define TRIS_REGB3 TRIS_REGB,3
#define TRIS_REGB4 TRIS_REGB,4
#define TRIS_REGB5 TRIS_REGB,5
#define TRIS_REGB6 TRIS_REGB,6
#define TRIS_REGB7 TRIS_REGB,7
#define TRIS_REGC0 TRIS_REGC,0
#define TRIS_REGC1 TRIS_REGC,1
#define TRIS_REGC2 TRIS_REGC,2
#define TRIS_REGC3 TRIS_REGC,3
#define TRIS_REGC4 TRIS_REGC,4
#define TRIS_REGC5 TRIS_REGC,5
#define TRIS_REGC6 TRIS_REGC,6
#define TRIS_REGC7 TRIS_REGC,7
#define TMR1IE PIE1,0
#define ADIE PIE1,6
#define TMR1GIE PIE1,7
#define LCDIE PIE2,2
#define EEIE PIE2,4
#define PS0 OPTION_REG_REG,0
#define PS1 OPTION_REG_REG,1
#define PS2 OPTION_REG_REG,2
#define PSA OPTION_REG_REG,3
#define TMR0SE OPTION_REG_REG,4
#define TMR0CS OPTION_REG_REG,5
#define INTEDG OPTION_REG_REG,6
#define nWPUEN OPTION_REG_REG,7
#define T0SE OPTION_REG_REG,4
#define T0CS OPTION_REG_REG,5
#define nBOR PCON,0
#define nPOR PCON,1
#define nRI PCON,2
#define nRMCLR PCON,3
#define nRWDT PCON,4
#define STKUNF PCON,6
#define STKOVF PCON,7
#define SWDTEN WDTCON,0
#define WDTPS0 WDTCON,1
#define WDTPS1 WDTCON,2
#define WDTPS2 WDTCON,3
#define WDTPS3 WDTCON,4
#define WDTPS4 WDTCON,5
#define SCS0 OSCCON,0
#define SCS1 OSCCON,1
#define IRCF0 OSCCON,3
#define IRCF1 OSCCON,4
#define IRCF2 OSCCON,5
#define IRCF3 OSCCON,6
#define HFIOFS OSCSTAT,0
#define LFIOFR OSCSTAT,1
#define HFIOFR OSCSTAT,4
#define OSTS OSCSTAT,5
#define T1OSCR OSCSTAT,7
#define ADON ADCON0,0
#define GO_nDONE ADCON0,1
#define CHS0 ADCON0,2
#define CHS1 ADCON0,3
#define CHS2 ADCON0,4
#define CHS3 ADCON0,5
#define CHS4 ADCON0,6
#define ADGO ADCON0,1
#define GO ADCON0,1
#define nDONE ADCON0,1
#define ADCS0 ADCON1,4
#define ADCS1 ADCON1,5
#define ADCS2 ADCON1,6
#define ADFM ADCON1,7
#define LATA0 LATA,0
#define LATA1 LATA,1
#define LATA2 LATA,2
#define LATA3 LATA,3
#define LATA4 LATA,4
#define LATA5 LATA,5
#define LATA6 LATA,6
#define LATA7 LATA,7
#define LATB0 LATB,0
#define LATB1 LATB,1
#define LATB2 LATB,2
#define LATB3 LATB,3
#define LATB4 LATB,4
#define LATB5 LATB,5
#define LATB6 LATB,6
#define LATB7 LATB,7
#define LATC0 LATC,0
#define LATC1 LATC,1
#define LATC2 LATC,2
#define LATC3 LATC,3
#define LATC4 LATC,4
#define LATC5 LATC,5
#define LATC6 LATC,6
#define LATC7 LATC,7
#define BORRDY BORCON,0
#define SBOREN BORCON,7
#define ADFVR0 FVRCON,0
#define ADFVR1 FVRCON,1
#define FVRRDY FVRCON,6
#define FVREN FVRCON,7
#define ANSA0 ANSELA,0
#define ANSA1 ANSELA,1
#define ANSA2 ANSELA,2
#define ANSA3 ANSELA,3
#define ANSA5 ANSELA,5
#define ANSB0 ANSELB,0
#define ANSB1 ANSELB,1
#define ANSB2 ANSELB,2
#define ANSB3 ANSELB,3
#define ANSB4 ANSELB,4
#define ANSB5 ANSELB,5
#define RD PMCON1,0
#define WR PMCON1,1
#define WREN PMCON1,2
#define WRERR PMCON1,3
#define FREE PMCON1,4
#define LWLO PMCON1,5
#define CFGS PMCON1,6
#define EEPGD PMCON1,7
#define WPUB0 WPUB,0
#define WPUB1 WPUB,1
#define WPUB2 WPUB,2
#define WPUB3 WPUB,3
#define WPUB4 WPUB,4
#define WPUB5 WPUB,5
#define WPUB6 WPUB,6
#define WPUB7 WPUB,7
#define WPUE3 WPUE,3
#define IOCBP0 IOCBP,0
#define IOCBP1 IOCBP,1
#define IOCBP2 IOCBP,2
#define IOCBP3 IOCBP,3
#define IOCBP4 IOCBP,4
#define IOCBP5 IOCBP,5
#define IOCBP6 IOCBP,6
#define IOCBP7 IOCBP,7
#define IOCBN0 IOCBN,0
#define IOCBN1 IOCBN,1
#define IOCBN2 IOCBN,2
#define IOCBN3 IOCBN,3
#define IOCBN4 IOCBN,4
#define IOCBN5 IOCBN,5
#define IOCBN6 IOCBN,6
#define IOCBN7 IOCBN,7
#define IOCBF0 IOCBF,0
#define IOCBF1 IOCBF,1
#define IOCBF2 IOCBF,2
#define IOCBF3 IOCBF,3
#define IOCBF4 IOCBF,4
#define IOCBF5 IOCBF,5
#define IOCBF6 IOCBF,6
#define IOCBF7 IOCBF,7
#define LMUX0 LCDCON,0
#define LMUX1 LCDCON,1
#define CS0 LCDCON,2
#define CS1 LCDCON,3
#define WERR LCDCON,5
#define SLPEN LCDCON,6
#define LCDEN LCDCON,7
#define LP0 LCDPS,0
#define LP1 LCDPS,1
#define LP2 LCDPS,2
#define LP3 LCDPS,3
#define WA LCDPS,4
#define LCDA LCDPS,5
#define BIASMD LCDPS,6
#define WFT LCDPS,7
#define VLCD1PE LCDREF,1
#define VLCD2PE LCDREF,2
#define VLCD3PE LCDREF,3
#define LCDIRI LCDREF,5
#define LCDIRS LCDREF,6
#define LCDIRE LCDREF,7
#define LCDCST0 LCDCST,0
#define LCDCST1 LCDCST,1
#define LCDCST2 LCDCST,2
#define LRLAT0 LCDRL,0
#define LRLAT1 LCDRL,1
#define LRLAT2 LCDRL,2
#define LRLBP0 LCDRL,4
#define LRLBP1 LCDRL,5
#define LRLAP0 LCDRL,6
#define LRLAP1 LCDRL,7
#define SE0 LCDSE0,0
#define SE1 LCDSE0,1
#define SE2 LCDSE0,2
#define SE3 LCDSE0,3
#define SE4 LCDSE0,4
#define SE5 LCDSE0,5
#define SE6 LCDSE0,6
#define SE7 LCDSE0,7
#define SE8 LCDSE1,0
#define SE9 LCDSE1,1
#define SE10 LCDSE1,2
#define SE11 LCDSE1,3
#define SE12 LCDSE1,4
#define SE13 LCDSE1,5
#define SE14 LCDSE1,6
#define SE15 LCDSE1,7
#define SEG0COM0 LCDDATA0,0
#define SEG1COM0 LCDDATA0,1
#define SEG2COM0 LCDDATA0,2
#define SEG3COM0 LCDDATA0,3
#define SEG4COM0 LCDDATA0,4
#define SEG5COM0 LCDDATA0,5
#define SEG6COM0 LCDDATA0,6
#define SEG7COM0 LCDDATA0,7
#define SEG8COM0 LCDDATA1,0
#define SEG9COM0 LCDDATA1,1
#define SEG10COM0 LCDDATA1,2
#define SEG11COM0 LCDDATA1,3
#define SEG12COM0 LCDDATA1,4
#define SEG13COM0 LCDDATA1,5
#define SEG14COM0 LCDDATA1,6
#define SEG15COM0 LCDDATA1,7
#define SEG0COM1 LCDDATA3,0
#define SEG1COM1 LCDDATA3,1
#define SEG2COM1 LCDDATA3,2
#define SEG3COM1 LCDDATA3,3
#define SEG4COM1 LCDDATA3,4
#define SEG5COM1 LCDDATA3,5
#define SEG6COM1 LCDDATA3,6
#define SEG7COM1 LCDDATA3,7
#define SEG8COM1 LCDDATA4,0
#define SEG9COM1 LCDDATA4,1
#define SEG10COM1 LCDDATA4,2
#define SEG11COM1 LCDDATA4,3
#define SEG12COM1 LCDDATA4,4
#define SEG13COM1 LCDDATA4,5
#define SEG14COM1 LCDDATA4,6
#define SEG15COM1 LCDDATA4,7
#define SEG0COM2 LCDDATA6,0
#define SEG1COM2 LCDDATA6,1
#define SEG2COM2 LCDDATA6,2
#define SEG3COM2 LCDDATA6,3
#define SEG4COM2 LCDDATA6,4
#define SEG5COM2 LCDDATA6,5
#define SEG6COM2 LCDDATA6,6
#define SEG7COM2 LCDDATA6,7
#define SEG8COM2 LCDDATA7,0
#define SEG9COM2 LCDDATA7,1
#define SEG10COM2 LCDDATA7,2
#define SEG11COM2 LCDDATA7,3
#define SEG12COM2 LCDDATA7,4
#define SEG13COM2 LCDDATA7,5
#define SEG14COM2 LCDDATA7,6
#define SEG15COM2 LCDDATA7,7
#define SEG0COM3 LCDDATA9,0
#define SEG1COM3 LCDDATA9,1
#define SEG2COM3 LCDDATA9,2
#define SEG3COM3 LCDDATA9,3
#define SEG4COM3 LCDDATA9,4
#define SEG5COM3 LCDDATA9,5
#define SEG6COM3 LCDDATA9,6
#define SEG7COM3 LCDDATA9,7
#define SEG8COM3 LCDDATA10,0
#define SEG9COM3 LCDDATA10,1
#define SEG10COM3 LCDDATA10,2
#define SEG11COM3 LCDDATA10,3
#define SEG12COM3 LCDDATA10,4
#define SEG13COM3 LCDDATA10,5
#define SEG14COM3 LCDDATA10,6
#define SEG15COM3 LCDDATA10,7
#define SEG24COM0 LCDDATA12,0
#define SEG25COM0 LCDDATA12,1
#define SEG26COM0 LCDDATA12,2
#define SEG24COM1 LCDDATA15,0
#define SEG25COM1 LCDDATA15,1
#define SEG26COM1 LCDDATA15,2
#define SEG24COM2 LCDDATA18,0
#define SEG25COM2 LCDDATA18,1
#define SEG26COM2 LCDDATA18,2
#define SEG24COM3 LCDDATA21,0
#define SEG25COM3 LCDDATA21,1
#define SEG26COM3 LCDDATA21,2
#define C_SHAD STATUS_SHAD,0
#define DC_SHAD STATUS_SHAD,1
#define Z_SHAD STATUS_SHAD,2
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -