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

📄 main.lst

📁 NRF2401 模块的C8051收发程序
💻 LST
字号:
C51 COMPILER V8.17   MAIN                                                                  02/02/2009 22:23:53 PAGE 1   


C51 COMPILER V8.17, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE main.c OPTIMIZE(7,SPEED) BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //======================================================================
   2          //      工程名称:      Ex1_Receive.spj
   3          //      功能描述:      nRF2401 无线模组例子程序,
   4          //                              接收数据
   5          //
   6          //  IDE环境:   SUNPLUS u'nSPTM  IDE 2.0.0(or later)
   7          //      涉及的库:      CMacro1016.lib
   8          //      组成文件:      main.c, nRF2401.c
   9          //                              SPCE061A.h, nRF2401.h
  10          //                              SPCE061A.inc
  11          //      硬件连接:      
  12          //                              无线模组接IOB低8位。
  13          //
  14          //      维护记录:      2006-10-20      v1.0
  15          //======================================================================
  16          
  17          //====================================================================================
  18          //文 件 名: main.c
  19          //功能描述: 接收数据
  20          //维护记录: 2006年10月20
  21          //====================================================================================
  22          
  23          #include "C8051F330.h"
  24          #include "nRF2401.h"
  25          
  26          sbit led  = P0^7;
  27          sbit key1 = P1^6;
  28          sbit key2 = P1^7;
  29           
  30          void flash_led ( unsigned char n );                     //led闪烁程序
  31          void Init_Device(void);
  32          void delayms ( unsigned int dly );                      //延时1MS的程序
  33          
  34          
  35          unsigned int RxBuf[25];                                                                 // 接收缓冲,保存接收到的数据
  36          
  37          int main()
  38          {    
  39   1          Init_Device() ;
  40   1              nRF2401_Initial();                                                                      // nRF2401A初始化
  41   1      //      nRF2401_Mode(0);
  42   1          
  43   1        while(1)
  44   1         {  
  45   2          while((nRF2401_RxStatus()) != 1)
  46   2               { 
  47   3                Delay_Us(60);
  48   3                  }
  49   2              
  50   2          nRF2401_ReceiveByte(RxBuf);                                                 // 接收数据
  51   2            
  52   2          flash_led ( RxBuf[0]*2);
  53   2                }
  54   1      }
  55          
C51 COMPILER V8.17   MAIN                                                                  02/02/2009 22:23:53 PAGE 2   

  56          
  57          
  58          
  59          
  60          //====================================================================================
  61          //文 件 名: flash_led
  62          //功能描述: led flash
  63          //====================================================================================
  64          
  65          void flash_led ( unsigned char n )
  66            {
  67   1         
  68   1         for ( ; n > 0; n-- )
  69   1          {
  70   2           led = !led;    //控制LED闪烁N次
  71   2           delayms ( 1000 );
  72   2          }
  73   1        }
  74          
  75          
  76          //====================================================================================
  77          //文 件 名: delayms();
  78          //功能描述: 延时程序
  79          //延时次数:
  80          //====================================================================================
  81          
  82          void delayms ( unsigned int dly )
  83           {
  84   1        unsigned int i;
  85   1        for ( ; dly > 0; dly-- ) 
  86   1         {
  87   2          for ( i=0; i<50; i++ );
  88   2         }
  89   1       } 


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     98    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     50       1
   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 + -