资源简介
该设计是指导航系统的硬件部分,需要配合APP部分使用。连线方式是51单片机的rxd连接GPS模块的txd,GPS的vcc和gnd也带连接(具体都知道吧)51单片机的txd连接蓝牙模块的rxd,蓝牙模块的vcc和gnd也带连接(具体都知道吧),GPS和蓝牙模块的vcc连接单片机5v。APP的资源会上传

代码片段和文件信息
#include “main.h“
#include “uart.h“
#include
#include
#include
#include
#define uchar unsigned char //无符号字符型 宏定义 变量范围0~255
#define uint unsigned int //无符号整型 宏定义 变量范围0~65535
//定义变量
//****************************************************
//主函数
//****************************************************
void main()
{
unsigned char i = 0;
Uart_Init();
Delay_ms(10);
clrStruct(); //清空缓存数组
while(1)
{
parseGpsBuffer();
printGpsBuffer();
}
}
int String_integer(char s[]int headint end)
{
int i;
int num = 0;
for (i = head; s[i] >= ‘0‘ && s[i] <= ‘9‘&&i<=end; i++)
{
num = 10 * num +(s[i] - ‘0‘);
}
return num;
}
void jingweidu_jiexi(char a[])
{
char str[20];
int flag=0idian_numnum_ajzhengnum_b;
double jxiaoshujingdu;
for(i=0; i if(a[i]==‘.‘)
{
flag=i;
break;
}
dian_num=strlen(a)-flag-1;
num_a=String_integer(a0flag-1);
jzheng=num_a/100;
num_b=String_integer(aflag+1strlen(a)-1);
jxiaoshu=num_a%100+(double)num_b/pow(10dian_num);
jingdu=jzheng+jxiaoshu/60.0;
//printf(“%d %d %d\n“num_anum_bjzheng);
//printf(“dian_num===%d %lf\n“dian_numjxiaoshu);
//sprintf(str“%lf\r\n“jingdu);
sprintf(str“%d.%.6lf\r\n“jzhengjxiaoshu/60*10);
UartPrintf(str);
}
void errorLog(int num)
{
while (1)
{
UartPrintf(“ERROR“);
UartPrintASCII(num+0x30);
UartPrintf(“\r\n“);
}
}
void parseGpsBuffer()
{
char *subString;
char *subStringNext;
char i = 0;
if (Save_Data.isGetData)
{
Save_Data.isGetData = false;
for (i = 0 ; i <= 6 ; i++)
{
if (i == 0)
{
if ((subString = strstr(Save_Data.GPS_Buffer ““)) == NULL)
errorLog(1); //解析错误
}
else
{
subString++;
if ((subStringNext = strstr(subString ““)) != NULL)
{
char usefullBuffer[2];
switch(i)
{
case 1:
memcpy(Save_Data.UTCTime subString subStringNext - subString);
break; //获取UTC时间
case 2:
memcpy(usefullBuffer subString subStringNext - subString);
break; //获取UTC时间
case 3:
memcpy(Save_Data.latitude subString subStringNext - subString);
break; //获取纬度信息
case 4:
memcpy(Save_Data.N_S subString subStringNext - subString);
break; //获取N/S
case 5:
memcpy(Save_Data.longitude subString subStri
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 30066 2019-05-18 14:19 51单片机代码\main
文件 213 2019-05-31 17:51 51单片机代码\main.build_log.htm
文件 4452 2019-05-18 14:04 51单片机代码\main.c
文件 5613 2019-05-15 18:16 51单片机代码\main.c.orig
文件 235 2019-05-18 14:05 51单片机代码\main.h
文件 16536 2019-05-18 14:19 51单片机代码\main.hex
文件 53 2019-05-18 14:19 51单片机代码\main.lnp
文件 7712 2019-05-18 14:19 51单片机代码\main.LST
文件 24072 2019-05-18 14:19 51单片机代码\main.M51
文件 17248 2019-05-18 14:19 51单片机代码\main.OBJ
文件 390 2016-09-13 10:34 51单片机代码\main.plg
文件 75780 2014-03-23 19:21 51单片机代码\main.uvgui.Administrator
....... 72320 2019-05-31 17:51 51单片机代码\main.uvgui.qiaomeng
文件 72354 2014-05-24 12:51 51单片机代码\main.uvgui.yong
文件 75784 2014-03-23 16:59 51单片机代码\main.uvgui_Administrator.bak
....... 72289 2019-05-18 18:03 51单片机代码\main.uvgui_qiaomeng.bak
文件 4976 2019-04-18 14:00 51单片机代码\main.uvopt
文件 14021 2019-04-17 15:37 51单片机代码\main.uvproj
文件 4976 2019-04-17 15:37 51单片机代码\main_uvopt.bak
文件 13411 2016-03-22 09:29 51单片机代码\main_uvproj.bak
文件 2414 2019-05-18 14:05 51单片机代码\uart.c
文件 2274 2019-05-18 13:24 51单片机代码\uart.c.orig
文件 1113 2019-05-18 14:05 51单片机代码\uart.h
文件 1313 2016-08-26 21:49 51单片机代码\uart.h.orig
文件 5121 2019-05-18 14:19 51单片机代码\uart.LST
文件 11091 2019-05-18 14:19 51单片机代码\uart.OBJ
目录 0 2019-05-31 17:51 51单片机代码
----------- --------- ---------- ----- ----
535827 27
............此处省略0个文件信息
相关资源
- 51单片机通信采样proteus仿真方波转化
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 可自定义导航网站源码
- 51单片机基于protues的几个仿真实例
- 武汉大学 科傻GPS 静态后处理软件
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 开源的nmealib
- 惯性导航精解算程序(挺好的)
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 相干与非相干实现捕获与跟踪GPS
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 天文钟GPS对时程序
- 树状导航菜单的制作
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 8051单片机教程第二十七课:单片机几
评论
共有 条评论