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

📄 dom12a.h

📁 64输入32输出单片机程序
💻 H
字号:
#define uchar	unsigned char
#define uint	unsigned int

#define Out_Port	XBYTE[0x2000]
#define DispPort    XBYTE[0x2001]
#define PanelSW     XBYTE[0x2002]
#define In_Port     XBYTE[0x2003]

#define LED_ON	 1
#define LED_OFF  0

#define ON	 0
#define OFF  1
#define SBIT_HIGH	1
#define SBIT_LOW	0

#define BUZZ_ON  0
#define BUZZ_OFF 1
#define motorON  1
#define motorOFF 0

#define High    1
#define Low     0
#define notFlashing    0
#define onFlashing     1
#define onDischarging  1
#define notDischarging 0

#define True	 	1
#define False		0
#define TRUE	 	1
#define FALSE		0

#define flagKeyDetClear   1
#define flagKeyDet_nDisable 0
#define pbF1   	 3
#define pbF2  	 2
#define pbF3   	 1
#define pbF4  	 0
#define pbMENU   1
#define pbTEST   0
#define LOCK_KEY    0x10

#define mask_pbF1 	0x08
#define mask_pbF2 	0x04
#define mask_pbMENU 0x02
#define mask_pbTEST	0x01

#define EXT_OUTP0	0x01
#define EXT_OUTP1	0x02
#define EXT_OUTP2	0x04
#define EXT_OUTP3	0x08
#define EXT_OUTP4	0x10
#define BUZZER		0x20
#define FAIL_LAMP	0x40
#define PASS_LAMP	0x80

#define START_SW	0x01
#define EXT_INP1	0x02
#define EXT_INP2	0x04
#define EXT_INP3	0x08
#define EXT_INP4	0x10
#define EXT_INP5	0x20

#define space 10
#define MAX_COMM_SLOT	24

#define UART_TEST			0x80
#define UART_CONFIG_SLOT	0x81
#define UART_CONFIG_PGAIN	0x82
#define UART_ROOM_TEMP		0x83
#define UART_R180_TEST		0x84
#define UART_RCOIL_TEST		0x85
#define UART_LCOIL_TEST     0x86
#define UART_COIL_ON        0x87
#define UART_COIL_OFF       0x88
#define UART_EEPR_LSB       0x90
#define UART_EEPR_MSB       0x91
#define UART_EEPROM_R       0x92
#define UART_EEPROM_W       0x93
#define UART_EEPR_R_INT     0x94
#define UART_EEPR_W_INT     0x95

#define UART_Bar2Bar_Test   0xa5
#define UART_Open_Path		0xa6
#define UART_Close_Path     0xa7
#define UART_ADC_ACQUI		0xa8
#define UART_PARARET_TEST   0xa9

#define eeprCoil		0x0000
#define eeprStartBar    0x0002
#define eeprUL			0x0004
#define eeprLL			0x0006
#define eeprMode		0x0008

struct systempara {
			uint  totalCoils;
			uint  startBar;
			uint  totalTested;
			uint  totalPassed;
			uint  totalFailed;
			uint  UL;
			uint  LL;
			uint  average;
			uint  max;
			uint  min;
			uchar keylocking;
			uint  FixtureCtrlMode;
	   };

//		Define general constant
/*
typedef struct {
	char	step;
	char 	replyOK;
	unsigned char sbuf[4];
} UART_st;
*/

struct uartprot {	//totally 10 bytes in length
		uchar cmdcode;
		uchar channel;
		uchar ucParam1;
		uchar ucParam2;
    	int   uiParam1;
		int   uiParam2;
		uint  chksum;
	};

typedef union uart_protocol {
			struct uartprot st;
			uint	ui[5];
			uchar   sbuf[11];
		} idata uUART_protocol;

⌨️ 快捷键说明

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