• 大小: 72KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: 其他
  • 标签:

资源简介

此代码为郭天祥GPS产品的源代码,12864显示经纬度,程序经本人确定,很好用

资源截图

代码片段和文件信息

//======================================================================
//【版权】(C) COPYRIGHT 2009 天祥电子 WWW.TXMCU.COM  ALL RIGHTS RESERVED
//【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!
//======================================================================

#include “display.h“

GPS_INFO   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)
{
uchar i = 0;
uchar ch;
char time[5];

Lcd_DispLine(0 0 date);  //年月日

Int_To_Str(GPS.D.yeartime);  //将年转换成字符串,存在time中
Lcd_SetPos(0 0);             //设置显示地址
i = 0;
while(time[i] != ‘\0‘)
{
ch = time[i++];
Lcd_WriteDat(ch);       //显示年
}

Int_To_Str(GPS.D.monthtime);
Lcd_SetPos(0 3);
i = 0;
while(time[i] != ‘\0‘)
{
ch = time[i++];
Lcd_WriteDat(ch);
}

Int_To_Str(GPS.D.daytime);
Lcd_SetPos(0 5);
i = 0;
while(time[i] != ‘\0‘)
{
ch = time[i++];
Lcd_WriteDat(ch);
}

Int_To_Str(GPS.D.hourtime);
Lcd_SetPos(1 1);
i = 0;
while(time[i] != ‘\0‘)
{
ch = time[i++];
Lcd_WriteDat(ch);
}
Lcd_WriteDat(‘ ‘);
Lcd_WriteDat(‘:‘);

Int_To_Str(GPS.D.minutetime);
Lcd_SetPos(1 3);
i = 0;
while(time[i] != ‘\0‘)
{
ch = time[i++];
Lcd_WriteDat(ch);
}
Lcd_WriteDat(‘ ‘);
Lcd_WriteDat(‘:‘);

Int_To_Str(GPS.D.secondtime);
Lcd_SetPos(1 5);
i = 0;
while(time[i] != ‘\0‘)
{
ch = time[i++];
Lcd_WriteDat(ch);
}
}

/****************************************
显示第一页(日期,时间,经度,纬度)
/****************************************/
void GPS_DisplayOne(void)
{
uchar ch i;
char info[10];

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_Degreeinfo);  //纬度
Lcd_SetPos(2 3);
i = 0;
while(info[i] != ‘\0‘)
{
ch = info[i++];
Lcd_WriteDat(ch);
}
Lcd_WriteDat(0xA1);
Lcd_WriteDat(0xE3);

Int_To_Str(GPS.latitude_Centinfo);  //纬分
i = 0;
while(info[i] != ‘\0‘) 
{
ch = info[i++];
Lcd_WriteDat(ch);
}
Lcd_WriteDat(0xA1);
Lcd_WriteDat(0xE4);

Int_To_Str(GPS.latitude_Secondinfo);  //纬秒
i = 0;
whi

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5410  2009-08-26 10:35  GPS模块测试程序\display.c

     文件        191  2009-08-26 10:35  GPS模块测试程序\display.h

     文件      11879  2010-02-12 13:29  GPS模块测试程序\display.LST

     文件      18600  2010-02-12 13:29  GPS模块测试程序\display.OBJ

     文件      55825  2010-02-12 13:29  GPS模块测试程序\GPS test

     文件      19506  2010-02-12 13:29  GPS模块测试程序\GPS test.hex

     文件      48635  2010-02-12 13:29  GPS模块测试程序\GPS test.M51

     文件       2312  2010-02-13 11:59  GPS模块测试程序\GPS test.Opt

     文件        196  2010-02-13 11:59  GPS模块测试程序\GPS test.plg

     文件       2157  2009-08-24 22:44  GPS模块测试程序\GPS test.Uv2

    .......      2285  2010-02-12 23:20  GPS模块测试程序\GPS test_Opt.Bak

     文件       1845  2009-08-24 20:08  GPS模块测试程序\GPS test_Uv2.Bak

     文件      10066  2010-02-12 15:09  GPS模块测试程序\GPS.c

     文件        838  2009-08-25 10:15  GPS模块测试程序\GPS.h

     文件      23029  2010-02-12 13:29  GPS模块测试程序\GPS.LST

     文件      27630  2010-02-12 13:29  GPS模块测试程序\GPS.OBJ

     文件       3641  2009-09-08 15:51  GPS模块测试程序\LCD.c

     文件        706  2010-02-12 13:29  GPS模块测试程序\LCD.h

     文件       7000  2010-02-12 13:29  GPS模块测试程序\LCD.LST

     文件       6337  2010-02-12 13:29  GPS模块测试程序\LCD.OBJ

     文件       4279  2009-08-26 10:30  GPS模块测试程序\main.c

     文件      10555  2010-02-12 13:29  GPS模块测试程序\main.LST

     文件      12361  2010-02-12 13:29  GPS模块测试程序\main.OBJ

     目录          0  2010-02-13 11:59  GPS模块测试程序

----------- ---------  ---------- -----  ----

               275283                    24


评论

共有 条评论