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

📄 main.lst

📁 运用无线单片机nRF9E5编写的无线接收的程序
💻 LST
字号:
C51 COMPILER V8.05a   MAIN                                                                 04/25/2008 12:07:31 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: E:\Program Files\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg9e5.h>
   2          #include <STDLIB.H>
   3          
   4          #define         INT8U   unsigned char 
   5          #define         INT16U  unsigned int
   6          
   7          //*****************************************************************************
   8          //寄存器宏定义
   9          //*****************************************************************************
  10          #define WRC     0x00 //W_RF_CONFIG
  11          #define RRC     0x10 //R_RF_CONFIG
  12          #define WTP     0x20 //W_TX_PAYLOAD
  13          #define RTP     0x21 //R_TX_PAYLOAD
  14          #define WTA     0x22 //W_TX_ADDRESS
  15          #define RTA     0x23 //R_TX_ADDRESS
  16          #define RRP     0x24 //R_RX_PAYLOAD
  17          #define RAD     0x40 //R_ADC_DATA 
  18          #define WAC     0x44 //W_ADC_CONFIG
  19          #define RAC     0x46 //R_ADC_CONFIG
  20          #define WTU     0x50 //W_TEST_UNLOCK (use with data A5)
  21          #define WTR     0x52 //W_TEST_REGISTER
  22          #define RTR     0x53 //R_TEST_REGISTER
  23          #define CC      0x80 //CHANNEL_CONFIG
  24          #define SAV     0xC0 //START_ADC_CONV
  25          #define HFREQ    0     // 0=433MHz, 1=868/915MHz     set 433mhz
  26          #define POWER    3     // 0=min power...3 = max power
  27          ///////////////////////////////////////////////////////////////////////////////
  28          
  29          
  30          
  31          
  32          //*****************************************************************************
  33          //配置寄存器
  34          //*****************************************************************************
  35          code INT8U Nrf9e5Config[10] = { 
  36                                          0x10,   //CH_NO[7:0]   CH_NO[8]位于下一字节的第0位 
  37                                                          //频道设置   CH_NOd=16  //424MHz  
  38                                                          //fRF=(422.4+CH_NOd/10)*(1+HRFEQ_PLLd)MHz
  39          
  40                                          0x0c,   //X[7],X[6],AUTO_RETRAN[5],RX_RED_PWR[4],
  41                                                          //PA_PWR[3:2],HFREQ_PLL[1],CH_NO[8]
  42                                                          //0:自动重发关,0:发送节电模式关,11:输出功率10dB,
  43                                                          //HRFEQ_PLLd=0:  433频段
  44          
  45                                          0x44,   //X[7],TX_AFW[6:4],X[3],RX_AFW[2:0]
  46                                                          //收发地址都为4字节
  47          
  48                                          0x04,   //X[7:6],RX_PWR[5:0]
  49                                                          //接收数据长度,4字节
  50                                          
  51                                          0x04,   //X[7:6],TX_PWR[5:0]
  52                                                          //发送数据长度,4字节
  53                                          
  54                                          0xe7,   //RX_ADDRESS[7:0]
  55                                          0xe7,   //RX_ADDRESS[15:8]
C51 COMPILER V8.05a   MAIN                                                                 04/25/2008 12:07:31 PAGE 2   

  56                                          0xe7,   //RX_ADDRESS[23:16]
  57                                          0xe7,   //RX_ADDRESS[31:24]             32位地址
  58                                                                  
  59                                          0xdf    //CRC_MODE[7],CRC_EN[6],XOF[5:3],UP_CLK_EN[2],
  60                                                          //UP_CLK_FREQ[1:0]
  61                                                          //1:CRC开,1:16位校验,011:16M晶振,1:外部时钟使能
  62                                                          //11:500KHZ输出
  63                                          };
  64          ///////////////////////////////////////////////////////////////////////////////
  65          
  66          
  67          //*****************************************************************************
  68          //全局变量

⌨️ 快捷键说明

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