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

📄 mpa101.h

📁 LPC2103两轴步进电机控制程序,带加减速,一路脉冲+方向输出、继电器延时、报警,三菱FX系列通信兼容RS232(9600,1,0.1)
💻 H
字号:
/****************************************************

*  功能描述: I/O、参数、变量、宏定义					*
*---------------------------------------------------*/
/* IO		   -----------------------
 * 		TXD  <-| P0.0	  EINT0/P0.16|<-IN2
 *		RXD	 ->| P0.1			P0.17|<-IN3
 *		CPIN ->| P0.2/CAP0.0	P0.18|<-IN4
 *		OUT1B<-| P0.3			P0.19|<-IN5
 *		SCK  ->| P0.4			P0.20|<-IN6
 *		MISO ->| P0.5			P0.21|<-IN7
 *		MOSI <-| P0.6			P0.22|<-IN8
 *		SS1  ->| P0.7			P0.23|<-IN9
 *		POW24->| P0.8			P0.24|<-IN10
 *		HOLD <-| P0.9			P0.25|->OUT2
 *		IN1  ->| P0.10/CAP1.0	P0.26|->OUT3
 *		RSLED<-| P0.11			P0.27|->OUT4
 *		485EN<-| P0.12			P0.28|->OUT5
 *		OUT1A<-| P0.13			P0.29|->OUT6
 *		WDI	 <-| P0.14			P0.30|->OUT7
 *		PFO  ->| P0.15/EINT2	P0.31|->OUT8
 *			   -----------------------
*---------------------------------------------------*/
#ifndef __MPA101_H 
#define __MPA101_H

// 数据类型定义
#define U8  	unsigned char  	// 无符号 8位整型变量
#define uchar  	unsigned char  	// 无符号 8位整型变量
#define S8  	signed   char  	// 有符号 8位整型变量
#define U16 	unsigned short 	// 无符号16位整型变量
#define uint 	unsigned short 	// 无符号16位整型变量
#define S16 	signed   short 	// 有符号16位整型变量
#define U32 	unsigned int   	// 无符号32位整型变量
#define ulong 	unsigned int   	// 无符号32位整型变量
#define S32 	signed   int   	// 有符号32位整型变量
#define slong 	signed   int   	// 有符号32位整型变量
#define F32 	float          	// 单精度浮点数(32位长度)
#define F64 	double         	// 双精度浮点数(64位长度)

// I/O 口定义
#define POW24		0x00000008		// P0.3		+24V电源正常
#define SS1			0x00000800		// P0.11	FM25CL04片选
#define RSLED		0x00001000		// P0.12	RS232通讯指示灯
#define WDI			0x00004000		// P0.14
#define PFO			0x00008000		// P0.15

#define INDATA		0x01ff0400		// P0.10 P0.16-P0.24
#define IN1			0x00000400		// P0.10
#define IN2			0x00010000		// P0.16
#define IN3			0x00020000		// P0.17
#define IN4			0x00040000		// P0.18
#define IN5			0x00080000		// P0.19
#define IN6			0x00100000		// P0.20
#define IN7			0x00200000		// P0.21
#define IN8			0x00400000		// P0.22
#define IN9			0x00800000		// P0.23
#define IN10		0x01000000		// P0.24

#define Y1			0x00002000		// P0.13
#define Y1EN		0x00000100		// P0.8
#define Y2			0x02000000		// P0.25
#define Y3			0x04000000		// P0.26
#define Y4			0x08000000		// P0.27
#define Y5			0x10000000		// P0.28
#define Y6			0x20000000		// P0.29
#define Y7			0x40000000		// P0.30
#define Y8			0x80000000		// P0.31

#include "config.h"
#include "Register.h"
#include "comm.h"
#include "Motion.h"
#include "Mpasub.h"
#include "fm25cl64.h"
#include <stdlib.h>

#endif

⌨️ 快捷键说明

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