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

📄 gps.h

📁 51的GPS开发的NMEA数据读取与解析.rar
💻 H
字号:
#ifndef GPS_H
#define GPS_H
#include "fat.h"
#include "trans.h"
//////////////////////////////////////////////
typedef struct INFO_STAR_STRUCT{
			uchar ucNumber;
			uchar	ucSNR;
			uchar ucElevation;//高度角
			uint  unAzimuth;//方位角
			}INFO_STAR,*PINFO_STAR;

typedef struct INFO_LON_STRUCT{
         uchar  ucSign;
   		uchar  ucDegree;
   		uchar  ucMinute;
   		uint   unSecond;
        }INFO_LON,*PINFO_LON;	//经度

typedef struct INFO_LAT_STRUCT{
         uchar  ucSign;
   		uchar  ucDegree;
   		uchar  ucMinute;
   		uint   unSecond;
        }INFO_LAT,*PINFO_LAT;	//纬度


typedef struct INFO_DATETIME_STRUCT{
		uchar ucYear;//年的后2位
		uchar ucMonth;
		uchar ucDay;
		uchar ucHour;
		uchar ucMinute;
		uchar ucSecond;
	}INFO_DATETIME,*PINFO_DATETIME;	//时间日期
///////////////////////////////////////
typedef struct INFO_GPS_struct {
		  	unsigned char 	SN[8];
		  	unsigned char  UserName[8];
			unsigned char  Reserved[7];
        	INFO_DATETIME 	Info_DateTime;
         INFO_LON			Info_Lon;
			INFO_LAT			Info_Lat;
			signed 	int	iHigh;
			unsigned char  ucDStatue;
			unsigned int 	unDop;
			unsigned char  ucSvSum;
			unsigned char  ucTextLen;
			unsigned char  Text[MAX_TEXT_LEN+1];		 
}INFO_GPS,*PINFO_GPS;
///////////////////////////////////////
//====================函数声明=====================
void  GPS_ProcessNMEA(void);
uchar GPS_CheckCommand (void);
void 	GPS_ProcessGGA (void);
void 	GPS_ProcessGSV (void);
void 	GPS_ProcessRMC (void);
void	ProcessGPSCommand(void);
//得到第ucSum个都号的位置
uchar	GetNComma(uchar ucNum);
void 		GPS_ClearData(PINFO_GPS pInfoGPS);

////////////////////////////////////////
#endif

⌨️ 快捷键说明

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