资源简介
GPS接收卫星数据,我们需要读会GPS模块数据,此程序就是完成此功能的
代码片段和文件信息
/********************************************************************
//DM430-L型最小系统板串口测试程序,使用单片机的串口0
//通过电脑与串口线连接开发板串口座,使用串口调试助手发送数据到系统板
//系统板会将收到的数据再发送到串口调试助手,接收采用中断模块,发送用查询
//板载的BSL模块可以通过跳线帽设置为USB转串口模式,笔记本电脑没有串口可以直接代替
//开发板的BSL_Config区的RXD和TXD0连接,TXD和RXD0连接即可
//调试环境:EW430 V5.30
//作者:阿迪 www.avrgcc.com
//时间:2011.09.19
********************************************************************/
#include
#define CPU_F ((double)8000000)
#define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0))
#define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0))
#define a 0x30
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
//uchar data;
uchar renshurenshu0sudusudu3sudu1sudu2sudu4;
uchar renshub;
uchar renshus;
uchar renshug;
uint ii=0;
/*12864应用指令*/
#define CLEAR_SCREEN 0x01 //清屏指令:清屏且AC值为00H
#define AC_INIT 0x02 //将AC设置为00H。且游标移到原点位置
#define CURSE_ADD 0x06 //设定游标移到方向及图像整体移动方向(默认游标右移,图像整体不动)
#define FUN_MODE 0x30 //工作模式:8位基本指令集
#define DISPLAY_ON 0x0c //显示开显示游标,且游标位置反白
#define DISPLAY_OFF 0x08 //显示关
#define CURSE_DIR 0x14 //游标向右移动:AC=AC+1
#define SET_CG_AC 0x40 //设置AC,范围为:00H~3FH
#define SET_DD_AC 0x80
#define P50 0
#define P51 1
#define P55 5
#define P56 6
#define P57 7
#define RS_CLR P5OUT &= ~(1 << P55) //RS置低
#define RS_SET P5OUT |= (1 << P55) //RS置高
#define RW_CLR P5OUT &= ~(1 << P56) //RW置低
#define RW_SET P5OUT |= (1 << P56) //RW置高
#define EN_CLR P5OUT &= ~(1 << P57) //E置低
#define EN_SET P5OUT |= (1 << P57) //E置高
#define PSB_CLR P5OUT &= ~(1 << P50) //PSB置低,串口方式
#define PSB_SET P5OUT |= (1 << P50) //PSB置高,并口方式
#define RST_CLR P5OUT &= ~(1 << P51) //RST置低
#define RST_SET P5OUT |= (1 << P51) //RST置高
#define DataPort P4OUT //P4口为数据口
/*当BRCLK=CPU_F时用下面的公式可以计算,否则要根据设置加入分频系数*/
#define baud 9600 //设置波特率的大小
#define baud_setting (uint)((ulong)CPU_F/((ulong)baud)) //波特率计算公式
#define baud_h (uchar)(baud_setting>>8) //提取高位
#define baud_l (uchar)(baud_setting) //低位 (uchar)(十六位数据)后只剩低八位
//*************************************************************************
// 系统时钟初始化
//*************************************************************************
void Clock_Init()
{
uchar i;
BCSCTL1&=~XT2OFF; //打开XT振荡器
BCSCTL2|=SELM1+SELS; //MCLK为8MHZ,SMCLK为8MHZ
do{
IFG1&=~OFIFG; //清除震荡标志
for(i=0;i<100;i++)
_NOP(); //延时等待
}
while((IFG1&OFIFG)!=0); //如果标志为1,则继续循环等待
IFG1&=~OFIFG;
}
//*************************************************************************
// MSP430内部看门狗初始化
//***********************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7502 2013-04-08 23:32 GPSJIE.c
相关资源
- 车辆北斗GPS定位管理方案
- 星历文件,GPS星历文件的格式及介绍
- GPS STC15程序,51程序
- GPS详细资料英文版
- 基于51单片机的GPS全球定位系统的设计
- GPS信号的模拟捕获和跟踪仿真
- ublox-m8nGPS模块频率波特率设置
- 基于GPS的小孩防丢器的设计开题报告
- GPS位置+速度两个观测量卡尔曼惯导航
- 基于STM32的MP4播放器带gps定位,界面显
- Virace GPS Simulator V0.3.1
- GPS数据解析C程序
- GPS d文件转o文件RNXCMP_4.0.4_Windows
- GPS_Net(crack)
- GetGPSInfo
- SIM800C+GPS+ILI9325LCD显示连接服务器
- unity的GPS的测试demo和代码
- GPS卫星坐标计算Rinex 2.10导航星历文件
- GPS定位信息采集与显示
- 基于FPGA的GPS实现
- gps模拟信号软件
- U-blox的GPS单芯片解决方案参考原理图
- 通过GPS广播星历计算卫星坐标
- GPS 模块测试
- vgps(免费版).zip
- 公交gps监控平台
- GPSINS组合导航系统GPSINS组合导航系统
- GPGGA协议解析简单版
- GPS信号捕获仿真
- GPS的授时原理及应用
评论
共有 条评论