基于单片机的GPS模块

这篇博客介绍了基于单片机的GPS模块设计,使用了G28U7FTTL芯片,通过编写类似C语言的代码实现了串口1和串口2的初始化,并设置中断处理函数进行数据接收和发送。作者目前对模块的理解还处于初级阶段,计划进一步深入研究。
摘要由CSDN通过智能技术生成

单片机的GPS模块的设计我经查询,应使用G28U7FTTL这个芯片,
对这`个芯片我的电路原理图及引脚分布图,根据它的指令码来编写程序,单片机的语言类似于c语言,代码如下:
**

#include unsigned char Read_buf[40];
unsigned char Send_buf[40];
unsigned char Send_length=0;
unsigned int Read_id=0;
unsigned int Send_flag=0;
unsigned int Send_id=0; /* 函数申明 */
void usart_Init();void usart2_Init();
void main()
{
usart_Init(); // 串口1初始化
usart2_Init(); // 串口2初始化
IE2=0X01; // 允许中断2中断
ES=1; // 允许中断1中断
EA=1; // 开启总中断
while(1);
}
void usart_Init() // 串口1初始化函数,产生9600bps波特率,可用串口助手自动完成
{
PCON &= 0x7F; //波特率不倍速
SCON = 0x50; //8位数据,可变波特率
AUXR &= 0xFB; //独立波特率发生器时钟为Fosc/12,即12T
BRT = 0xFD; //设定独立波特率发生器重装值
AUXR |= 0x01; //串口1选择独立波特率发生器为波特率发生器
AUXR |= 0x10; //启动独立波特率发生器
}
void usart2_Init() // 串口2初

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值