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

📄 globle.h

📁 PV4协议转换为MODBUS RTU协议的程序
💻 H
字号:
#ifndef	GLOBLE_H__
	#define	GLOBLE_H__

	#include<iom64v.h>

	#define	ADDR_H		5				//SLAVER ADDR
	#define	ADDR_L		6
	#define	HEAD		26				//THE LONGTH OF THE FRAME

	#define	EEPROM		0x09
	#define	SLAVER_ADDR	0x11
	
	typedef	 unsigned char uchar;
	typedef	 unsigned int uint;

	#define	ASCII		0				//select the data format


	#define IP_VALUE				0x10       //串行中断高优先级	
	#define TMOD_VALUE			0x21   	//T0十六位定时器,T1 波特率发生器
	#define SCON_VALUE 			0x50	//方式1,10位,能接收
	#define PCON_VALUE			0x00	//单倍波特率
	#define BAUD_VALUE			0xFA	//22.1184MHz晶振,波特率设定植为9600
	#define TH0_VALUE				0xB8	//T0定时10mS判断信息帧结束
	#define TL0_VALUE				0
	#define T2CON_VALUE			0x00	//T2 act as 16 bit timer

	#define RCAP2H_VALUE			0xf1//0xee	//2ms定时
	#define RCAP2L_VALUE			0x96//0x00	
	
	#define   UART_COMPLETE   1
	#define	MOD_ADDR		  1
	#define 	UART_LEN		  128

	
	#define    BIT_NUM		80
	#define   WORD_NUM		1700

	#define	DIR				PORTC
	#define	DIR_V			0x20
	
typedef union //check crc 2 byte;
	{
		unsigned int word;
		struct 
			{
				unsigned char	bl;
				unsigned char	bh;
				
			}bytes;
	}WordType;

typedef union //check crc 2 byte;
	{
		unsigned long longword;
		struct 
			{
				WordType	wl;
				WordType	wh;
				
			}words;
	}LongType;
#endif

⌨️ 快捷键说明

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