標(biāo)題: 基于單片機(jī)的全球定位系統(tǒng)程序 [打印本頁(yè)]

作者: v帆帆帆帆    時(shí)間: 2020-10-30 16:58
標(biāo)題: 基于單片機(jī)的全球定位系統(tǒng)程序
基于單片機(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ù)功能:時(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í)間數(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)






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1