51单片机读取GPS问题
时间:10-02
整理:3721RD
点击:
求助大神 GPS模块连接在51单片机上 程序如下 可是就是点亮不了LED灯#include<reg52.h>
sbit led1=P2^0; //没有接收到信号,灯亮
sbit led2=P2^1; //接收到信号,灯亮
sbit led3=P2^2; //接收到字符,灯亮
sbit led4=P2^3;
sbit led5=P2^4;
//#define led P2
/*******************
*函数名:delay_ms()
*功能:延时
****************************/
void delay_ms(unsigned int n)
{
unsigned int i,j;
for(i = n; i>0; i--)
for(j = 0; j<1140; j++)
;
}
/*****************************************************************************
串口中断
/****************************************************************************/
void uart(void) interrupt 4
{
char UART_data;
led4=0;
if(RI)
{
led2=0;
UART_data=SBUF;
if(UART_data='$')
led3=0; //亮
}
RI=0;
if(!RI)
led1=0;
}
void Uart_Init(void)
{
TMOD = 0x20;
SCON = 0x50;
TH1 = 0xB8;
TL1 = TH1;
PCON = 0x80;
EA = 1;
ES = 1;
TR1 = 1;
}
void main(void)
{
Uart_Init();
while(1)
{
led5=0;
delay_ms(50);
led5=1;
delay_ms(50);
}
}
大神 在哪 在线等。
GPS模块的TX 和 RX 分别连接在51单片机上的 P31(RX)和 P30(TX)上
没人了没人了
没人 算了 自己解决了
没想到第一次发帖 竟然是这个鬼样子 失望。
LZ 自己顶起。虽然自己解决了。
顶!d=====( ̄▽ ̄*)b
你GPS模块波特率是多少啊!波特率不对吧
路过了 路过了
自己解决有时候比问大神还快,特别是网上的
小编怎么解决的,可否分享一下