我正在通过GT-7U gps将GPS信号输入到8051微控制器中。 我的代码未检测到标头$ GPRMC,下图显示了一些 我收到的字符。收到的字符似乎无效 而且我不知道该怎么做才能更正此问题...
void receive_data() interrupt 4
{
info[check++]=SBUF; //Read SBUF
lcd_data(info[check-1]);
if(check<7) //Condition to check the required data
{
if(info[check-1]!=test[check-1])
check=0;
}
RI=0;
}
void serial()
{
EA=1;
ES=1;
SCON=0x50 ; // SERIAL MODE 1 ,8- BIT DATA ,1 STOP BIT ,1 START BIT, RECEIVING ON
TMOD=0x20; //MODE=2
TH1=0xFD; // 9600 BAUD
TR1=1; //TIMER START
//IE=0x90; // enable interrupts...
}
void lcd_data(unsigned char item)
{
port2 = item;
rs= 1;
rw=0;
e=1;
delay(50);
e=0;
return;
}