找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于單片機(jī)的全球定位系統(tǒng)程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:536838 發(fā)表于 2020-10-30 16:58 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
基于單片機(jī)的全球定位系統(tǒng)(僅供參考)
電路原理圖如下:


單片機(jī)源程序如下:
  1. unsigned char data data_item=0
  2. unsigned int rece_num=0

  3.         
  4. /*****************************************************************************************
  5. *函數(shù)名稱:void receive()interrupt 4
  6. *函數(shù)功能:時間提取
  7. *入口函數(shù):無
  8. *出口函數(shù):無
  9. *****************************************************************************************/               
  10. void receive()interrupt 4  //串行中斷
  11. {
  12.         unsigned char temp;
  13.         RI=0;
  14.         temp=SBUF;
  15.         rece_num++;
  16.         
  17.         switch (data_item)
  18.                 {
  19.                         case 0:  if(temp==$)
  20.                                                 data_item++;
  21.                                              break;
  22.                   case 1:  if(temp=='G')
  23.                                     data_item++;
  24.                                  else
  25.                                            data_item=0;
  26.                                  break;
  27.                   case 2:  if(temp=='P')
  28.                                     data_item++;
  29.                                  else
  30.                                            data_item=0;
  31.                                  break;
  32.                   case 3:  if(temp=='R')
  33.                                     data_item++;
  34.                                  else
  35.                                            data_item=0;
  36.                                  break;         
  37.                   case 4:  if(temp=='M')
  38.                                     data_item++;
  39.                                  else
  40.                                            data_item=0;
  41.                                  break;         
  42.                   case 5:  if(temp=='C')
  43.                                     data_item++;
  44.                                  else
  45.                                            data_item=0;
  46.                                  break;        
  47.                   case 6:  if(temp==',')
  48.                                    {
  49.                                            data_item++;
  50.                                     g_Ptr=0;
  51.                                     g_Class=0;
  52.                                     g_DataVari=1;        
  53.                                    }
  54.                                  else
  55.                                            data_item=0;
  56.                                  break;        
  57.                   case 7:  if(temp==',')
  58.                                    {
  59.                                     g_Ptr=0;
  60.                                     g_Class++;
  61.                                     break;        
  62.                                    }
  63.                                  if(temp=='

  64. )
  65.                                    {
  66.                                     data_item=1;
  67.                                     break;        
  68.                                    }
  69.                                  switch(g_Class)
  70.                                  {
  71.                                          case 0:             //提取時間數(shù)據(jù)
  72.                                                        if(g_Ptr<6)
  73.                                                                g_DisTime[g_Ptr++]=temp;
  74.                                                        break;        
  75.                                  }
  76.                   default:
  77.                                  break;                              
  78.                                  
  79.                 }        
  80.         
  81. }
復(fù)制代碼

所有資料51hei提供下載:
基于單片機(jī)的全球定位系統(tǒng).zip (5.75 KB, 下載次數(shù): 9)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表