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

📄 main.lst

📁 RF24L01例程(FLY2000-51)
💻 LST
字号:
C51 COMPILER V7.06   MAIN                                                                  08/18/2010 15:53:48 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE main.c LARGE BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <reg52.h>
   2          #include <intrins.h>
   3          #include <24L01.h>
   4          #include <io_def.h>
   5          
   6          void UART_init()
   7          {
   8   1              SCON = 0x50;                 /* uart in mode 1 (8 bit), REN=1 */
   9   1              TMOD = TMOD | 0x20 ;         /* Timer 1 in mode 2 */
  10   1              TH1  = 0xFD;                 /* 9600 Bds at 11.059MHz */
  11   1              TL1  = 0xFD;                 /* 9600 Bds at 11.059MHz */
  12   1              //IE =0x90;
  13   1              TR1 = 1;                     /* Timer 1 run */
  14   1      }
  15          
  16          void Sendchar(unsigned char c)
  17          {
  18   1              SBUF=c;                                     
  19   1              while(TI==0);                                               
  20   1              TI=0;
  21   1      }
  22          
  23          //void print_string(unsigned char* p)
  24          //{
  25          //while(*p !='\0')
  26          //{
  27          //  Sendchar(*p++);
  28          //}
  29          //}
  30          
  31          //************************************主函数************************************************************
  32          void main(void)
  33          {
  34   1              unsigned char tf =0;
  35   1              unsigned char TxBuf[20]={0};     // 
  36   1              unsigned char RxBuf[20]={0};    
  37   1          unsigned char ten;
  38   1              LED1=0;
  39   1              LED2=0;
  40   1              BELL=0;
  41   1          init_NRF24L01() ;
  42   1              P0=0x00;
  43   1              TxBuf[1] = 1 ;
  44   1              TxBuf[2] = 1 ;
  45   1              nRF24L01_TxPacket(TxBuf);       // Transmit Tx buffer data
  46   1      
  47   1      
  48   1              UART_init();  
  49   1      
  50   1              Delay(6000);
  51   1              LED1=1;
  52   1              LED2=1;
  53   1              BELL=1;
  54   1              while(1)
  55   1              {
C51 COMPILER V7.06   MAIN                                                                  08/18/2010 15:53:48 PAGE 2   

  56   2      
  57   2      
  58   2                      TxBuf[1] = 0x00;
  59   2                      TxBuf[2] = 0x00;
  60   2              if(KEY1 ==0 ) 
  61   2                      {
  62   3                  Delay(200);
  63   3                              if(KEY1==0)
  64   3                              {
  65   4                              BELL=0;
  66   4                              LED1=0;
  67   4                          TxBuf[1] = 1 ;
  68   4                          tf = 1 ; 
  69   4                              }
  70   3                  }
  71   2                 if(KEY2 ==0 )
  72   2                 {
  73   3                      Delay(200);
  74   3                          if(KEY2==0)
  75   3                              {
  76   4                              BELL=0;
  77   4                          LED2=0;
  78   4                              TxBuf[2] =1 ;
  79   4                              tf = 1 ; 
  80   4                              }
  81   3                 }
  82   2                 if (tf==1)
  83   2             {        
  84   3                              nRF24L01_TxPacket(TxBuf);       // Transmit Tx buffer data
  85   3                              TxBuf[1] = 0x00;
  86   3                              TxBuf[2] = 0x00;
  87   3                              tf=0;
  88   3                              Delay(1000);             //old is '1000'
  89   3                 }
  90   2      //***********************************************************************************************
  91   2                      SetRX_Mode();
  92   2                      RxBuf[1] = 0x00;
  93   2                      RxBuf[2] = 0x00;
  94   2                  Delay(1000);
  95   2                      nRF24L01_RxPacket(RxBuf);
  96   2                      if(RxBuf[1]|RxBuf[2])
  97   2                      {                                       
  98   3                              if(     RxBuf[1]==1)
  99   3                              {       
 100   4                                  BELL=0;     
 101   4                              LED1=0;
 102   4                              }
 103   3                              if(     RxBuf[2]==1)
 104   3                              {
 105   4                                      BELL=0;
 106   4                                      LED2=0;
 107   4                              }
 108   3                              Delay(2000);             //old is '1000'
 109   3      
 110   3                              Sendchar(RxBuf[3]);
 111   3                              Sendchar(RxBuf[4]);
 112   3                              Sendchar(RxBuf[5]);
 113   3                              Sendchar(RxBuf[6]);
 114   3                              Delay(2000);    
 115   3                      }
 116   2                      
 117   2                      RxBuf[1] = 0x00;
C51 COMPILER V7.06   MAIN                                                                  08/18/2010 15:53:48 PAGE 3   

 118   2                      RxBuf[2] = 0x00;
 119   2                      LED1=1;
 120   2                      LED2=1;
 121   2                      BELL =1;
 122   2      
 123   2              }
 124   1              
 125   1      }
*** WARNING C280 IN LINE 37 OF MAIN.C: 'ten': unreferenced local variable


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    305    ----
   CONSTANT SIZE    =     40    ----
   XDATA SIZE       =   ----      42
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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