資源簡介
基于單片機的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\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\說明.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
- 上一篇:C++編寫的航空客運訂票系統
- 下一篇:c++寫的操作系統課程設計:模擬文件系統
評論
共有 條評論