具有AT89C51的GPS,无法获得GPRMC

时间:2019-04-05 13:13:13

标签: c#

我正在通过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;
}

enter image description here

0 个答案:

没有答案