久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2303|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

請(qǐng)問誰有15單片機(jī)的GPS數(shù)據(jù)在1602上顯示的的代碼 求幫助

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:476348 發(fā)表于 2019-3-8 19:03 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
如題
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:476348 發(fā)表于 2019-3-8 19:05 | 只看該作者
#include "DELAY.H"
#include "lcd1602.h"
#include "uart.h"
#include<string.h>
#define Uart1_Buf_Max 70
#define Uart2_Buf_Max 70
#define uint unsigned int
#define uchar unsigned char

write_com(unsigned char);


u8 count = 0;
u8 idata  Rec_Buf[Uart1_Buf_Max];  
u8 point1 = 0;   
u8 a,flag;
u8 xdata  Uart2_Rec_Buf[Uart2_Buf_Max];  
u8 point2 = 0;     


bit        B_TX2_Busy = 0;        



void        GPIO_config(void)
{
        P5M0 &= ~(1<<5);
        P5M1 &= ~(1<<5);
}






void UartInit(void)                //9600bps@11.0592MHz
{


        PCON &= 0x7F;  
        SCON = 0x50;  
        AUXR |= 0x40;
        AUXR &= 0xFE;   
        TMOD &= 0x0F;
        TMOD |= 0x20;  
        TL1 = 0xDC;
        TH1 = 0xDC;
        ET1 = 0;
        TR1 = 1;  


        S2CON = 0x50;
        AUXR |= 0x04;  
        T2L = 0xE0;
        T2H = 0xFE;
        AUXR |= 0x10;

        UART2_INT_ENABLE();
        ES = 1;
        EA = 1;
}


void SendData(unsigned char ch)
{
    SBUF = ch;  
                while(TI == 0);
                TI = 0;
}


void SendString(char *s)
{
    while (*s)  
    {
        SendData(*s++);  
    }
}
void Send(unsigned char *s,unsigned int len)
{
    for(a = 0;a<len;a++)
        {
          SendData(*s++);
        }

}

bit Hand(unsigned char *a)
{
    if(strstr(Rec_Buf,a)!=NULL)
            return 1;
        else
                return 0;
}

void CLR_Buf(void)   
{
        memset(Rec_Buf, 0, Uart1_Buf_Max);  

       point1 = 0;                 
}



void Uart2SendData(unsigned char ch)
{
        while(B_TX2_Busy);   
    S2BUF = ch;   
        B_TX2_Busy = 1;
}


void Uart2SendString(char *s)
{
    while (*s)   
    {
        Uart2SendData(*s++);
    }
}

bit Uart2Hand(unsigned char *a)   
{
    if(strstr(Uart2_Rec_Buf,a)!=NULL)
            return 1;
        else
                return 0;
}

void Uart2CLR_Buf(void)   
{
        memset(Uart2_Rec_Buf, 0, Uart2_Buf_Max);  
        
    point2 = 0;
        
}



void main(void)
{
                unsigned char add;
        unsigned char hh;
        hh=Uart2_Rec_Buf[20],10;
        GPIO_config();
        UartInit();
        Init_LCD1602();
        LCD1602_write_com(0x80);   
        LCD1602_write_word("weidu ");

         
            
            
                        
        
        LCD1602_write_com(0x80+0x40);   
        LCD1602_write_word("jingdu ");
        Send(&Uart2_Rec_Buf[32],11);
        
        
        hh=Uart2_Rec_Buf[32];

        LCD1602_write_word("hh  ");
        write_com(0x80+0x40+add);
        

write_date(0x30+hh);
        delay_ms(200);
        
        while(1)
        {
               
               
                SendString("\r\n");
                        Send(&Uart2_Rec_Buf[0],70);
                                                  
                        SendString("\r\nweidu:\r\n");
                        Send(&Uart2_Rec_Buf[20],10);        
                        
                        SendString("\r\nnanbeibanqiu:\r\n");
                        Send(&Uart2_Rec_Buf[30],1);
                        SendString("\r\n");
                        
                        SendString("jindu:\r\n");
                        Send(&Uart2_Rec_Buf[32],11);
                        SendString("\r\n");

                        
                        SendString("dongxibanqiu:\r\n");
                        Send(&Uart2_Rec_Buf[43],1);
                        SendString("\r\n");


                        SendString("shijian(shi fen miao):\r\n");
                        Send(&Uart2_Rec_Buf[7],6);
                        SendString("\r\n");        
        
                        SendString("shijian(nian yue ri):\r\n");
                        Send(&Uart2_Rec_Buf[61],2);
                        Send(&Uart2_Rec_Buf[59],2);
                        Send(&Uart2_Rec_Buf[57],2);
                        SendString("\r\n");        
        
                        
                        SendString("dimiansudu:\r\n");
                        Send(&Uart2_Rec_Buf[45],6);
                        SendString("\r\n");        
        
                        SendString("dimianhangxiang:\r\n");
                        Send(&Uart2_Rec_Buf[51],6);
                        SendString("\r\n");        


                        SendString("cipianjiaofangxiang:\r\n");
                        Send(&Uart2_Rec_Buf[66],1);
                        SendString("\r\n");        
                        
                   /*
                        flag = 0;                        
                        point1=0;
                        point2=0;
                         ES = 1;   */

                                clrStruct();
                         SendString("\r\n");
                        Send(&Uart2_Rec_Buf[0],70);
                                                  
                        SendString("\r\nweidu:\r\n");
                        Send(&Uart2_Rec_Buf[20],10);        
                        
                        SendString("\r\nnanbeibanqiu:\r\n");
                        Send(&Uart2_Rec_Buf[30],1);
                        SendString("\r\n");
                        
                        SendString("jindu:\r\n");
                        Send(&Uart2_Rec_Buf[32],11);
                        SendString("\r\n");

                        
                        SendString("dongxibanqiu:\r\n");
                        Send(&Uart2_Rec_Buf[43],1);
                        SendString("\r\n");


                        SendString("shijian(shi fen miao):\r\n");
                        Send(&Uart2_Rec_Buf[7],6);
                        SendString("\r\n");        
        
                        SendString("shijian(nian yue ri):\r\n");
                        Send(&Uart2_Rec_Buf[61],2);
                        Send(&Uart2_Rec_Buf[59],2);
                        Send(&Uart2_Rec_Buf[57],2);
                        SendString("\r\n");        
        
                        
                        SendString("dimiansudu:\r\n");
                        Send(&Uart2_Rec_Buf[45],6);
                        SendString("\r\n");        
        
                        SendString("dimianhangxiang:\r\n");
                        Send(&Uart2_Rec_Buf[51],6);
                        SendString("\r\n");        


                        SendString("cipianjiaofangxiang:\r\n");
                        Send(&Uart2_Rec_Buf[66],1);
                        SendString("\r\n");
               
               
        }
}
void Usart2() interrupt 8 using 1
{
        UART2_INT_DISABLE();        
        
        if(RI2)
    {
                CLR_RI2();  
                Uart2_Rec_Buf[point2] = S2BUF;
                if(Uart2_Rec_Buf[0]!='$')
                {        
                        point2=0;
                        return;         
                }
                point2++;               
                if(point2>=Uart2_Buf_Max)         
                {
                        //flag=1;
                        point2 = 0;
                        return;
                }
    }
    if (TI2)
    {
        CLR_TI2();  
                B_TX2_Busy = 0;  
           Uart2CLR_Buf()  ;

    }
        UART2_INT_ENABLE();        
}

