- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GPS接受程序GPS接受程序
附录B:程序#include display.hGPS_INFO GPS; //GPS信息结构体 GPS为结构体类型变量uchar code beiwei[] = 北纬;uchar code nanwei[] = 南纬;uchar code dongjing[] = 东经;uchar code xijing[] = 西经;uchar code sudu[] = 速度: ;uchar code hangxiang[] = 航向: ;uchar code gaodu[] = 高度: ;uchar code jiaodu[] = 角度: ;uchar code haiba[] = 海拔: ;uchar code du[] = 度;uchar code meter[] = 米;uchar code kmperhour[] = km/h;uchar code date[] = 年月日 ;void Show_Float(float fla, uchar x, uchar y);void GPS_DispTime(void){uchari = 0;ucharch;char time[5];Lcd_DispLine(0, 0, date); //年月日Int_To_Str(GPS.D.year,time); //将年转换成字符串,存在time中Lcd_SetPos(0, 0); //设置显示地址if(strlen(time)==4)//判断接收数据是否有效,有效则显示{i = 0;while(time[i] != \0){ch = time[i++];Lcd_WriteDat(ch); //显示年}}Int_To_Str(GPS.D.month,time);Lcd_SetPos(0, 3);if(strlen(time)==2)//判断接收数据是否有效,有效则显示{i = 0;while(time[i] != \0){ch =time[i++];Lcd_WriteDat(ch);}}Int_To_Str(GPS.D.day,time);Lcd_SetPos(0, 5);if(strlen(time)==2)//判断接收数据是否有效,有效则显示{i = 0;while(time[i] != \0){ch =time[i++];Lcd_WriteDat(ch);}}Int_To_Str(GPS.D.hour,time);Lcd_SetPos(1, 1);if(strlen(time)==2)//判断接收数据是否有效,有效则显示{i = 0;while(time[i] != \0){ch =time[i++];Lcd_WriteDat(ch);}}Lcd_WriteDat( );Lcd_WriteDat(:);Int_To_Str(GPS.D.minute,time);Lcd_SetPos(1, 3);if(strlen(time)==2)//判断接收数据是否有效,有效则显示{i = 0;while(time[i] != \0){ch =time[i++];Lcd_WriteDat(ch);}}Lcd_WriteDat( );Lcd_WriteDat(:);Int_To_Str(GPS.D.second,time);Lcd_SetPos(1, 5);if(strlen(time)==2)//判断接收数据是否有效,有效则显示{i = 0;while(time[i] != \0){ch =time[i++];Lcd_WriteDat(ch);}}}void GPS_DisplayOne(void) //第一屏{ucharch, i;char info[10];ET0=0; //T0的溢出中断允许位,禁止T0的溢出中断clr_screen();//Lcd_WriteCmd(0x01); //清屏GPS_DispTime();//显示日期,时间if (GPS.NS == N) //判断是北纬还是南纬Lcd_DispLine(2, 0, beiwei);else if (GPS.NS == S)Lcd_DispLine(2, 0, nanwei);if (GPS.EW == E) //判断是东经还是西经Lcd_DispLine(3, 0, dongjing);else if (GPS.EW == W)Lcd_DispLine(3, 0, xijing);Int_To_Str(GPS.latitude_Degree,info); //纬度L
文档评论(0)