• 大小: 130KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: C/C++
  • 标签: gps  

资源简介

基于单片机的gps定位显示并且传输系统,可以显示经度纬度航速航向等信息并通过gsm发送到上位机

资源截图

代码片段和文件信息

#include 
#include          // CVI库函数
#include      // ANSI C 函数库
#include     // RS232库
#include               //如果使用外部编译器,不使用也没危害
#include       // 用户界面库
#include 
#include “serial reciever.h“

#define GPSGGALENGTH   72           // size of MAX GPS data M15L
#define uchar unsigned char
#define uint unsigned int
#define FOUNDED   1
#define UNFOUNDED   0

static int panelHandle;        // 多个函数使用,状态判断标志???

int comselect;  //串口号选择
int status;     //串口状态存储  comselect““bpselect081512512

int eventMask;  //串口事件   10种事件,可以组合 

unsigned char readBuf[512]; //储存串口数据   
char displayBuf[153];        // 多大为好??? 
int gInputLength;

static int gCommon;


int gsmInputLength = 0; 
char  *gsmCommand;
uchar  EndString[3] = {0x0D0x0A}; //设定为3
//uchar  EndString[3] = {0x0D0x0A}; //设定为3
uchar  AT[]=“AT“; //握手信号LF换行,CR回车
uchar  ATE[]=“ATE“;  //关回显
uchar  BpsTC35i[]=“IPR=9600“; //波特率
uchar  AT_CNMI[]=“AT+CNMI=22“;//设置这组参数来了新信息直接显示到串口,不作存储
uchar  AT_CSCA[]=“AT+CSCA=\“+8613800100500\““;//设置服务中心号码(北京)
uchar  AT_CMGF[]=“AT+CMGF=1“;//设置短信的格式为text格式
uchar  AT_CMGR[]=“AT+CMGR=“;//读取短信指令
//uchar  AT_CMGS[]=“AT+CMGS=“;//发送短信指令
uchar  AT_CMGS[]=“AT+CMGS=\“+8613439130382\““;//发送短信SIM卡号指令
uchar  AT_CMGD[]=“AT+CMGD=“;//删除短信指令
uchar  successfully[]=“Operate Successfully!“;//发送操作成功信息到目标号码
uchar  fail[]=“Operate failedtry again!“; //发送操作失败信息到目标号码
uchar  SEND[]=“send1“;
uchar  OPEN[]=“open1“;
//uchar  simCardNumber[] = “\“+8613681385567\““;  
uchar AT_delete[12];
uchar AT_Read[12];        //用来存储发送读取短信指令 
uchar AT_SendNumber[]=“AT+CMGS=\“++8613439130382\““;   //用来存储发送短信号码指令



FILE *SaveFile; //存盘文件指针 ????
char *FileName; 
double n;
int SaveCounter; //记录数据条数  

FILE *SaveCmdFile; //存盘文件指针 ????
char *FileCmdName; 
//double n;
//int SaveCounter; //记录数据条数  


double power;   //???? 
float rev;     //  储存串口数据 
char  enableDisplayFlag = 0;       //允许显示标志


char gpsReceiveCount;
char gpsReceiveTemp[GPSGGALENGTH];
// 学习中 如何使用结构体
typedef struct  GPSSTRUCT        // GSP NEMA 0183 语句GPGGA记录
{
 char m_Time[6];          // UTC 时间 hhmmss
 char m_Latitud[9];      // 纬度 ddmm.mmmm  9个字节
 char m_NorS;            // 纬度 半球
 char m_Longitude[10];    // 经度 
 char m_EorW;          // 经度 半球
     char m_GpsState;         // GPS状态 0未定位,1非差分定位,2差分定位,6解算中
 char m_GpsStart[2];      // 00~12 
 float m_High[7];             // 海拔高度 (-9999.9~99999.9)  
}GPS_STRUCT;
GPS_STRUCT  GPSGGA;

int frame;//帧计数  
char Gpstime[8];  //GPS时间数组
//char *weidu;
unsigned char WDp;   
//char *jingdu;
unsigned char JDp;
unsigned char Sgps;   //GPS 

long int WDz;  //单位以秒表示的纬度值
long int JDz;  //单位以秒表示的经度值 

unsigned char WDdWDmPxJDdJDmPyS[2]; //经纬度 度、 分、 秒 
unsigned char WDsJDs;
float WDJDWDSJDSHight[20];//经纬度 单位不同 分别用于计算和显示  高度
StarVisiableStart;  //纬度半球,经度半球,GPS状态,跟踪星
//float Hight;
float D

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2770  2010-12-15 09:24  GSM-GPS\CVI上位软件\上位软件\GSM-GPS.cws

     文件       3638  2010-12-15 09:21  GSM-GPS\CVI上位软件\上位软件\GSM-GPS.prj

     文件      30263  2010-12-15 09:57  GSM-GPS\CVI上位软件\上位软件\serial reciever.c

     文件      31770  2010-11-26 16:52  GSM-GPS\CVI上位软件\上位软件\serial reciever.c.bak

     文件       3238  2010-11-26 14:57  GSM-GPS\CVI上位软件\上位软件\serial reciever.h

     文件      16336  2010-11-26 14:59  GSM-GPS\CVI上位软件\上位软件\serial reciever.uir

     文件         70  2010-12-15 09:58  GSM-GPS\CVI上位软件\上位软件\说明.txt

     文件      30263  2010-11-25 18:00  GSM-GPS\CVI上位软件\使用结构体解析GPS数据成功.txt

     文件      18340  2010-11-24 12:48  GSM-GPS\CVI上位软件\能接受长度可变的GPS数据.txt

     文件      24452  2006-12-15 11:44  GSM-GPS\GPS\c8051F040.h

     文件        148  2010-12-03 16:13  GSM-GPS\GPS\cyglink.txt

     文件      32515  2010-12-03 16:13  GSM-GPS\GPS\GPS

     文件      40351  2010-12-03 17:20  GSM-GPS\GPS\GPS.#1

     文件      40351  2010-12-03 16:13  GSM-GPS\GPS\GPS.#2

     文件      32575  2010-12-03 16:13  GSM-GPS\GPS\GPS.#3

     文件      37750  2010-12-15 09:51  GSM-GPS\GPS\GPS.c

     文件      69268  2010-12-03 16:13  GSM-GPS\GPS\GPS.LST

     文件      41766  2010-12-03 16:13  GSM-GPS\GPS\GPS.M51

     文件      38013  2010-12-03 16:13  GSM-GPS\GPS\GPS.OBJ

     文件      34872  2010-12-01 16:31  GSM-GPS\GPS\GPS.wsp

     文件       1783  2010-12-03 16:13  GSM-GPS\GPS\tmp.out

     文件        273  2010-12-15 10:04  GSM-GPS\GPS\说明.txt

     目录          0  2010-12-15 10:06  GSM-GPS\CVI上位软件\上位软件

     目录          0  2010-12-15 10:06  GSM-GPS\CVI上位软件

     目录          0  2010-12-15 10:06  GSM-GPS\GPS

     目录          0  2010-12-15 10:06  GSM-GPS

----------- ---------  ---------- -----  ----

               530805                    26


评论

共有 条评论