OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5703|回复: 5

GPS模块显示问题

[复制链接]

7

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2014-3-17
在线时间
2 小时
发表于 2014-5-18 11:42:15 | 显示全部楼层 |阅读模式
5金钱
原子哥,我用的是你的模块,加了个气压模块,前几天程序跑的很好,显示也没问题。现在GPS不大灵敏,好长时间才捕捉到卫星,而且经纬度在lcd上显示不对,后面五位是0.怎么回事?可是传到U-center的数据是对的。

最佳答案

查看完整内容[请看2#楼]

解决了,谢原子哥。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2014-3-17
在线时间
2 小时
 楼主| 发表于 2014-5-18 11:42:16 | 显示全部楼层
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2014-5-18
在线时间
0 小时
发表于 2014-5-18 14:17:40 | 显示全部楼层
我的GPS模块灯闪烁,表示定位成功,但是U-center的F8显示不出定义信息,串口助手也是,波特率、电路连接没有问题,求助原子大哥
选择,快乐
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-18 15:37:27 | 显示全部楼层
楼主请检查GPS数据解析代码,是否存在 bug?
如果u-center没问题,就说明模块是正常的,应该分析你的代码是不是有bug
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2014-5-18
在线时间
0 小时
发表于 2014-5-18 16:26:48 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子大哥,我是没有接lcd,直接在串口调试显示,可没有内容,麻烦你能帮我看一下代码有什么问题吗?
#include "sys.h"
#include "usart.h"
#include "usart2.h"
#include "delay.h"
#include "led.h"  
#include "key.h"         
#include "exti.h"     
#include "wdg.h" 
#include "timer.h"      
#include "hc05.h"  
#include "usmart.h"    
#include "string.h"
#include "gps.h"      
u8 USART1_TX_BUF[USART2_MAX_RECV_LEN];  //串口1,发送缓存区
nmea_msg gpsx;  //GPS信息
__align(4) u8 dtbuf[50];   
const u8*fixmode_tbl[4]={"Fail","Fail"," 2D "," 3D "}; //fix mode字符串 
  
//显示GPS定位信息 

int main(void)
{
u16 i,rxlen;
u8 upload=0;
   Stm32_Clock_Init(9);
delay_init(72);
uart_init(72,38400);  //串口1初始化为38400
USART2_Init(36,38400); //初始化串口2
LED_Init();
usmart_dev.init(72);  //初始化USMART   
  
while(1) 
{
delay_ms(1);
if(USART2_RX_STA&0X8000) //接收到一次数据了
{
rxlen=USART2_RX_STA&0X7FFF; //得到数据长度
for(i=0;i<rxlen;i++)USART1_TX_BUF=USART2_RX_BUF;    
  USART2_RX_STA=0;     //启动下一次接收
USART1_TX_BUF=0; //自动添加结束符
GPS_Analysis(&gpsx,(u8*)USART1_TX_BUF);//分析字符串
if(upload)printf("\r\n%s\r\n",USART1_TX_BUF);//发送接收到的数据到串口1

  }
    
     }

}>
选择,快乐
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-18 22:00:35 | 显示全部楼层
回复【4楼】歌者:
---------------------------------
这我看不出问题,你仿真一下看看吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-8 04:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表