[MSP430] 求助关于提取GPS时间数据

[复制链接]
 楼主| 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

粉丝
快速回复 在线客服 返回列表 返回顶部