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

📄 link.lst

📁 这个程序用于单片机和无线传输芯片CC2500之间的传送
💻 LST
字号:
C51 COMPILER V8.17   LINK                                                                  03/05/2009 21:30:24 PAGE 1   


C51 COMPILER V8.17, COMPILATION OF MODULE LINK
OBJECT MODULE PLACED IN .\objects\Link.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE Link.c OMF2 BROWSE INCDIR(..\..\..\..\..\Inc;..\..\..\..\..\lib) DEFINE(FRE
                    -Q_2_4,STAND_ALONE) DEBUG PRINT(.\listings\Link.lst) OBJECT(.\objects\Link.obj)

line level    source

   1          /*******************************************************************************************************
   2           *                                                                                                     *
   3           *        **********                                                                                   *
   4           *       ************                                                                                  *
   5           *      ***        ***                                                                                 *
   6           *      ***   +++   ***                                                                                *
   7           *      ***   + +   ***     This program lets the user test a simple rf link                           *
   8           *      ***   +                                                                                        *
   9           *      ***   + +   ***                                                                                *
  10           *      ***   +++   ***     Link.c                                                                     *
  11           *      ***        ***                                                                                 *
  12           *       ************                                                                                  *
  13           *        **********                                                                                   *
  14           *                                                                                                     *
  15           *******************************************************************************************************
  16           * Compiler:                Keil C51 V7.50                                                             *
  17           * Target platform:         Chipcon CCxxx0 (Silabs F320)                                               *
  18           * Author:                  SNA                                                                        *
  19           *******************************************************************************************************
  20           * Revision history:        See end of file                                                            *
  21           ******************************************************************************************************/
  22          #include <Chipcon\srf04\regssrf04.h>
  23          #include <Chipcon\srf04\halsrf04.h>
  24          #include <Chipcon\srf04\ebsrf04.h>
  25          #include <Link.h>
  26          #include <LCD.h>
  27          #include <stdio.h>
  28          //-------------------------------------------------------------------------------------------------------
  29          //  Global Variables
  30          
  31          BYTE xdata rxBuffer[11] ;
  32          float re;
  33          //-------------------------------------------------------------------------------------------------------
  34          
  35          
  36          //-------------------------------------------------------------------------------------------------------
  37          //  void main(void)
  38          //
  39          //  DESCRIPTION:
  40          //      This program shows how how to set up a link between two units.      
  41          //----------------------------------------------------------------------------------------------------
  42          void main (void) {
  43   1          
  44   1          unsigned char i;
  45   1          
  46   1              UINT8 length;
  47   1          
  48   1              char buf[13]=" ";
  49   1      
  50   1          char Flag;     
  51   1          #ifdef STAND_ALONE
  52   1          
  53   1                      // Select the Internal Oscillator as Multiplier input source and disable the watchdog timer
  54   1              // SYSCLK = 4X Clock Multiplier / 2     
C51 COMPILER V8.17   LINK                                                                  03/05/2009 21:30:24 PAGE 2   

  55   1              CLOCK_INIT();
  56   1          #endif
  57   1      
  58   1              // Set up the crossbar and I/O ports to communicate with the SmartRF04EB peripherals
  59   1          
  60   1              IO_PORT_INIT();   
  61   1              halWait(50000); 
  62   1          SPI_INIT(SCLK_6_MHZ);
  63   1          POWER_UP_RESET_CCxxx0();
  64   1          halRfWriteRfSettings(&rfSettings);
  65   1          halSpiWriteReg(CCxxx0_PATABLE, paTable);
  66   1          halWait(30000);
  67   1              
  68   1              LcmInit( );     
  69   1              LcmClearTXT();
  70   1              LcmClearBMP();   
*** WARNING C206 IN LINE 70 OF LINK.C: 'LcmClearBMP': missing function-prototype
  71   1              PutBMP(logo);
  72   1              halWait(500000);
  73   1              halWait(500000);
  74   1              Delay(100000);
  75   1              LcmClearBMP();   
  76   1              PutBMP(bmp1);
  77   1              // PutStr(0,2,"颈椎测量仪");
  78   1              //PutStr(1,6,"mm");
  79   1          // Infinite loop    
  80   1          while (TRUE) {
  81   2              
  82   2              P_LED1=0;
  83   2                      length = sizeof(rxBuffer);              
  84   2              if (halRfReceivePacket(rxBuffer, &length)) {            
  85   3              
  86   3                              //display rdata 计算算法
  87   3                       if (rxBuffer[3]>=0xf0)//判断符号位,为正,取反
  88   3                            {
  89   4                                  rxBuffer[1]=~rxBuffer[1];
  90   4                                      rxBuffer[2]=~rxBuffer[2];
  91   4                                      rxBuffer[3]=~rxBuffer[3];                                               
  92   4                              Flag=' ';
  93   4                                       }
  94   3                               else
  95   3                                       {
  96   4                                       Flag='-';
  97   4                                       }
  98   3                                       
  99   3                              P_LED1=1;
 100   3                  re=(rxBuffer[1]+rxBuffer[2]*256+rxBuffer[3]*65536)*0.00124015;
 101   3                           //display
 102   3                                for (i=5;i<13;i++) buf[i]=' ';
 103   3                                //i=sprintf (buf, "CH%c: %1.2f",rxBuffer[0]+0x30,re); 
 104   3                                i=sprintf (buf, " %1.2f",re*0.1);
 105   3                                buf[0]=Flag;
 106   3                                buf[i]=' ';
 107   3                    buf[i+1]='\0';
 108   3                                               
 109   3                    //ReadStringUART(buf,7);
 110   3                    PutStr(3,4,buf);
 111   3                               
 112   3                    halWait(5000);
 113   3                   }
 114   2                          
 115   2          }  
C51 COMPILER V8.17   LINK                                                                  03/05/2009 21:30:24 PAGE 3   

 116   1      }
 117          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    462    ----
   CONSTANT SIZE    =     20    ----
   XDATA SIZE       =     11    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4      17
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
   EDATA SIZE       =   ----    ----
   HDATA SIZE       =   ----    ----
   XDATA CONST SIZE =   ----    ----
   FAR CONST SIZE   =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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