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

📄 macro.h

📁 用C++控制喷泉程序
💻 H
字号:
#ifndef macroh
#define macroh
#define DANFOSS

#define DW_DLJNum                  6
#define DW_DLJgroup                6

#define  PQMAXUNIT                   20

#define  PQALLCLEARBIT               0X01
#define  PQTWORECORDBIT              0X02

#define  PQFUNRETURN_END             -1
#define  PQFUNRETURN_FILEERROR       -1
#define  PQFUNRETURN_MEMERROR        -1
#define  PQFUNRETURN_NOVAL           -1

#define  PQMODECLEARBIT             0X01
#define  PQMODEFILLDATABIT          0X02
#define  PQMODEFILLDIRECTIONBIT     0X04
#define  PQMODEDATABIT              0X08
#define  PQMODEWFBIT                0X10
#define  PQMODEJGBIT                0X20

#define  BITMOVEMODEENABLEBIT       0X80
#define  BITMOVEMODEDIRECTIONBIT    0X01
#define  BITMOVEMODELOOPBIT         0X02
#define  BITMOVEMODEFILLBIT         0X04

#define  FREQNUM                    2

#define  COMBUFMAXRECORD            3
//#define  COMBUFMAXRECORDBYTE        14
#define  FreqOutNomalBuffNum	 	100
#define  FreqOutHighBuffNum		    40
#define  FreqOutDelayBuffNum		40

#define  FreqOutDelayBuffDelayTime    200

#define OVERTIME1                   44
#define OVERTIME2                   64

#ifdef  DANFOSS
#define FreqOutDelayBuffDelayTime    200

#define COMBUFMAXRECORDBYTE         8
#define OVERTIME1                   44
#define OVERTIME2                   64

#define TELEGRAM_LGE                1
#define TELEGRAM_ADD                2
#define TELEGRAM_STWH              3// 11
#define TELEGRAM_STWL              4// 12
#define TELEGRAM_ZSWH             3//11
#define TELEGRAM_ZSWL             4//12
#define TELEGRAM_HSWH             5//13
#define TELEGRAM_HSWL             6//14
#define TELEGRAM_HIWH             5//13
#define TELEGRAM_HIWL             6//14
#endif

#define FREQSTOPTIME                500
#define SWITCHFREQNUM               2
#define OFF_ONDELAYTIEM             100

#define  START											0
#define  MUSIC											1
#define  LOOP 											2
#define  REALTIME									 	3
#define  STOP					   					  4
#define  HELP											  5
#define  RETURN											6

#define PortNum					 					 4
#define RealPortNoNum             0
#define RealPortNum               1
#define LightPortNoNum            1
#define LightPortNum              1
#define RunFounNoUsePortNum       2

#define GNIndexBuffNum            20
#define GN_SWITCHBIT              0X4000
#define GN_NOPUSHBIT              0X8000

#define StartBit                0x0a

#define ADDTIME                 100

#define STABLEDELAYTIME           200
#define LOOPDELAYTIME2            100
#define LOOPDELAYTIME3            100

#define LoopFoun1Num                1
#define LoopFoun2Num                3
#define LoopFoun3Num                2

#define	TitleButtonNum				3
#define TitleButtonHeight           26
#define TitleButtonLengh			68
																												//
#define DebugTitleButtonNum         3

#define DebugButton2Num				22
#define	DebugButton2Height    25
#define DebugButton2Lengh			68
#define DebugButton2HoriSpace		6
#define DebugButton2VertSpace		10
#define	DebugButton2EdgeSpace   8
#define	DebugButton2TopSpace		60

#define DebugButton3Num				6
#define	DebugButton3Height          24
#define DebugButton3Lengh			70
#define DebugButton3HoriSpace		7
#define DebugButton3VertSpace		9
#define	DebugButton3EdgeSpace       8
#define	DebugButton3TopSpace		13
																												//
#define WorkWindowNum               3
#define WorkContrButtonNum			7
#define	WorkContrButtonHeight       26
#define WorkContrButtonLengh		75
#define WorkContrButtonHoriSpace	10
#define WorkGNButtonNum				4
#define WorkGNButtonHeight          22
#define WorkGNButtonLengh			75
#define WorkGNButtonVertSpace		8
#define	WorkGNButtonTopSpace		85
#define ITEMx                      WorkWindow[1].left+30
#define ITEMSTARTy                  105
																												//
#define	HelpChar1LineNum						10
#define	HelpChar2LineNum						9
#define	HelpChar3LineNum						5
#define	HelpChar4LineNum						5
#define HelpChar5LineNum						4


/*#define DADataPortAdd             0x304
#define DASelectPortAdd           0x305
#define	InPortAdd1				  0x302
#define	InPortAdd2				  0x303
#define Port1					  0x300
#define Port2					  0x301

#define Port3					  0x281
#define Port4					  0x280 */

#define DADataPortAdd             0x304
#define DASelectPortAdd           0x305
#define	InPortAdd1				  			0x302
#define	InPortAdd2				  			0x303

#define Port1					  					0x280
#define Port2					  					0x282
#define Port3					  					0x281
#define Port4					  					0x283

#define No0	  		 		         -1
#define No1	  					        0
#define No2											1
#define No3											2
#define No4											3
enum REGS8250
			{
			 TRANSMITREG=0,
			 REIVEREG=0,
			 LSBREG=0,
			 MSBREG=1,
			 IEREG=1,
			 IIDREG=2,
			 LCREG=3,
			 MCREG=4,
			 LSREG=5,
			 MSREG=6
			};
enum PARITY
			{
			 NPARITY=0X00,OPARITY=0X08,EPARITY=0X18,MPARITY=0X28,SPARITY=0X38
			};
enum DATABIT
			{
			 BIT5=0X00,BIT6=0X01,BIT7=0X02,BIT8=0X03
			};
enum STOPBIT
			{
			 STOP1=0X00,STOP2=0X04
			};
enum BAUDRATE
			{
			 B110=110,B300=300,B600=600,B1200=1200,B2400=2400,B4800=4800,
			 B9600=9600,B19200=19200
			};
enum MODECONTROL
			{
			 DTR=0X01,RTS=0X02,OUT1=0X04,OUT2=0X08,LOOPBACK=0X10
			};
enum MODESTATUS
			{
			 CTSCHG=0X01,DSRCHG=0X02,RICHG=0X04,DCDCHG=0X08,
			 NOTCTSCHG=0X10,NOTDSRCHG=0X20,NOTRICHG=0X40,NOTDCDCHG=0X80
			};
enum ENABLEINTR
			{
			 READINT=0X01,WRITEINT=0X02,ERRORINT=0X04,MSCINT=0X08
			};
enum INTRTYPE
			{
			 MSTINTTYPE=0X00,WRITEINTTYPE=0X02,READINTTYPE=0X04,ERRORINTTYPE=0X06
			};
#endif

⌨️ 快捷键说明

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