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

📄 comm.h

📁 proface的触摸屏和艾默生的变频器通过此程序可相互通信
💻 H
字号:


#define UART_COMPLETE  80 
#define FALSE                        0
#define 		TRUE				1
#define ENABLE             1
#define DISABLE            0
#define ON              1
#define OFF           0


//变频通信用
#define	FRAME_START			0x7E	//the beginning byte of frame
#define	FRAME_END			0x0D	//the end byte of frame
#define FUN_WRITE_EV1000 	0x07	//EV1000类写功能码命令
#define FUN_WRITE1_EV1000 	0x08	//EV1000类写功能码命令(频繁修改的参数,不需存储至EPROM)

//串口通讯设置相关参数
#define IP_VALUE			0x10    //串行中断高优先级	
#define TMOD_VALUE		0x21    //T0十六位定时器,T1 波特率发生器
#define SCON_VALUE 		0x50	//方式2,10位
#define PCON_VALUE		0x00	//单倍波特率
#define BAUD_VALUE		0xFA	//22.1184MHz晶振,波特率设定植为9600
#define T2CON_VALUE		0x00	/*T2 act as 16 bit timer*/
#define   TH0_VALUE          0x6f//定时20MS
#define    TL0_VALUE          0xff
#define RCAP2H_VALUE	0x6F	//定时20ms
#define RCAP2L_VALUE 	0xFF

//hmi 通信用
#define		UART_END			14		//ASC:SO
#define		UART_PENU			3		//ASC:ETX
#define		UART_START			27		//ASC:ESC
#define		UART_RIGHT			06		//ASC:ACK
#define		UART_ERROR			21		//ASC:NAK

#define		UART_READ			82		//Read
#define     	ADDRH_READ		00		//High address
#define     	ADDRL_READ		100		//Low address
#define		UART_WHITE		87		//White
#define     	ADDRH_WHITE		00		//High address
#define     	ADDRL_WHITE		32		//Low address
#define     	NUMBER_READ	       1	       //READ HMI WORDS NUMBER
#define     	NUMBER_WHITE		50		//WRITE HMI WORDS NUMBER

#define          TIMEOUT      50


#define          RUN_FLAGWAIT                5

⌨️ 快捷键说明

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