91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡(jiǎn)介

該設(shè)計(jì)是指導(dǎo)航系統(tǒng)的硬件部分,需要配合APP部分使用。連線(xiàn)方式是51單片機(jī)的rxd連接GPS模塊的txd,GPS的vcc和gnd也帶連接(具體都知道吧)51單片機(jī)的txd連接藍(lán)牙模塊的rxd,藍(lán)牙模塊的vcc和gnd也帶連接(具體都知道吧),GPS和藍(lán)牙模塊的vcc連接單片機(jī)5v。APP的資源會(huì)上傳

資源截圖

代碼片段和文件信息

#include?“main.h“
#include?“uart.h“

#include?
#include?
#include?
#include?

#define?uchar?unsigned?char??//無(wú)符號(hào)字符型?宏定義 變量范圍0~255
#define?uint??unsigned?int ?//無(wú)符號(hào)整型?宏定義 變量范圍0~65535
//定義變量
//****************************************************
//主函數(shù)
//****************************************************
void?main()
{
????unsigned?char?i?=?0;
????Uart_Init();
????Delay_ms(10);

????clrStruct(); //清空緩存數(shù)組

????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); //解析錯(cuò)誤
????????????}
????????????else
????????????{
????????????????subString++;
????????????????if?((subStringNext?=?strstr(subString?““))?!=?NULL)
????????????????{
????????????????????char?usefullBuffer[2];
????????????????????switch(i)
????????????????????{
????????????????????case?1:
????????????????????????memcpy(Save_Data.UTCTime?subString?subStringNext?-?subString);
????????????????????????break; //獲取UTC時(shí)間
????????????????????case?2:
????????????????????????memcpy(usefullBuffer?subString?subStringNext?-?subString);
????????????????????????break; //獲取UTC時(shí)間
????????????????????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

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----

?????文件??????30066??2019-05-18?14:19??51單片機(jī)代碼\main

?????文件????????213??2019-05-31?17:51??51單片機(jī)代碼\main.build_log.htm

?????文件???????4452??2019-05-18?14:04??51單片機(jī)代碼\main.c

?????文件???????5613??2019-05-15?18:16??51單片機(jī)代碼\main.c.orig

?????文件????????235??2019-05-18?14:05??51單片機(jī)代碼\main.h

?????文件??????16536??2019-05-18?14:19??51單片機(jī)代碼\main.hex

?????文件?????????53??2019-05-18?14:19??51單片機(jī)代碼\main.lnp

?????文件???????7712??2019-05-18?14:19??51單片機(jī)代碼\main.LST

?????文件??????24072??2019-05-18?14:19??51單片機(jī)代碼\main.M51

?????文件??????17248??2019-05-18?14:19??51單片機(jī)代碼\main.OBJ

?????文件????????390??2016-09-13?10:34??51單片機(jī)代碼\main.plg

?????文件??????75780??2014-03-23?19:21??51單片機(jī)代碼\main.uvgui.Administrator

????.......?????72320??2019-05-31?17:51??51單片機(jī)代碼\main.uvgui.qiaomeng

?????文件??????72354??2014-05-24?12:51??51單片機(jī)代碼\main.uvgui.yong

?????文件??????75784??2014-03-23?16:59??51單片機(jī)代碼\main.uvgui_Administrator.bak

????.......?????72289??2019-05-18?18:03??51單片機(jī)代碼\main.uvgui_qiaomeng.bak

?????文件???????4976??2019-04-18?14:00??51單片機(jī)代碼\main.uvopt

?????文件??????14021??2019-04-17?15:37??51單片機(jī)代碼\main.uvproj

?????文件???????4976??2019-04-17?15:37??51單片機(jī)代碼\main_uvopt.bak

?????文件??????13411??2016-03-22?09:29??51單片機(jī)代碼\main_uvproj.bak

?????文件???????2414??2019-05-18?14:05??51單片機(jī)代碼\uart.c

?????文件???????2274??2019-05-18?13:24??51單片機(jī)代碼\uart.c.orig

?????文件???????1113??2019-05-18?14:05??51單片機(jī)代碼\uart.h

?????文件???????1313??2016-08-26?21:49??51單片機(jī)代碼\uart.h.orig

?????文件???????5121??2019-05-18?14:19??51單片機(jī)代碼\uart.LST

?????文件??????11091??2019-05-18?14:19??51單片機(jī)代碼\uart.OBJ

?????目錄??????????0??2019-05-31?17:51??51單片機(jī)代碼

-----------?---------??----------?-----??----

???????????????535827????????????????????27



............此處省略0個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源