📄 pic7695x.h
字号:
/*
* Header file for Cypress 7C695x Microcontroller
*/
volatile unsigned char INDF @ 0x00;
volatile unsigned char PCL @ 0x02;
volatile unsigned char STATUS @ 0x03;
volatile unsigned char STAT @ 0x03;
unsigned char FSR @ 0x04;
unsigned char PCLATH @ 0x0A;
volatile unsigned char INTCON @ 0x0B;
volatile unsigned char PORTB @ 0x06;
unsigned char TRISB @ 0x86;
volatile unsigned char ICKBUG @ 0x0E;
volatile unsigned char BIGBUG @ 0x0F;
volatile unsigned char EXTDATA1 @ 0x10;
volatile unsigned char EXTDATA2 @ 0x11;
unsigned char EXTADDR1L @ 0x12;
unsigned char EXTADDR1H @ 0x13;
unsigned char EXTADDR2L @ 0x14;
unsigned char EXTADDR2H @ 0x15;
volatile unsigned char DIAG @ 0x7F;
/* STATUS bits */
volatile bit IRP @ (unsigned)&STATUS*8+7;
volatile bit RP1 @ (unsigned)&STATUS*8+6;
volatile bit RP0 @ (unsigned)&STATUS*8+5;
volatile bit TO @ (unsigned)&STATUS*8+4;
volatile bit PD @ (unsigned)&STATUS*8+3;
volatile bit ZERO @ (unsigned)&STATUS*8+2;
volatile bit DC @ (unsigned)&STATUS*8+1;
volatile bit CARRY @ (unsigned)&STATUS*8+0;
/* INTCON bits */
volatile bit GIE @ (unsigned)&INTCON*8+7;
volatile bit PEIE @ (unsigned)&INTCON*8+6;
volatile bit T0IE @ (unsigned)&INTCON*8+5;
volatile bit TMR0IE @ (unsigned)&INTCON*8+5;
volatile bit INTE @ (unsigned)&INTCON*8+4;
volatile bit RBIE @ (unsigned)&INTCON*8+3;
volatile bit T0IF @ (unsigned)&INTCON*8+2;
volatile bit TMR0IF @ (unsigned)&INTCON*8+2;
volatile bit INTF @ (unsigned)&INTCON*8+1;
volatile bit RBIF @ (unsigned)&INTCON*8+0;
/* PORTB bits */
volatile bit RB7 @ (unsigned)&PORTB*8+7;
volatile bit RB6 @ (unsigned)&PORTB*8+6;
volatile bit RB5 @ (unsigned)&PORTB*8+5;
volatile bit RB4 @ (unsigned)&PORTB*8+4;
volatile bit RB3 @ (unsigned)&PORTB*8+3;
volatile bit RB2 @ (unsigned)&PORTB*8+2;
volatile bit RB1 @ (unsigned)&PORTB*8+1;
volatile bit RB0 @ (unsigned)&PORTB*8+0;
/* TRISB bits */
bit TRISB7 @ (unsigned)&TRISB*8+7;
bit TRISB6 @ (unsigned)&TRISB*8+6;
bit TRISB5 @ (unsigned)&TRISB*8+5;
bit TRISB4 @ (unsigned)&TRISB*8+4;
bit TRISB3 @ (unsigned)&TRISB*8+3;
bit TRISB2 @ (unsigned)&TRISB*8+2;
bit TRISB1 @ (unsigned)&TRISB*8+1;
bit TRISB0 @ (unsigned)&TRISB*8+0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -