www.pudn.com > EP26_Bulk.zip > IO.h
//----------------------------------------------------------- //#define SRAMAddrSelectLow //-------------------------CPU IO---------------------------- //-------IOA-------------- sbit PA0 = 0x80 + 0; sbit PA1 = 0x80 + 1; sbit PA2 = 0x80 + 2; sbit PA3 = 0x80 + 3; sbit PA4 = 0x80 + 4; sbit PA5 = 0x80 + 5; sbit PA6 = 0x80 + 6; sbit PA7 = 0x80 + 7; //-------IOB-------------- sbit PB0 = 0x90 + 0; sbit PB1 = 0x90 + 1; sbit PB2 = 0x90 + 2; sbit PB3 = 0x90 + 3; sbit PB4 = 0x90 + 4; sbit PB5 = 0x90 + 5; sbit PB6 = 0x90 + 6; sbit PB7 = 0x90 + 7; //--------IOC-------------- sbit PC0 = 0xA0 + 0; sbit PC1 = 0xA0 + 1; sbit PC2 = 0xA0 + 2; sbit PC3 = 0xA0 + 3; sbit PC4 = 0xA0 + 4; sbit PC5 = 0xA0 + 5; sbit PC6 = 0xA0 + 6; sbit PC7 = 0xA0 + 7; //--------IOD-------------- sbit PD0 = 0xB0 + 0; sbit PD1 = 0xB0 + 1; sbit PD2 = 0xB0 + 2; sbit PD3 = 0xB0 + 3; sbit PD4 = 0xB0 + 4; sbit PD5 = 0xB0 + 5; sbit PD6 = 0xB0 + 6; sbit PD7 = 0xB0 + 7; //--------IOE cannot bit access--------- #define PE0 bmBIT0 #define PE1 bmBIT1 #define PE2 bmBIT2 #define PE3 bmBIT3 #define PE4 bmBIT4 #define PE5 bmBIT5 #define PE6 bmBIT6 #define PE7 bmBIT7 #define WORK_LED PE3 #define CPLD_RST PE4 //----------------CPLD IO------------------------------- #ifndef SRAMAddrSelectLow //如果用户选择SRAM地址跳线到2-3,则在文件前面定义SRAMAddrSelectLow #define CS0 (BYTE xdata *)0x6000 #define CS1 (BYTE xdata *)0x6100 #define CS2 (BYTE xdata *)0x6200 #define CS3 (BYTE xdata *)0x6300 #define CS4 (BYTE xdata *)0x6400 #define CS5 (BYTE xdata *)0x6500 #define CS6 (BYTE xdata *)0x6600 #define CS7 (BYTE xdata *)0x6700 #define CS8 (BYTE xdata *)0x6800 #define CS9 (BYTE xdata *)0x6900 #define CSA (BYTE xdata *)0x6A00 #define LED_SEG (BYTE xdata *)0x7A00 #define LED_CS (BYTE xdata *)0x7B00 #define GA (BYTE xdata *)0x7C00 #define OUTB (BYTE xdata *)0x7D00 #define KEY (BYTE xdata *)0x7E00 #define INA (BYTE xdata *)0x7F00 #else #define CS0 (BYTE xdata *)0x8000 #define CS1 (BYTE xdata *)0x8100 #define CS2 (BYTE xdata *)0x8200 #define CS3 (BYTE xdata *)0x8300 #define CS4 (BYTE xdata *)0x8400 #define CS5 (BYTE xdata *)0x8500 #define CS6 (BYTE xdata *)0x8600 #define CS7 (BYTE xdata *)0x8700 #define CS8 (BYTE xdata *)0x8800 #define CS9 (BYTE xdata *)0x8900 #define CSA (BYTE xdata *)0x8A00 #define LED_SEG (BYTE xdata *)0x9A00 #define LED_CS (BYTE xdata *)0x9B00 #define GA (BYTE xdata *)0x9C00 #define OUTB (BYTE xdata *)0x9D00 #define KEY (BYTE xdata *)0x9E00 #define INA (BYTE xdata *)0x9F00 #endif extern void IO_Init(); extern void REG_Init();