打印
[MSP430]

求助关于提取GPS时间数据

[复制链接]
1125|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wugenhui|  楼主 | 2014-7-29 14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wugenhui 于 2014-7-29 14:59 编辑

  我用下面的程序将gps的GPGGA存入st字符串中,后判断时间这几位,为什么每隔几次st里的数据就出错一次回到上一个时间?
gpp = gpsbuf;  //gpsbuf存储串口接收数组
if((st = strstr(gpp,"$GPGGA,")) != NULL)
    {      
      for(i=0;i<strlen(st);i++)
      {
        if(st[i++] == '\n')
        {
          st = '\0';
        }
      }
    }
      if((st[4] == 'G')&&(st[5] == 'A')&&(st[8] == '7')&&(st[9] == '1')&&(st[10] == '9'))
         {
          P6OUT = 0x00;
          P2OUT = 0xff;
          memset(st,' ',70);
         }

相关帖子

沙发
xg3469| | 2014-8-12 22:42 | 只看该作者
GGA的格式:$GPGGA,hhmmSS.ss,以前我用C51编的,没什么问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

3

帖子

0

粉丝