51单片机解析gps程序.docxVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE / NUMPAGES 51单片机解析gps程序 《51单片机解析gps程序》由会员分享,可下载,更多相关《51单片机解析gps程序(8页珍藏版)》请在主页搜索。 1、这其中包括1602驱动头文件,和解析主程序,使用时分开粘贴到对应的文件中LCD1602 驱动,兼容 LCD24027sbit LCD_DB0= P0A0sbit LCD_DB1=卩 0 人 1sbit LCD_DB2= P0A2sbit LCD_DB3= P0A3sbit LCD_DB4= P0A4sbit LCD_DB5= P0A5sbit LCD_DB6= P0A6sbit LCD_DB7= P0A7sbit LCD1602_RS=P2A4sbit LCD1602_RW=P2A5sbit LCD1602_EN=P2A6void LCD_write_char( unsi。 2、gned x,unsigned char y,unsigned char dat) 0f0f8F0c0c0c,0)LCD_write_string(0,1 /Please Check.) while(buf_full=O)LCD_cls() dsp_count=0elsefor(i=3imaxspeed)maxspeed=b最大速度处理 if*if(count=4)/假如类型数据接收完毕,判定类型if(cmd0=,G,) if(cmd1=P) if(cmd2=,G,)if(cmd3=G) if(cmd4=A) cmd_number=1 mode=2seg_count=0。 3、 byte_count=0else if(cmd3=,St) if(cmd4=,Vl) cmd_number=2 mode=2seg_count=0 byte_count=0else if(cmd2=R)if(cmd3=M) if(cmd4=C) cmd_number=3 mode=2 seg_count=0 byte count=0else if(mode=2)/接收数据处理switch (cmd_number)case 1: /类型1数据接收。GPGGAswitch(seg_c ount)case 2: / 纬度处理 if(byte_count breakcase 3。 4、: / 纬度方向处理 if(byte_count breakcase 4: / 经度处理 if(byte_count10) JDbyte_count=tmp breakcase 5: / 经度方向处理 if(byte_count1) JD_a=tmp breakcase 6: / 定位判定 if(byte_count1) lock=tmp breakcase 7: /定位使用的卫星数if(byte_count2) use_satbyte_count=tmp breakcase 9: 高度处理if(byte_count6)highbyte_c oun t=tmp break。 5、breakcase 2: /类型2数据接收。GPGSVswitch(seg_c ount)case 3: 天空中的卫星总数GPRMC if(byte_count2) total_satbyte_count=tmp breakbreakcase 3: / 类型 3 数据接收。switch(seg_count)case 1: / 时间处理 if(byte_count6) timebyte_count=tmp breakcase 2: / 定位判定 if(byte_count1) if (tmp=A*) lock=1else lock=0 breakcase 3: / 纬度处理 i。 6、f(byte_count9) WDbyte_count=tmp breakcase 4: / 纬度方向处理 if(byte_count1) WD_a=tmp breakcase 5: / 经度处理 if(byte_count10) JDbyte_count=tmp breakcase 6:/经度方向处理if(byte_count1)JD_a=tmpbreakcase 7: /速度处理if(byte_count5) speedbyte_coun

文档评论(0)

181****9624 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档