新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于MAX3100和OLED的GPS定位系统设计

基于MAX3100和OLED的GPS定位系统设计

作者:时间:2010-09-02来源:网络收藏

在MAX3100中定义一个8位移位的子程序,C语言代码如下:

本文引用地址:http://www.eepw.com.cn/article/157132.htm

8d.jpg

这个子程序的任务就是通过对MAX3100的DIN和DOUT引脚进行8次移位操作,来完成两个任务,首先是接收部分,通过初始化配置后,经过RX接收GPS模块的NEMA语句,送入接收缓冲区。接下来是发送部分,接收SPI数据并进行发送缓冲,通过TX按异步串行发送出去。
接收NEMA语句时首先从行首标志“$”开始,在没有进一步处理之前,NEMA语句是一长串字节流,这些信息在经过分类提取之前是无法加以利用的,因此,必须通过软件程序将各个字段的信息从字节流中提取出来,将其转化成纬度、经度、高度、速度、日期、时间、航向、卫星状况等定位信息。其中接收NEMA语句的C语言代码如下:

屏上某一位置显示某一定位信息,是通过软件设置来完成的,其中Row代表所要显示位置的开始行,Column代表所要显示位置的开始列,a代表在已经建立的汉字库和西文字库中的序列号,C语言代码如下:


5 结束语
本系统结合MAX3100高效的异步收发通信优点,吸取了其功耗低、体积小、传输快以及屏超轻薄、高亮度、广视角、自发光、响应速度快、适应温度范围宽、抗震强、功耗低等优点。设计开发出由电池供电的便携式系统,已经成功应用到产品中,取得很好的效果。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