資源簡(jiǎn)介
基于單片機(jī)的gps定位顯示并且傳輸系統(tǒng),可以顯示經(jīng)度緯度航速航向等信息并通過(guò)gsm發(fā)送到上位機(jī)

代碼片段和文件信息
#include?
#include? ?????? ?//?CVI庫(kù)函數(shù)
#include? ?? ?//?ANSI?C?函數(shù)庫(kù)
#include? ? ?//?RS232庫(kù)
#include? ?????????????//如果使用外部編譯器,不使用也沒(méi)危害
#include? ?????//?用戶(hù)界面庫(kù)
#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; ????? ?//?多個(gè)函數(shù)使用,狀態(tài)判斷標(biāo)志???
int?comselect;? //串口號(hào)選擇
int?status;???? //串口狀態(tài)存儲(chǔ)??comselect““bpselect081512512
int?eventMask;? //串口事件???10種事件,可以組合?
unsigned?char?readBuf[512]; //儲(chǔ)存串口數(shù)據(jù)???
char?displayBuf[153];??? ????//?多大為好????
int?gInputLength;
static?int?gCommon;
int?gsmInputLength?=?0;?
char??*gsmCommand;
uchar??EndString[3]?=?{0x0D0x0A};?//設(shè)定為3
//uchar??EndString[3]?=?{0x0D0x0A};?//設(shè)定為3
uchar??AT[]=“AT“; //握手信號(hào)LF換行,CR回車(chē)
uchar??ATE[]=“ATE“; ?//關(guān)回顯
uchar??BpsTC35i[]=“IPR=9600“;?//波特率
uchar??AT_CNMI[]=“AT+CNMI=22“;//設(shè)置這組參數(shù)來(lái)了新信息直接顯示到串口,不作存儲(chǔ)
uchar??AT_CSCA[]=“AT+CSCA=\“+8613800100500\““;//設(shè)置服務(wù)中心號(hào)碼(北京)
uchar??AT_CMGF[]=“AT+CMGF=1“;//設(shè)置短信的格式為text格式
uchar??AT_CMGR[]=“AT+CMGR=“;//讀取短信指令
//uchar??AT_CMGS[]=“AT+CMGS=“;//發(fā)送短信指令
uchar??AT_CMGS[]=“AT+CMGS=\“+8613439130382\““;//發(fā)送短信SIM卡號(hào)指令
uchar??AT_CMGD[]=“AT+CMGD=“;//刪除短信指令
uchar??successfully[]=“Operate?Successfully!“;//發(fā)送操作成功信息到目標(biāo)號(hào)碼
uchar??fail[]=“Operate?failedtry?again!“; //發(fā)送操作失敗信息到目標(biāo)號(hào)碼
uchar??SEND[]=“send1“;
uchar??OPEN[]=“open1“;
//uchar??simCardNumber[]?=?“\“+8613681385567\““;??
uchar?AT_delete[12];
uchar?AT_Read[12]; ???????//用來(lái)存儲(chǔ)發(fā)送讀取短信指令?
uchar?AT_SendNumber[]=“AT+CMGS=\“++8613439130382\““;???//用來(lái)存儲(chǔ)發(fā)送短信號(hào)碼指令
FILE?*SaveFile; //存盤(pán)文件指針?????
char?*FileName;?
double?n;
int?SaveCounter; //記錄數(shù)據(jù)條數(shù)??
FILE?*SaveCmdFile; //存盤(pán)文件指針?????
char?*FileCmdName;?
//double?n;
//int?SaveCounter; //記錄數(shù)據(jù)條數(shù)??
double?power;? ?//?????
float?rev; ??? //??儲(chǔ)存串口數(shù)據(jù)?
char??enableDisplayFlag?=?0;???????//允許顯示標(biāo)志
char?gpsReceiveCount;
char?gpsReceiveTemp[GPSGGALENGTH];
//?學(xué)習(xí)中?如何使用結(jié)構(gòu)體
typedef?struct??GPSSTRUCT ???????//?GSP?NEMA?0183?語(yǔ)句GPGGA記錄
{
?char?m_Time[6];??????????//?UTC?時(shí)間?hhmmss
?char?m_Latitud[9];??????//?緯度?ddmm.mmmm??9個(gè)字節(jié)
?char?m_NorS;????????????//?緯度?半球
?char?m_Longitude[10];????//?經(jīng)度?
?char?m_EorW;??????????//?經(jīng)度?半球
?????char?m_GpsState;?????????//?GPS狀態(tài)?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;//幀計(jì)數(shù)??
char?Gpstime[8];??//GPS時(shí)間數(shù)組
//char?*weidu;
unsigned?char?WDp;???
//char?*jingdu;
unsigned?char?JDp;
unsigned?char?Sgps;???//GPS?
long?int?WDz; ?//單位以秒表示的緯度值
long?int?JDz; ?//單位以秒表示的經(jīng)度值?
unsigned?char?WDdWDmPxJDdJDmPyS[2];?//經(jīng)緯度?度、?分、?秒?
unsigned?char?WDsJDs;
float?WDJDWDSJDSHight[20];//經(jīng)緯度?單位不同?分別用于計(jì)算和顯示??高度
StarVisiableStart;??//緯度半球,經(jīng)度半球,GPS狀態(tài),跟蹤星
//float?Hight;
float?D
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件???????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上位軟件\上位軟件\說(shuō)明.txt
?????文件??????30263??2010-11-25?18:00??GSM-GPS\CVI上位軟件\使用結(jié)構(gòu)體解析GPS數(shù)據(jù)成功.txt
?????文件??????18340??2010-11-24?12:48??GSM-GPS\CVI上位軟件\能接受長(zhǎng)度可變的GPS數(shù)據(jù).txt
?????文件??????24452??2006-12-15?11:44??GSM-GPS\GPS\c8051F040.h
?????文件????????148??2010-12-03?16:13??GSM-GPS\GPS\cygli
?????文件??????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\說(shuō)明.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
評(píng)論
共有 條評(píng)論