📄 myc.pre
字号:
# 1 "E:\MPLAB IDE\EXAMPLE\yyy\myc.c"
# 17 "E:\HT-PIC\include\pic1674.h"
static volatile unsigned char TMR0 @ 0x01;
static volatile unsigned char PCL @ 0x02;
static volatile unsigned char STATUS @ 0x03;
static unsigned char FSR @ 0x04;
static volatile unsigned char PORTA @ 0x05;
static volatile unsigned char PORTB @ 0x06;
static volatile unsigned char PORTC @ 0x07;
static unsigned char PCLATH @ 0x0A;
static volatile unsigned char INTCON @ 0x0B;
static volatile unsigned char PIR1 @ 0x0C;
static volatile unsigned char PIR2 @ 0x0D;
static volatile unsigned char TMR1L @ 0x0E;
static volatile unsigned char TMR1H @ 0x0F;
static volatile unsigned char T1CON @ 0x10;
static volatile unsigned char TMR2 @ 0x11;
static volatile unsigned char T2CON @ 0x12;
static volatile unsigned char SSPBUF @ 0x13;
static volatile unsigned char SSPCON @ 0x14;
static volatile unsigned char CCPR1L @ 0x15;
static volatile unsigned char CCPR1H @ 0x16;
static volatile unsigned char CCP1CON @ 0x17;
static volatile unsigned char RCSTA @ 0x18;
static volatile unsigned char TXREG @ 0x19;
static volatile unsigned char RCREG @ 0x1A;
static volatile unsigned char CCPR2L @ 0x1B;
static volatile unsigned char CCPR2H @ 0x1C;
static volatile unsigned char CCP2CON @ 0x1D;
# 53
static unsigned char bank1 OPTION @ 0x81;
static volatile unsigned char bank1 TRISA @ 0x85;
static volatile unsigned char bank1 TRISB @ 0x86;
static volatile unsigned char bank1 TRISC @ 0x87;
static volatile unsigned char bank1 TRISD @ 0x88;
static volatile unsigned char bank1 TRISE @ 0x89;
static volatile unsigned char bank1 PIE1 @ 0x8C;
static volatile unsigned char bank1 PIE2 @ 0x8D;
static volatile unsigned char bank1 PCON @ 0x8E;
static volatile unsigned char bank1 PR2 @ 0x92;
static volatile unsigned char bank1 SSPADD @ 0x93;
static volatile unsigned char bank1 SSPSTAT @ 0x94;
static volatile unsigned char bank1 TXSTA @ 0x98;
static volatile unsigned char bank1 SPBRG @ 0x99;
# 75
static volatile bit RP0 @ (unsigned) &STATUS * 8 + 5;
static volatile bit TO @ (unsigned) &STATUS * 8 + 4;
static volatile bit PD @ (unsigned) &STATUS * 8 + 3;
static volatile bit ZERO @ (unsigned) &STATUS * 8 + 2;
static volatile bit DC @ (unsigned) &STATUS * 8 + 1;
static volatile bit CARRY @ (unsigned) &STATUS * 8 + 0;
static volatile bit RA5 @ (unsigned) &PORTA * 8 + 5;
static volatile bit RA4 @ (unsigned) &PORTA * 8 + 4;
static volatile bit RA3 @ (unsigned) &PORTA * 8 + 3;
static volatile bit RA2 @ (unsigned) &PORTA * 8 + 2;
static volatile bit RA1 @ (unsigned) &PORTA * 8 + 1;
static volatile bit RA0 @ (unsigned) &PORTA * 8 + 0;
static volatile bit RB7 @ (unsigned) &PORTB * 8 + 7;
static volatile bit RB6 @ (unsigned) &PORTB * 8 + 6;
static volatile bit RB5 @ (unsigned) &PORTB * 8 + 5;
static volatile bit RB4 @ (unsigned) &PORTB * 8 + 4;
static volatile bit RB3 @ (unsigned) &PORTB * 8 + 3;
static volatile bit RB2 @ (unsigned) &PORTB * 8 + 2;
static volatile bit RB1 @ (unsigned) &PORTB * 8 + 1;
static volatile bit RB0 @ (unsigned) &PORTB * 8 + 0;
static volatile bit RC7 @ (unsigned) &PORTC * 8 + 7;
static volatile bit RC6 @ (unsigned) &PORTC * 8 + 6;
static volatile bit RC5 @ (unsigned) &PORTC * 8 + 5;
static volatile bit RC4 @ (unsigned) &PORTC * 8 + 4;
static volatile bit RC3 @ (unsigned) &PORTC * 8 + 3;
static volatile bit RC2 @ (unsigned) &PORTC * 8 + 2;
static volatile bit RC1 @ (unsigned) &PORTC * 8 + 1;
static volatile bit RC0 @ (unsigned) &PORTC * 8 + 0;
# 135
static volatile bit GIE @ (unsigned) &INTCON * 8 + 7;
static volatile bit PEIE @ (unsigned) &INTCON * 8 + 6;
static volatile bit T0IE @ (unsigned) &INTCON * 8 + 5;
static volatile bit INTE @ (unsigned) &INTCON * 8 + 4;
static volatile bit RBIE @ (unsigned) &INTCON * 8 + 3;
static volatile bit T0IF @ (unsigned) &INTCON * 8 + 2;
static volatile bit INTF @ (unsigned) &INTCON * 8 + 1;
static volatile bit RBIF @ (unsigned) &INTCON * 8 + 0;
# 156
static volatile bit RCIF @ (unsigned) &PIR1 * 8 + 5;
static volatile bit TXIF @ (unsigned) &PIR1 * 8 + 4;
static volatile bit SSPIF @ (unsigned) &PIR1 * 8 + 3;
static volatile bit CCP1IF @ (unsigned) &PIR1 * 8 + 2;
static volatile bit TMR2IF @ (unsigned) &PIR1 * 8 + 1;
static volatile bit TMR1IF @ (unsigned) &PIR1 * 8 + 0;
static volatile bit CCP2IF @ (unsigned) &PIR2 * 8 + 0;
static volatile bit T1CKPS1 @ (unsigned) &T1CON * 8 + 5;
static volatile bit T1CKPS0 @ (unsigned) &T1CON * 8 + 4;
static volatile bit T1OSCEN @ (unsigned) &T1CON * 8 + 3;
static volatile bit T1SYNC @ (unsigned) &T1CON * 8 + 2;
static volatile bit TMR1CS @ (unsigned) &T1CON * 8 + 1;
static volatile bit TMR1ON @ (unsigned) &T1CON * 8 + 0;
static volatile bit TOUTPS3 @ (unsigned) &T2CON * 8 + 6;
static volatile bit TOUTPS2 @ (unsigned) &T2CON * 8 + 5;
static volatile bit TOUTPS1 @ (unsigned) &T2CON * 8 + 4;
static volatile bit TOUTPS0 @ (unsigned) &T2CON * 8 + 3;
static volatile bit TMR2ON @ (unsigned) &T2CON * 8 + 2;
static volatile bit T2CKPS1 @ (unsigned) &T2CON * 8 + 1;
static volatile bit T2CKPS0 @ (unsigned) &T2CON * 8 + 0;
static volatile bit WCOL @ (unsigned) &SSPCON * 8 + 7;
static volatile bit SSPOV @ (unsigned) &SSPCON * 8 + 6;
static volatile bit SSPEN @ (unsigned) &SSPCON * 8 + 5;
static volatile bit CKP @ (unsigned) &SSPCON * 8 + 4;
static volatile bit SSPM3 @ (unsigned) &SSPCON * 8 + 3;
static volatile bit SSPM2 @ (unsigned) &SSPCON * 8 + 2;
static volatile bit SSPM1 @ (unsigned) &SSPCON * 8 + 1;
static volatile bit SSPM0 @ (unsigned) &SSPCON * 8 + 0;
static volatile bit CCP1X @ (unsigned) &CCP1CON * 8 + 5;
static volatile bit CCP1Y @ (unsigned) &CCP1CON * 8 + 4;
static volatile bit CCP1M3 @ (unsigned) &CCP1CON * 8 + 3;
static volatile bit CCP1M2 @ (unsigned) &CCP1CON * 8 + 2;
static volatile bit CCP1M1 @ (unsigned) &CCP1CON * 8 + 1;
static volatile bit CCP1M0 @ (unsigned) &CCP1CON * 8 + 0;
static volatile bit SPEN @ (unsigned) &RCSTA * 8 + 7;
static volatile bit RX9 @ (unsigned) &RCSTA * 8 + 6;
static volatile bit SREN @ (unsigned) &RCSTA * 8 + 5;
static volatile bit CREN @ (unsigned) &RCSTA * 8 + 4;
static volatile bit FERR @ (unsigned) &RCSTA * 8 + 2;
static volatile bit OERR @ (unsigned) &RCSTA * 8 + 1;
static volatile bit RX9D @ (unsigned) &RCSTA * 8 + 0;
static volatile bit CCP2X @ (unsigned) &CCP2CON * 8 + 5;
static volatile bit CCP2Y @ (unsigned) &CCP2CON * 8 + 4;
static volatile bit CCP2M3 @ (unsigned) &CCP2CON * 8 + 3;
static volatile bit CCP2M2 @ (unsigned) &CCP2CON * 8 + 2;
static volatile bit CCP2M1 @ (unsigned) &CCP2CON * 8 + 1;
static volatile bit CCP2M0 @ (unsigned) &CCP2CON * 8 + 0;
# 233
static bank1 bit RBPU @ (unsigned) &OPTION * 8 + 7;
static bank1 bit INTEDG @ (unsigned) &OPTION * 8 + 6;
static bank1 bit T0CS @ (unsigned) &OPTION * 8 + 5;
static bank1 bit T0SE @ (unsigned) &OPTION * 8 + 4;
static bank1 bit PSA @ (unsigned) &OPTION * 8 + 3;
static bank1 bit PS2 @ (unsigned) &OPTION * 8 + 2;
static bank1 bit PS1 @ (unsigned) &OPTION * 8 + 1;
static bank1 bit PS0 @ (unsigned) &OPTION * 8 + 0;
static volatile bank1 bit TRISA5 @ (unsigned) &TRISA * 8 + 5;
static volatile bank1 bit TRISA4 @ (unsigned) &TRISA * 8 + 4;
static volatile bank1 bit TRISA3 @ (unsigned) &TRISA * 8 + 3;
static volatile bank1 bit TRISA2 @ (unsigned) &TRISA * 8 + 2;
static volatile bank1 bit TRISA1 @ (unsigned) &TRISA * 8 + 1;
static volatile bank1 bit TRISA0 @ (unsigned) &TRISA * 8 + 0;
static volatile bank1 bit TRISB7 @ (unsigned) &TRISB * 8 + 7;
static volatile bank1 bit TRISB6 @ (unsigned) &TRISB * 8 + 6;
static volatile bank1 bit TRISB5 @ (unsigned) &TRISB * 8 + 5;
static volatile bank1 bit TRISB4 @ (unsigned) &TRISB * 8 + 4;
static volatile bank1 bit TRISB3 @ (unsigned) &TRISB * 8 + 3;
static volatile bank1 bit TRISB2 @ (unsigned) &TRISB * 8 + 2;
static volatile bank1 bit TRISB1 @ (unsigned) &TRISB * 8 + 1;
static volatile bank1 bit TRISB0 @ (unsigned) &TRISB * 8 + 0;
static volatile bank1 bit TRISC7 @ (unsigned) &TRISC * 8 + 7;
static volatile bank1 bit TRISC6 @ (unsigned) &TRISC * 8 + 6;
static volatile bank1 bit TRISC5 @ (unsigned) &TRISC * 8 + 5;
static volatile bank1 bit TRISC4 @ (unsigned) &TRISC * 8 + 4;
static volatile bank1 bit TRISC3 @ (unsigned) &TRISC * 8 + 3;
static volatile bank1 bit TRISC2 @ (unsigned) &TRISC * 8 + 2;
static volatile bank1 bit TRISC1 @ (unsigned) &TRISC * 8 + 1;
static volatile bank1 bit TRISC0 @ (unsigned) &TRISC * 8 + 0;
# 305
static volatile bank1 bit RCIE @ (unsigned) &PIE1 * 8 + 5;
static volatile bank1 bit TXIE @ (unsigned) &PIE1 * 8 + 4;
static volatile bank1 bit SSPIE @ (unsigned) &PIE1 * 8 + 3;
static volatile bank1 bit CCP1IE @ (unsigned) &PIE1 * 8 + 2;
static volatile bank1 bit TMR2IE @ (unsigned) &PIE1 * 8 + 1;
static volatile bank1 bit TMR1IE @ (unsigned) &PIE1 * 8 + 0;
static volatile bank1 bit CCP2IE @ (unsigned) &PIE2 * 8 + 0;
static volatile bank1 bit POR @ (unsigned) &PCON * 8 + 1;
static volatile bank1 bit BOR @ (unsigned) &PCON * 8 + 0;
# 326
static volatile bank1 bit STAT_DA @ (unsigned) &SSPSTAT * 8 + 5;
static volatile bank1 bit STAT_P @ (unsigned) &SSPSTAT * 8 + 4;
static volatile bank1 bit STAT_S @ (unsigned) &SSPSTAT * 8 + 3;
static volatile bank1 bit STAT_RW @ (unsigned) &SSPSTAT * 8 + 2;
static volatile bank1 bit STAT_UA @ (unsigned) &SSPSTAT * 8 + 1;
static volatile bank1 bit STAT_BF @ (unsigned) &SSPSTAT * 8 + 0;
static volatile bank1 bit CSRC @ (unsigned) &TXSTA * 8 + 7;
static volatile bank1 bit TX9 @ (unsigned) &TXSTA * 8 + 6;
static volatile bank1 bit TXEN @ (unsigned) &TXSTA * 8 + 5;
static volatile bank1 bit SYNC @ (unsigned) &TXSTA * 8 + 4;
static volatile bank1 bit BRGH @ (unsigned) &TXSTA * 8 + 2;
static volatile bank1 bit TRMT @ (unsigned) &TXSTA * 8 + 1;
static volatile bank1 bit TX9D @ (unsigned) &TXSTA * 8 + 0;
# 9 "E:\MPLAB IDE\EXAMPLE\yyy\myc.c"
static bit button @ ((unsigned)(&PORTA)*8+(1));
main(void)
{
unsigned i;
unsigned char j;
TRISB = 0;
j = 0;
for(;;) {
PORTB = 0x00;
for(i = 16000 ; --i; ){;}
PORTB = ~j;
for(i = 16000 ; --i ;){;}
if(button == 0)
j++;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -