📄 compiler.h
字号:
#include <p18f452.h> // p18cxxx.h must have current processor
// defined.
#include <stdlib.h>
/*
* Clock frequency value.
* This value is used to calculate Tick Counter value
*/
#define CLOCK_FREQ (20000000) // Hz
#define MCHP_C18
#define STACK_USE_ICMP
#define TICKS_PER_SECOND (100)
#define TICK_PRESCALE_VALUE (256)
#define MPFS_USE_PGRM
#if defined(MCHP_C18)
#define ROM rom
#define LATA2 LATAbits.LATA2
#define LATA3 LATAbits.LATA3
#define LATA4 LATAbits.LATA4
#define PORTB_RB5 PORTBbits.RB5
#define PORTA_RA2 PORTAbits.RA2
#define PORTA_RA3 PORTAbits.RA3
#define PORTA_RA4 PORTAbits.RA4
#define PORTA_RA5 PORTAbits.RA5
#define TRISA_RA2 TRISAbits.TRISA2
#define TRISA_RA5 TRISAbits.TRISA5
#define TRISC_RC7 TRISCbits.TRISC7
#define TRISC_RC6 TRISCbits.TRISC6
#define TRISC_RC5 TRISCbits.TRISC5
#define TRISC_RC4 TRISCbits.TRISC4
#define TRISC_RC3 TRISCbits.TRISC3
#define TRISC_RC2 TRISCbits.TRISC2
#define TRISC_RC1 TRISCbits.TRISC1
#define TRISC_RC0 TRISCbits.TRISC0
#define PORTC_RC7 PORTCbits.RC7
#define PORTC_RC6 PORTCbits.RC6
#define PORTC_RC5 PORTCbits.RC5
#define PORTC_RC4 PORTCbits.RC4
#define PORTC_RC3 PORTCbits.RC3
#define PORTC_RC2 PORTCbits.RC2
#define PORTC_RC1 PORTCbits.RC1
#define PORTC_RC0 PORTCbits.RC0
#define TRISD_RD7 TRISDbits.TRISD7
#define TRISD_RD6 TRISDbits.TRISD6
#define TRISD_RD5 TRISDbits.TRISD5
#define TRISD_RD4 TRISDbits.TRISD4
#define TRISD_RD3 TRISDbits.TRISD3
#define TRISD_RD2 TRISDbits.TRISD2
#define TRISD_RD1 TRISDbits.TRISD1
#define TRISD_RD0 TRISDbits.TRISD0
#define PORTD_RD7 PORTDbits.RD7
#define PORTD_RD6 PORTDbits.RD6
#define PORTD_RD5 PORTDbits.RD5
#define PORTD_RD4 PORTDbits.RD4
#define PORTD_RD3 PORTDbits.RD3
#define PORTD_RD2 PORTDbits.RD2
#define PORTD_RD1 PORTDbits.RD1
#define PORTD_RD0 PORTDbits.RD0
#define PORTE_RE2 PORTEbits.RE2
#define PORTE_RE1 PORTEbits.RE1
#define PORTE_RE0 PORTEbits.RE0
#define INTCON_TMR0IE INTCONbits.TMR0IE
#define INTCON_TMR0IF INTCONbits.TMR0IF
#define INTCON2_RBPU INTCON2bits.RBPU
#define T0CON_TMR0ON T0CONbits.TMR0ON
#define SSPCON1_WCOL SSPCON1bits.WCOL
#define SSPCON2_SEN SSPCON2bits.SEN
#define SSPCON2_ACKSTAT SSPCON2bits.ACKSTAT
#define SSPCON2_RSEN SSPCON2bits.RSEN
#define SSPCON2_RCEN SSPCON2bits.RCEN
#define SSPCON2_ACKEN SSPCON2bits.ACKEN
#define SSPCON2_PEN SSPCON2bits.PEN
#define SSPCON2_ACKDT SSPCON2bits.ACKDT
#define SSPSTAT_R_W SSPSTATbits.R_W
#define SSPSTAT_BF SSPSTATbits.BF
#define INTCON_GIEH INTCONbits.GIEH
#define INTCON_GIEL INTCONbits.GIEL
#define PIR2_BCLIF PIR2bits.BCLIF
#define PIE1_TXIE PIE1bits.TXIE
#define PIE1_RCIE PIE1bits.RCIE
#define PIR1_RCIF PIR1bits.RCIF
#define PIR1_TXIF PIR1bits.TXIF
#define TXSTA_TRMT TXSTAbits.TRMT
#define TXSTA_BRGH TXSTAbits.BRGH
#define RCSTA_CREN RCSTAbits.CREN
#define ADCON0_GO ADCON0bits.GO
#define ADCON0_ADON ADCON0bits.ADON
#define RCON_POR RCONbits.POR
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -