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

📄 mcxfunc.h

📁 PALM程序设计入门
💻 H
字号:
#ifndef MCXFuncH
#define MCXFuncH
#define     CLEARERROR      0x3c
#define		XWREG1			0x00
#define 	YWREG1			0x01
#define 	ZWREG1			0x02
#define 	XWREG2			0x03
#define 	YWREG2			0x04
#define 	ZWREG2			0x05
#define 	XWREG3			0x06
#define 	YWREG3			0x07
#define 	ZWREG3			0x08
#define 	XCOMMAND		0x09
#define 	YCOMMAND		0x0a
#define 	ZCOMMAND		0x0b
#define 	XRANGE 			0x0c
#define 	YRANGE 			0x0d
#define 	ZRANGE          0x0e
#define 	XACAC           0x0f
#define 	YACAC           0x10
#define 	ZACAC           0x11
#define 	XACC            0x12
#define 	YACC            0x13
#define 	ZACC            0x14
#define 	XDEC            0x15
#define 	YDEC            0x16
#define 	ZDEC            0x17
#define 	XSTARTV         0x18
#define 	YSTARTV         0x19
#define 	ZSTARTV         0x1a
#define 	XSPEED          0x1b
#define 	YSPEED          0x1c
#define 	ZSPEED          0x1d
#define 	WR4				0x1e
#define 	WR5			    0x1f
#define     CMD			    0x20
#define     XDECP           0x21
#define 	YDECP           0x22
#define 	ZDECP           0x23
#define 	XLP             0x24
#define 	YLP             0x25
#define 	ZLP             0x26
#define   	XHOMESERCH      0x27
#define     YHOMESERCH      0x28
#define     ZHOMESERCH      0x29
#define 	XCMPP           0x2a
#define 	YCMPP           0x2b
#define 	ZCMPP           0x2c
#define 	XCMPN           0x2d
#define 	YCMPN           0x2e
#define 	ZCMPN           0x2f
#define 	ZMOVP           0x30
#define 	ZMOVN           0x31
#define     RDSTA           0x32
#define 	RDXYZP          0x33
#define     XRDINSTA        0x34
#define     YRDINSTA        0x35
#define     ZRDINSTA        0x36
#define     CLEARALLBUFFER  0x37
#define		SoftResetMCX314 0x38
#define     MCX314Init      0x39
#define		HomeSpeed		0x3a
#define		ReadStopStatus  0x3b
#define     XMOVP			0x40
#define     XMOVN			0x41
#define     YMOVP			0x42
#define     YMOVN			0x43

#define     mCCW				0x80     // 1000 0000
#define 	LINE		  	0x81     // 1000 0001
#define 	mCW				0x82     // 1000 0010
#define     DCCW	    	0x84	 // 1000 0100
#define 	DLINE			0x85	 // 1000 0101
#define 	DCW			  	0x86	 // 1000 0110
/******************************/
/* Drive Mode                 */
/******************************/
#define 	ABS				TRUE
#define		REL				FALSE
/******************************/
/* WREG2                      */
/******************************/
#define		PLSDIR			0x40     // pulse output mode
#define		PLSPLS			0x00
#define		INVERPLS		0x80
#define		INVERDIR		0x0100
#define     LIM1ACT         0x18
//******************************
#define     IN1ACT          0x08
#define     IN1DIS          0x00  

//******************************
#define     ZEP             0x3d
#define     RDZEP           0x3e
#define     MCXSTOP			0x3f

// class MCX314
// {
// public:	// User declarations


extern DWord dwError;
// DCB dcb;
// HANDLE hCom;
// OVERLAPPED oCOM;

extern Boolean AbsFlag;

extern long BAUD;
extern unsigned short int XYZUOutValue;
extern long Xabs,Yabs,Zabs;

// public:		// User declarations

	
extern Boolean ClearError(void);
// extern Boolean InitCOM(char *com);
extern int ReadABuffer(char *lpBuf,DWord dwToRead);
extern int WriteABumffer(char *lpBuf,DWord dwToWrite);
extern int CountCheckSum1(int FuncNum,long para);
//--------------------------------------------------------------
// WREG1 ( NONE OPEN )
//--------------------------------------------------------------
extern Boolean xwreg1(int para);
extern Boolean ywreg1(int para);
extern Boolean zwreg1(int para);
//--------------------------------------------------------------
//   WREG2
// para 

⌨️ 快捷键说明

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