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

📄 globle.h

📁 HX-87 GPS模块协议转换程序
💻 H
字号:
/*
+--------------------------------------------------------------------------+
| Project: LTKZ-OP  with   STC89C58RD+				       	         |
|                                                                        	|
| File:  Trans.h                                                   		|
| Date:  2005-12-30                                                   	|
| Version: V 1.0                                                       	|
| Initial Editor: Wu Wei                                          		|
+--------------------------------------------------------------------------+
| following environments are supported                                   	|
|  	Processor: STC89C58RD+                                           	|
|     Compiler: Keil uVision3  V7.50 								|
|	hardware:	SD600MBA100									|
+--------------------------------------------------------------------------+
|             Copyright (C) SSSE Ltd, 2004        					|
|                 All Rights reserved             					|
+-------------------------------------------------------------------------	+
| 功能简介: 定义通用数据类型									|
|		 												|
+--------------------------------------------------------------------------+
*/ 
#ifndef GLOBLE_H__
#define GLOBLE_H__
#include <SST89x5x4.H>




//-------------------------------------------------------

#define	OSC_CLK	22.1184
#define	T1_TIME	25000
#define	TH1_VALUE	((65535-(T1_TIME*OSC_CLK/12))/255)
#define	TL1_VALUE	(65535-TH1_VALUE*255)
#define	PUL_TIME	4

#define	ENABLE		1
#define	DISABLE		0

#define	SET			1
#define	CLEAR		0

#define TRUE  1

#define FALSE 0

#define GLOBAL_INTERRUPT_ENABLE		EA

#define TMOD_VALUE			0x21	
#define T2CON_VALUE			0x00	
#define RCAP2H_VALUE		0xf8	
#define RCAP2L_VALUE		0xcd
#define SCON_VALUE 			0x52

#define UART_CHECK_END		6			//帧尾不需要校验字符
//--------------------------------------------------------------------------
	typedef unsigned char 		UBYTE8;
	typedef unsigned int  		UWORD16;
	typedef unsigned long 		ULONG32;
	typedef bit 					bool;
	
//--------------------------------------------------------------
	union TIMER_COUNTER
			{ 
				UWORD16 HWORD;
				struct 
				{UBYTE8 HI;
				 UBYTE8 LO;
				}BYTES;
			};

	typedef	union{
					unsigned int wd;
					struct
					{
						UBYTE8 bh;
				 	 	UBYTE8 bl;
					}bytes;
			     }WordType;


	typedef	union{
					ULONG32	lwd;
					struct
					{
						WordType wd1;
				 	 	WordType wd0;
					}words;
			     }Longtype;
	
	typedef union 
		{
			UWORD16 SPWM_DATA;
			struct
				{
					UBYTE8 SP_addr;									//地址
					UBYTE8 SP_data;									//数据
				}SPWM_DATA_ADDR;
		}Control_word;


sbit 	LED0=P2^0;
sbit	LED1=P2^1;
sbit	LED2=P2^2;
#define		TIME		0
#define		POSITION	1
#define		DIGIT_FILER_ARR_NUM	5

#endif

⌨️ 快捷键说明

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