欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
GPS北斗ATGM336H-5N模塊解析后STM32串口輸出例程+電路圖
[打印本頁]
作者:
szyinbo
時間:
2018-12-16 17:27
標題:
GPS北斗ATGM336H-5N模塊解析后STM32串口輸出例程+電路圖
GPS北斗ATGM336H-5N模塊電路原理圖如下:
0.png
(58.98 KB, 下載次數(shù): 176)
下載附件
2018-12-17 04:06 上傳
單片機源程序如下:
/**********************************************************
作者:神秘藏寶室
接線說明:
STM32 GPS
VCC ------> VCC
GND ------> GND
RX1 <------ TXD
STM32 USB-TTL模塊
GND ------> GND
TX1 ------> RXD
***********************************************************/
#include "stm32f10x.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
//聲明
void errorLog(int num);
void parseGpsBuffer(void);
void printGpsBuffer(void);
int main(void)
{
delay_init();
NVIC_Configuration(); //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級
uart_init(9600); //串口初始化為9600
Init_LEDpin();
LED1 = 1;
clrStruct();
printf("Welcome to use!\r\n");
printf("ILoveMcu.taobao.com!\r\n");
while(1)
{
parseGpsBuffer();
printGpsBuffer();
}
}
void errorLog(int num)
{
while (1)
{
printf("ERROR%d\r\n",num);
}
}
void parseGpsBuffer()
{
char *subString;
char *subStringNext;
char i = 0;
if (Save_Data.isGetData)
{
Save_Data.isGetData = false;
printf("**************\r\n");
printf(Save_Data.GPS_Buffer);
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, subStringNext - subString);break; //獲取經(jīng)度信息
case 6:memcpy(Save_Data.E_W, subString, subStringNext - subString);break; //獲取E/W
default:break;
}
subString = subStringNext;
Save_Data.isParseData = true;
if(usefullBuffer[0] == 'A')
Save_Data.isUsefull = true;
else if(usefullBuffer[0] == 'V')
Save_Data.isUsefull = false;
}
else
{
errorLog(2); //解析錯誤
}
}
}
}
}
void printGpsBuffer()
{
if (Save_Data.isParseData)
{
Save_Data.isParseData = false;
printf("Save_Data.UTCTime = ");
printf(Save_Data.UTCTime);
printf("\r\n");
if(Save_Data.isUsefull)
{
Save_Data.isUsefull = false;
printf("Save_Data.latitude = ");
printf(Save_Data.latitude);
printf("\r\n");
printf("Save_Data.N_S = ");
printf(Save_Data.N_S);
printf("\r\n");
printf("Save_Data.longitude = ");
printf(Save_Data.longitude);
printf("\r\n");
printf("Save_Data.E_W = ");
printf(Save_Data.E_W);
printf("\r\n");
}
else
{
printf("GPS DATA is not usefull!\r\n");
}
}
}
復制代碼
所有資料51hei提供下載:
7.STM32F103例程.rar
(331.52 KB, 下載次數(shù): 314)
2018-12-17 04:07 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
ATGM336H-5N原理圖.pdf
(120.99 KB, 下載次數(shù): 123)
2018-12-16 17:25 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
藍天空1995
時間:
2019-6-20 17:07
您好,我想問下,獲取到的UTC時間是什么格式的呀?我想寫一個if語句,如果UTC時間處于17:00:00到24:00:00,就執(zhí)行為真的語句,謝謝您!
作者:
995879859
時間:
2019-7-15 16:20
好東西,正準備看看定位方面的東西的
作者:
rfcideye
時間:
2019-12-23 18:57
我想問下tx rx pps輸出形式
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1