⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cz_hb.lst

📁 单片机C源程序souce
💻 LST
字号:
C51 COMPILER V7.06   CZ_HB                                                                 11/20/2006 19:28:54 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE CZ_HB
OBJECT MODULE PLACED IN cz_hb.OBJ
COMPILER INVOKED BY: E:\keil\C51\BIN\C51.EXE cz_hb.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /**************************************
   2          File          :  CZ_HB.C
   3          Project       :  BDTRV20_MCU_V07
   4          Description   :  重组@@hb帧
   5          Created       :  2006.11.7
   6          Last updata   :  
   7          Author        :  Sunzehui   sunzehui@zzvcom.com
   8          Compile Tool  :  Keil uVision2
   9          Target Device :  SST89V564RD
  10          Circuit Board :  BD7700
  11          ************************************
  12          Modification History
  13          ************************************
  14           Version      : v2.0
  15           Date         : MM/DD/YYYY
  16           Modifier     :
  17           Description  :
  18          
  19           **********************************
  20           -- Copyright (c)
  21          *************************************/
  22          
  23          #include "ext_temp.h"
  24          
  25          extern wdt(void);
  26          extern cz_hb(void)
  27                  {
  28   1              long xdata p;
  29   1              unsigned char i,temp;
  30   1      
  31   1          wdt();
  32   1      
  33   1              RXLen =0;
  34   1              sdata[0]='@';sdata[1]='@';
  35   1              sdata[2]='H';sdata[3]='b';
  36   1              sdata[4]=month;
  37   1              sdata[5]=day;
  38   1              sdata[6]=year>>8;
  39   1              sdata[7]=year;
  40   1              sdata[8]=hour;
  41   1              sdata[9]=min;
  42   1              sdata[10]=sec;
  43   1              sdata[11]=0x00;
  44   1              sdata[12]=0x00;
  45   1              sdata[13]=0x00;
  46   1              sdata[14]=0x00;
  47   1              /*******纬度*********/
  48   1              for (i=15;i<=26;i++)
  49   1                 {
  50   2                      if(i>=15&&i<=18) //纬度
  51   2                        p=lat_par; 
  52   2                      else if(i>=19&&i<=22)//经度
  53   2                        p=long_par;
  54   2                      else if(i>=23&&i<=26)//高度
  55   2                        p=high_par;
C51 COMPILER V7.06   CZ_HB                                                                 11/20/2006 19:28:54 PAGE 2   

  56   2                      sdata[i+3]=p;
  57   2                      p=p>>8;
  58   2                      sdata[i+2]=p;
  59   2                      p=p>>8;
  60   2                      sdata[i+1]=p;
  61   2                      p=p>>8;
  62   2                      sdata[i]=p;
  63   2                      i=i+3;
  64   2                 }
  65   1      /*         if(i>=15&&i<=18) //纬度
  66   1                              {
  67   1                              p=lat_par;
  68   1                              sdata[18]=p;
  69   1                              p=p>>8;
  70   1                              sdata[17]=p;
  71   1                              p=p>>8;
  72   1                              sdata[16]=p;
  73   1                              p=p>>8;
  74   1                              sdata[15]=p;
  75   1                              }
  76   1                 else if(i>=19&&i<=22)//经度
  77   1                     {
  78   1                              p=long_par;
  79   1                              sdata[22]=p;
  80   1                              p=p>>8;
  81   1                              sdata[21]=p;
  82   1                              p=p>>8;
  83   1                              sdata[20]=p;
  84   1                              p=p>>8;
  85   1                              sdata[19]=p;               
  86   1                         }
  87   1                 else if(i>=23&&i<=26)//高度
  88   1                     {
  89   1                              p=high_par;
  90   1                              sdata[26]=p;
  91   1                              p=p>>8;
  92   1                              sdata[25]=p;
  93   1                              p=p>>8;
  94   1                              sdata[24]=p;
  95   1                              p=p>>8;
  96   1                              sdata[23]=p;               
  97   1                         }
  98   1                 }*/
  99   1      /*      p=lat_par;
 100   1              sdata[18]=p;
 101   1              p=p>>8;
 102   1              sdata[17]=p;
 103   1              p=p>>8;
 104   1              sdata[16]=p;
 105   1              p=p>>8;
 106   1              sdata[15]=p;
 107   1              /*****经度*********/
 108   1      /*      p=long_par;
 109   1              sdata[22]=p;
 110   1              p=p>>8;
 111   1              sdata[21]=p;
 112   1              p=p>>8;
 113   1              sdata[20]=p;
 114   1              p=p>>8;
 115   1              sdata[19]=p;
 116   1              /*****高度*********/
 117   1      /*      p=high_par;
C51 COMPILER V7.06   CZ_HB                                                                 11/20/2006 19:28:54 PAGE 3   

 118   1              sdata[26]=p;
 119   1              p=p>>8;
 120   1              sdata[25]=p;
 121   1              p=p>>8;
 122   1              sdata[24]=p;
 123   1              p=p>>8;
 124   1              sdata[23]=p;
 125   1              /*****************/
 126   1      //      RXLen=27;
 127   1              /****mmmm**********/
 128   1              for(i=27;i<=38;i++)
 129   1                      {
 130   2                      sdata[i]=0x00;
 131   2                      }               
 132   1      /*      sdata[RXLen++]=0x00;
 133   1              sdata[RXLen++]=0x00;
 134   1              sdata[RXLen++]=0x00;
 135   1              sdata[RXLen++]=0x00;
 136   1              /****VVvvhhdd****/
 137   1      /*      sdata[RXLen++]=0x00;
 138   1              sdata[RXLen++]=0x00;
 139   1              sdata[RXLen++]=0x00;
 140   1              sdata[RXLen++]=0x00;
 141   1              sdata[RXLen++]=0x00;
 142   1              sdata[RXLen++]=0x00;
 143   1              sdata[RXLen++]=0x00;
 144   1              sdata[RXLen++]=0x00;
 145   1              /*********n********/
 146   1      /*      if (channel_pps_en==0x00)
 147   1                  {sdata[39]=0x00;  
 148   1                  /**t 跟踪卫星数***/
 149   1      /*          sdata[40]=0x00;}
 150   1              else if (channel_pps_en==0x01||channel_pps_en==0x02)
 151   1                  {sdata[39]=0x01;  
 152   1                  /**t 跟踪卫星数***/
 153   1      /*          sdata[40]=0x01;}
 154   1              else if (channel_pps_en==0x03)
 155   1                  {sdata[39]=0x02;  
 156   1                  /**t 跟踪卫星数***/
 157   1      /*          sdata[40]=0x02;}    */
 158   1           //n可见卫星数
 159   1               sdata[39]=0x02; //可见卫星数一直为2
 160   1      /*       if ((channel_sta_1&0x40==0)&&(channel_sta_1&0x40==0))
 161   1                   sdata[40]=0x00;
 162   1               else if((channel_sta_1&0x40==0x40)&&(channel_sta_1&0x40==0))
 163   1                   sdata[40]=0x01;
 164   1               else if((channel_sta_1&0x40==0)&&(channel_sta_1&0x40==0x40))
 165   1                   sdata[40]=0x01;
 166   1               else if((channel_sta_1&0x40==0x40)&&(channel_sta_1&0x40==0x40))
 167   1                   sdata[40]=0x02;*/
 168   1       /*   if ((channel_beam_1==0||channel_beam_1==1)&&(channel_beam_2==0||channel_beam_2==1))
 169   1                    sdata[56]=0x01;
 170   1               else if((channel_beam_1==0||channel_beam_1==1)&&(channel_beam_2==2||channel_beam_2==3))
 171   1                    sdata[56]=0x02;
 172   1               else if((channel_beam_1==2||channel_beam_1==3)&&(channel_beam_2==0||channel_beam_2==1))
 173   1                    sdata[56]=0x02;
 174   1               else if((channel_beam_1==2||channel_beam_1==3)&&(channel_beam_2==2||channel_beam_2==3))
 175   1                    sdata[56]=0x01;*/
 176   1               ///for test
 177   1               sdata[40]=0x04;
 178   1      
 179   1              /*********ss***********/
C51 COMPILER V7.06   CZ_HB                                                                 11/20/2006 19:28:54 PAGE 4   

 180   1              if (channel_pps_en==0x00)
 181   1                      {sdata[41]=0x60;// 0x60 搜索卫星
 182   2                      sdata[42]=0x87; //可视卫星数不够
 183   2                      }
 184   1              else
 185   1                  {sdata[41]=0x80;//0x80 位置模式 
 186   2                  //sdata[42]=0x8f;
 187   2                       sdata[42] =0x89;//天线正常
 188   2                      }
 189   1      /*      sdata[41]=0x60;//0x80 位置模式  0x60 搜索卫星
 190   1              sdata[42]=0x00;*/
 191   1              /******rr**********/
 192   1              sdata[43]=0x00;
 193   1              sdata[44]=0x00;
 194   1              /*******vvvvvv*****/
 195   1              for(i=45;i<=50;i++)
 196   1                      sdata[i]=ID[i-45];
 197   1      /*      sdata[45]=66;//B
 198   1              sdata[46]=68;//D
 199   1              sdata[47]=55;//7
 200   1              sdata[48]=55;//7 
 201   1              sdata[49]=48;//0
 202   1              sdata[50]=48;//0*/
 203   1              /*********C********/
 204   1              temp=0;
 205   1              for(i=2;i<51;i++)
 206   1                      temp=temp^sdata[i];
 207   1              sdata[51]=temp; //校验和
 208   1              sdata[52]=0x0d;
 209   1              sdata[53]=0x0a;
 210   1              RXLen =54;
 211   1              }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    430    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----       4
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -