📄 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();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -