⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 io.h

📁 LPC213x系列启动代码,支持ADS1.2编译器,已成功运行
💻 H
字号:
struct struByteBit
{
	DWORD bit00	:1;	// 
	DWORD bit01	:1;	// 
	DWORD bit02	:1;	// 
	DWORD bit03	:1;	// 
	DWORD bit04	:1;	// 
	DWORD bit05	:1;	// 
	DWORD bit06	:1;	// 
	DWORD bit07	:1;	// 							
};//struct struByteBit

struct struWordBit
{
	DWORD bit00	:1;	// 
	DWORD bit01	:1;	// 
	DWORD bit02	:1;	// 
	DWORD bit03	:1;	// 
	DWORD bit04	:1;	// 
	DWORD bit05	:1;	// 
	DWORD bit06	:1;	// 
	DWORD bit07	:1;	// 							
	
	DWORD bit10	:1;	// 
	DWORD bit11	:1;	// 
	DWORD bit12	:1;	// 
	DWORD bit13	:1;	// 
	DWORD bit14	:1;	// 
	DWORD bit15	:1;	// 
	DWORD bit16	:1;	// 
	DWORD bit17	:1;	// 							
};//struct struWordBit

struct struDwordBit
{
	DWORD bit00	:1;	// 
	DWORD bit01	:1;	// 
	DWORD bit02	:1;	// 
	DWORD bit03	:1;	// 
	DWORD bit04	:1;	// 
	DWORD bit05	:1;	// 
	DWORD bit06	:1;	// 
	DWORD bit07	:1;	// 							
	
	DWORD bit10	:1;	// 
	DWORD bit11	:1;	// 
	DWORD bit12	:1;	// 
	DWORD bit13	:1;	// 
	DWORD bit14	:1;	// 
	DWORD bit15	:1;	// 
	DWORD bit16	:1;	// 
	DWORD bit17	:1;	// 		
	
	DWORD bit20	:1;	// 
	DWORD bit21	:1;	// 
	DWORD bit22	:1;	// 
	DWORD bit23	:1;	// 
	DWORD bit24	:1;	// 
	DWORD bit25	:1;	// 
	DWORD bit26	:1;	// 
	DWORD bit27	:1;	// 	
	
	DWORD bit30	:1;	// 
	DWORD bit31	:1;	// 
	DWORD bit32	:1;	// 
	DWORD bit33	:1;	// 
	DWORD bit34	:1;	// 
	DWORD bit35	:1;	// 
	DWORD bit36	:1;	// 
	DWORD bit37	:1;	// 						
};//struct struDwordBit


#define SOFT_FILTER_NUM		7
#define SOFT_FILTER_TIME		7
#define DI_NUM				5

#define AX00		(1 << 30)		// P1.30
#define READ_X00_DATA()		(IOPIN1 & AX00)

#define AX01		(1 << 18)		// P0.18
#define READ_X01_DATA()		(IOPIN0 & AX01)

#define AX02		(1 << 17)		// P0.17
#define READ_X02_DATA()		(IOPIN0 & AX02)

#define AX03		(1 << 16)		// P0.16
#define READ_X03_DATA()		(IOPIN0 & AX03)

#define AX04		(1 << 15)		// P0.15
#define READ_X04_DATA()		(IOPIN0 & AX04)

#define AY00		(1 << 27)		// P1.27
#define SET_Y00_HIGH()	(IOPIN1 &= ~AY00)
#define SET_Y00_LOW()	(IOPIN1 |= AY00)

#define AY01		(1 << 21)		// P0.21
#define SET_Y01_HIGH()	(IOPIN0 &= ~AY01)
#define SET_Y01_LOW()	(IOPIN0 |= AY01)

#define AY02		(1 << 22)		// P0.22
#define SET_Y02_HIGH()	(IOPIN0 &= ~AY02)
#define SET_Y02_LOW()	(IOPIN0 |= AY02)

#define AY03		(1 << 19)		// P1.19
#define SET_Y03_HIGH()	(IOPIN1 &= ~AY03)
#define SET_Y03_LOW()	(IOPIN1 |= AY03)

#define AY04		(1 << 18)		// P1.18
#define SET_Y04_HIGH()	(IOPIN1 &= ~AY04)
#define SET_Y04_LOW()	(IOPIN1 |= AY04)

#define AY05		(1 << 26)		// P0.26
#define SET_Y05_HIGH()	(IOPIN0 &= ~AY05)
#define SET_Y05_LOW()	(IOPIN0 |= AY05)

#define AY06		(1 << 27)		// P0.27
#define SET_Y06_HIGH()	(IOPIN0 &= ~AY06)
#define SET_Y06_LOW()	(IOPIN0 |= AY06)

#define AY07		(1 << 17)		// P1.17
#define SET_Y07_HIGH()	(IOPIN1 &= ~AY07)
#define SET_Y07_LOW()	(IOPIN1 |= AY07)

#define AY10		(1 << 28)		// P0.28
#define SET_Y10_HIGH()	(IOPIN0 &= ~AY10)
#define SET_Y10_LOW()	(IOPIN0 |= AY10)

#define AY11		(1 << 29)		// P0.29
#define SET_Y11_HIGH()	(IOPIN0 &= ~AY11)
#define SET_Y11_LOW()	(IOPIN0 |= AY11)

void ReadDin(void);
void WriteDout(void);

extern struct struWordBit X;
#define X00		X.bit00
#define X01		X.bit01
#define X02		X.bit02
#define X03		X.bit03
#define X04		X.bit04
#define X05		X.bit05
#define X06		X.bit06
#define X07		X.bit07

#define X10		X.bit10
#define X11		X.bit11
#define X12		X.bit12
#define X13		X.bit13
#define X14		X.bit14
#define X15		X.bit15
#define X16		X.bit16
#define X17		X.bit17

extern struct struWordBit Y;
#define Y00		Y.bit00
#define Y01		Y.bit01
#define Y02		Y.bit02
#define Y03		Y.bit03
#define Y04		Y.bit04
#define Y05		Y.bit05
#define Y06		Y.bit06
#define Y07		Y.bit07

#define Y10		Y.bit10
#define Y11		Y.bit11
#define Y12		Y.bit12
#define Y13		Y.bit13
#define Y14		Y.bit14
#define Y15		Y.bit15
#define Y16		Y.bit16
#define Y17		Y.bit17

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -