-
大小: 72KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-14
- 語言: 其他
- 標(biāo)簽:
資源簡介
此代碼為郭天祥GPS產(chǎn)品的源代碼,12864顯示經(jīng)緯度,程序經(jīng)本人確定,很好用

代碼片段和文件信息
//======================================================================
//【版權(quán)】(C)?COPYRIGHT?2009?天祥電子?WWW.TXMCU.COM??ALL?RIGHTS?RESERVED
//【聲明】此程序僅用于學(xué)習(xí)與參考,引用請(qǐng)注明版權(quán)和作者信息!
//======================================================================
#include?“display.h“
GPS_INFO???GPS;??//GPS信息結(jié)構(gòu)體
/****************************************
常量定義區(qū)
注意,不要定義在頭文件中
*****************************************/
uchar?code?beiwei[]?????=?“北緯“;
uchar?code?nanwei[]?????=?“南緯“;
uchar?code?dongjing[]???=?“東經(jīng)“;
uchar?code?xijing[]?????=?“西經(jīng)“;
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);
/****************************************
顯示時(shí)間
/****************************************/
void?GPS_DispTime(void)
{
uchar?i?=?0;
uchar?ch;
char?time[5];
Lcd_DispLine(0?0?date);??//年月日
Int_To_Str(GPS.D.yeartime);??//將年轉(zhuǎn)換成字符串,存在time中
Lcd_SetPos(0?0);?????????????//設(shè)置顯示地址
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);
}
}
/****************************************
顯示第一頁(日期,時(shí)間,經(jīng)度,緯度)
/****************************************/
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‘)??????????????//判斷是東經(jīng)還是西經(jīng)
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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????5410??2009-08-26?10:35??GPS模塊測(cè)試程序\display.c
?????文件????????191??2009-08-26?10:35??GPS模塊測(cè)試程序\display.h
?????文件??????11879??2010-02-12?13:29??GPS模塊測(cè)試程序\display.LST
?????文件??????18600??2010-02-12?13:29??GPS模塊測(cè)試程序\display.OBJ
?????文件??????55825??2010-02-12?13:29??GPS模塊測(cè)試程序\GPS?test
?????文件??????19506??2010-02-12?13:29??GPS模塊測(cè)試程序\GPS?test.hex
?????文件??????48635??2010-02-12?13:29??GPS模塊測(cè)試程序\GPS?test.M51
?????文件???????2312??2010-02-13?11:59??GPS模塊測(cè)試程序\GPS?test.Opt
?????文件????????196??2010-02-13?11:59??GPS模塊測(cè)試程序\GPS?test.plg
?????文件???????2157??2009-08-24?22:44??GPS模塊測(cè)試程序\GPS?test.Uv2
????.......??????2285??2010-02-12?23:20??GPS模塊測(cè)試程序\GPS?test_Opt.Bak
?????文件???????1845??2009-08-24?20:08??GPS模塊測(cè)試程序\GPS?test_Uv2.Bak
?????文件??????10066??2010-02-12?15:09??GPS模塊測(cè)試程序\GPS.c
?????文件????????838??2009-08-25?10:15??GPS模塊測(cè)試程序\GPS.h
?????文件??????23029??2010-02-12?13:29??GPS模塊測(cè)試程序\GPS.LST
?????文件??????27630??2010-02-12?13:29??GPS模塊測(cè)試程序\GPS.OBJ
?????文件???????3641??2009-09-08?15:51??GPS模塊測(cè)試程序\LCD.c
?????文件????????706??2010-02-12?13:29??GPS模塊測(cè)試程序\LCD.h
?????文件???????7000??2010-02-12?13:29??GPS模塊測(cè)試程序\LCD.LST
?????文件???????6337??2010-02-12?13:29??GPS模塊測(cè)試程序\LCD.OBJ
?????文件???????4279??2009-08-26?10:30??GPS模塊測(cè)試程序\main.c
?????文件??????10555??2010-02-12?13:29??GPS模塊測(cè)試程序\main.LST
?????文件??????12361??2010-02-12?13:29??GPS模塊測(cè)試程序\main.OBJ
?????目錄??????????0??2010-02-13?11:59??GPS模塊測(cè)試程序
-----------?---------??----------?-----??----
???????????????275283????????????????????24
評(píng)論
共有 條評(píng)論