void Usart() interrupt 4 using 1  
{
        ES = 0;
        if (RI)
    {
        RI = 0;   
                Rec_Buf[point1] = SBUF;
                point1++;               
                if(point1>=Uart1_Buf_Max)         
                {
                        point1 = 0;
                //        flag=1;
                }           
    }
    if (TI)
    {         
        TI = 0;
    //        CLR_Buf();
        }
                ES =  1;
}


這個(gè)代碼只能提取出數(shù)據(jù),不能在液晶上顯示數(shù)據(jù)
回復(fù)

使用道具 舉報(bào)

板凳
ID:253599 發(fā)表于 2019-3-9 09:09 | 只看該作者
我剛剛發(fā)了一個(gè),你看看能不能用
回復(fù)

使用道具 舉報(bào)

地板
ID:476348 發(fā)表于 2019-3-9 10:45 | 只看該作者
非常帥 發(fā)表于 2019-3-9 09:09
我剛剛發(fā)了一個(gè),你看看能不能用

在哪里啊????
回復(fù)

使用道具 舉報(bào)

5#
ID:253599 發(fā)表于 2019-3-9 14:49 | 只看該作者

論壇正在審核,你可以留下你的QQ,我私發(fā)給你,你也可以加我的QQ,
回復(fù)

使用道具 舉報(bào)

6#
ID:631770 發(fā)表于 2020-4-19 11:01 來自手機(jī) | 只看該作者
非常帥 發(fā)表于 2019-3-9 14:49
論壇正在審核,你可以留下你的QQ,我私發(fā)給你,你也可以加我的QQ,

大佬能給個(gè)QQ嘛,想問些問題
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲 中文 欧美 日韩 在线观看 | 国产一区电影 | 欧美日韩中文国产一区发布 | 日韩成人免费中文字幕 | 99久久国产免费 | 最新黄色毛片 | 狠狠涩| 成人在线视频观看 | 91久久精品一区二区二区 | 亚洲精品一 | 九九久久免费视频 | 精产国产伦理一二三区 | 少妇一区在线观看 | 久久99视频 | 国产精品高潮呻吟久久 | 日本欧美大片 | 日韩精品一区二区三区 | 欧美aaaaaaaaaa| 日韩黄色免费 | 一区二区高清在线观看 | 欧美日韩三级 | 日批免费在线观看 | 成人影院在线 | 在线观看亚洲 | 一区二区三区视频在线观看 | 日韩一区二区三区在线视频 | 日韩中文字幕2019 | 国产精品永久免费视频 | 欧美黄色片 | 黄色毛片免费看 | 91日韩| 天堂久久av| 成人一区二区三区在线 | 性高湖久久久久久久久aaaaa | 精品一区二区三区视频在线观看 | 国产在线观看一区二区 | 日韩一区二区三区在线视频 | 在线视频一区二区三区 | 黄色毛片网站在线观看 | 91久久久久久久久 | 四虎永久在线精品免费一区二 |