一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 3409|回复: 18
收起左侧

[51单片机] 历经几天磨难,终于前辈指点下,成功搞定GPS授时时钟和速度显示了!发帖留念分享

[复制链接]
发表于 2015-8-25 20:39 | 显示全部楼层 |阅读模式
自从上两天就开始琢磨GPS授时时钟问题,参考了不下10来个例子的。发现算法各具特色,真是令人佩服。最后还是以逗号来分辨各个字段数据比较稳妥之举。日期跟时钟,很快就搞定了。因为这两个参数都是固定位置和长度的。通过逗号识别到位置后,取出来即可。然后就是日期和时间的调整问题。这些都没有问题了。后来翻看帖子时,发现有前辈高手用GPS的速度显示功能做的车速表,我很眼馋。就想自己也搞定一下。一开始我想自己写一个代码,显示识别不同长度的速度值,查询了半天,也不知道GPS模块的速度值是几位长度,几位小数的。因为没有速度时,显示的0.00,而网上一般都是提到速度范围是000.0-999.9的范围。看起来是固定的五位数。可是如果速度为0时,我这个是显示0.00的样子。所以,我矛盾了,纠结了。不知道该取几位数出来了。我认为速度值大了,肯定整数位多了,小数位减一了。是个动态过程的。我最后想自己写代码转换这个变长的数据。单独写成一个函数测试,都没有一点问题。但是拿到我的GPS程序里面就出现问题。就是转换不来。好像是程序跑飞了。不知道是指针还是怎么的出错了。一直没有弄明白,很遗憾。后来我就直接用现成的atof()函数吧。直接转换得了。没有想到,效果不错。我就只显示四位的全部是整数。小数部分不显示了。当然有点误差。我就在计算公里数时后面加0.5,进行了四舍五入了。然后等着GPS模块定位成功了。这个真是费劲。有时候GPS几分钟就可以定位,显示A,有时候一个小时也定不了。看来卫星信号是随时在变动的。我放在窗台。可能接收的不是很好。最后我拿着模块在窗户外面大幅度摇晃时,看到有数据变化了。真是很欣慰了。这几天没有白忙活啊。有点进步了。令人鼓舞啊 ! 还学会了用串口助手发送数据,给单片机。可以不必等GPS定位就可以做实验了。好棒!


GPS模块焊接鼠标线1.jpg



GPS模块时钟日期定位速度.jpg



GPS显示速度值.jpg



串口助手调试GPS.jpg





发表于 2015-8-26 09:59 | 显示全部楼层
恭喜恭喜!楼主加油。
发表于 2015-8-26 10:40 | 显示全部楼层
楼主青岛老乡啊
顶一个
用的也是STC的单片机?
用的什么开发板
发表于 2015-8-26 11:12 来自手机 | 显示全部楼层
用数码管制作比较直观,那个1602是不是有点小,楼主?
 楼主| 发表于 2015-8-26 15:19 | 显示全部楼层
本帖最后由 qduwg 于 2015-8-26 15:21 编辑
blueruby 发表于 2015-8-26 10:40
楼主青岛老乡啊
顶一个
用的也是STC的单片机?

你好啊。老乡,我是用的德飞莱的板子。呵呵。你也玩这个啊?也是STC的单片机。这个做时钟还可以。如果做车速表,好像慢了。还有GPS模块的刷新是1HZ的,有点慢。不知道怎么办。
 楼主| 发表于 2015-8-26 15:19 | 显示全部楼层
黑仔 发表于 2015-8-26 11:12
用数码管制作比较直观,那个1602是不是有点小,楼主?

你好。我就是测试一下功能能否实现。我LED 数码管的也测试成功了。现在没有买零件自己DIY板子。等买了零件,就可以自己做一个大的了。呵呵。
 楼主| 发表于 2015-8-26 15:20 | 显示全部楼层
yleee 发表于 2015-8-26 09:59
恭喜恭喜!楼主加油。

版主来助阵了。非常荣幸之至啊感谢感谢!!
发表于 2015-8-26 16:52 | 显示全部楼层
头像标志性建筑 顶!
 楼主| 发表于 2015-8-26 19:41 | 显示全部楼层
chuchun 发表于 2015-8-26 16:52
头像标志性建筑 顶!
今天晚上拿着我的装备下去转了一圈,发现的确不错的。可以显示速度的。改天放在车上试试是否准确。


看来是对青岛很熟悉的啦。哈哈。欢迎来玩
发表于 2015-8-30 16:04 | 显示全部楼层
恭喜成功!! 我用 2402來顯示座標和速度!! 不同於 1602 的是 處理上面要快否則24個字容易出錯,你試看看!!

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-9 10:25 , Processed in 0.072727 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表