我也秀下我做的GPS记录仪 先传程序晚点再传照片

2020-01-22 12:04发布

  朋友送了几片C8051F330和5110LCD,正好之前想做个GPS记录仪,于是动手.....
因上班没相机,故先上传代码。哈,我的代码写的比较规范,很适合初学者参考.....

文件结构很清晰:


(原文件名:1.jpg)

代码也比较规范:

(原文件名:2.JPG)

特意加了不少注释:

(原文件名:3.JPG)

程序结构也很明了:


(原文件名:4.JPG)
源程序:
点击此处下载 ourdev_630953TY8Y8W.rar(文件大小:189K) (原文件名:C8051_GPS V3.0 整理.rar)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
52条回答
amazing030
1楼-- · 2020-01-22 15:32
迅速占位 晚上传图片

这是带上电池和C370GPS的样子,用的3节7号电池,2节带不起来……XC6204 LDO稳压,5110LCD 右边四个按键分别是上、下、确认、退出。此时是在室内,接收不到GPS信号。

(原文件名:1.JPG)
背面……只能看到一片C8051F330单片机和一片25X80,上面的晶振是PCF8563(在LCD下面)的,330单片机使用内部振荡器。反面的两个按键是侧按键,一个作菜单键,一个作记录键。

(原文件名:2.JPG)
按菜单键后进入菜单。
1.Upload ->向计算机传输GPS数据。
2.Memery ->目前只有格式化内存功能。为全部格式化(不包括背光、记录间隔等参数)。
3.Set System ->系统设置。

(原文件名:3.JPG)
Upload:
选择后显示了四条记录 包括序号和日期时间。最大记录四条(是为了简化程序,只有8K空间,在程序中能轻易修改)。这四条是中午在公司时记录的,记录了几项就显示几栏,无记录时无显示。

(原文件名:4.JPG)
Mem Format:格式化内存

(原文件名:5.JPG)
Set System:
1.Reset Time->利用GPS对时
2.Rec Time  ->设置记录间隔
3.Set LCD BL->设置LCD背光

(原文件名:6.JPG)
Rec Time:
四种记录时间间隔。

(原文件名:7.JPG)
amazing030
2楼-- · 2020-01-22 15:55
再占一楼...

菜单驱动是我依傻孩子程序修改的,加入返回上一级时选择时指示项等。用了就会知道……

这时记录时的状态,'+'号后的数字为当前所记录的点数。

(原文件名:8.JPG)
amazing030
3楼-- · 2020-01-22 19:06
上位机是想用帖子中楼主提供的程序 http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=4316715
但不是很习惯chchg兄弟的程序风格...只看了下与上位机通讯的数据格式。但后来发现还是有点问题...

(原文件名:5.JPG)
whereareyou
4楼-- · 2020-01-22 22:53
马克!
lionliu
5楼-- · 2020-01-23 00:01
 精彩回答 2  元偷偷看……
lee345
6楼-- · 2020-01-23 04:12
是不错的

一周热门 更多>