GPS 串口数据解码程序
bit ReceivingF = 0;
bit EndF = 0;
bit RMCF = 0;
bit GGAF = 0;
bit VTGF = 0;
bit GSAF = 0;
uchar GPS_time[9];"" """ "" //UTC 时间
uchar xdata GPS_wd[12];"" """ "" //纬度
uchar xdata GPS_jd[13];"" """ "" //经度
uchar GPS_warn;"" """ """ "" //定位警告
uchar GPS_quality;"" """ "" //定位质量
uchar GPS_status;"" """ "" //定位状态
uchar GPS_alt[8];"" """ "" //海拔
uchar GPS_sv[3];"" """ "" //使用卫星
uchar GPS_speed[10];"" """ "" //速度
uchar GPS_date[9];"" """ "" //UTC 日期
"" """ """ """ " "
uchar Segment;"" """ """ "" //逗号计数
uchar Bytes_counter;
uchar Command;
void GPRMC(uchar);
void GPGGA(uchar);
void GPVTG(uchar);
void GPGSA(uchar);
void gps(uchar);
/****************************************************/
//功能:NMEA-183 协议解析
//入口:void
//返回:void
//全局变更修改:GPS_*,Segment,command,Bytes_counter,NewByteF
//修改记录:"" "2007.8.25 创建 by 54et"" """ """ v1
//"" """ """ "2007.8.26" v1.1 修改解码结构
/****************************************************/
void gps(uchar tmp)
{
"" "//com_send_byte(tmp);
"" "if(tmp == '$')//起始标志
评论2