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

📄 transfer.lst

📁 zigbee通讯程序,设计方案为MC13191+C51,通过串口对无线模块进行控制
💻 LST
字号:
C51 COMPILER V7.06   TRANSFER                                                              09/18/2006 21:57:30 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE TRANSFER
OBJECT MODULE PLACED IN transfer.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE transfer.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <REG51F.H>
   2          #include <stdio.h>
   3          #include "drivers.h"
   4          #include "pub_def.h"
   5          #include "simple_mac.h"
   6          #include "simple_phy.h"
   7          #include "mc13192_regs.h"
   8          #include "mc13192_hw_config.h"
   9          #include "mcu_hw_config.h"
  10          
  11          #define MC13192_CLKO_FREQ       0x01 
  12          #define INITIAL_STATE 0
  13          #define IDLE_STATE 1
  14          #define RECEIVER_ALWAYS_ON 2
  15          
  16          unsigned char tx_data_buffer[6];
  17          unsigned char rx_data_buffer[6];
  18          tx_packet_t tx_packet;
  19          rx_packet_t rx_packet;
  20          
  21          unsigned char rtx_mode;
  22          int app_status = 0;
  23          
  24          sbit reset = P2^7;
  25          
  26          void tx_transfer();
  27          
  28          void rx_transfer();
  29          
  30          void delay(__int16__);
  31          
  32          void main()
  33          {
  34   1              EA      = 1;
  35   1              EX0     = 1;
  36   1              IT0     = 0;
  37   1              reset   = 1;
  38   1      
  39   1              SCON  = 0x50;                   
  40   1          TMOD  = 0x20;
  41   1              TH1   = 0xFD;              
  42   1          TR1   = 1;                  
  43   1          TI    = 1; 
  44   1      
  45   1              tx_packet.dataLength = 0;       
  46   1              tx_packet.tx_data = &tx_data_buffer[0]; 
  47   1              rx_packet.dataLength = 0;
  48   1              rx_packet.rx_data = &rx_data_buffer[0];
  49   1              rx_packet.maxDataLength = 16;
  50   1              rx_packet.status = 0;   
  51   1      
  52   1              mcu_init();
  53   1              MC13192_init();
  54   1              MLME_set_MC13192_clock_rate(0);
  55   1              MLME_MC13192_PA_output_adjust(MAX_POWER);
C51 COMPILER V7.06   TRANSFER                                                              09/18/2006 21:57:30 PAGE 2   

  56   1      
  57   1              app_status = INITIAL_STATE;     
  58   1      
  59   1              if (MLME_set_channel_request(5) == SUCCESS) 
  60   1              {
  61   2                      app_status = RECEIVER_ALWAYS_ON;        
  62   2              }
  63   1      
  64   1              while(1)
  65   1              {
  66   2      //      printf("ddd\n");
  67   2              tx_transfer();
  68   2      //      rx_transfer();
  69   2              }
  70   1      //      while(1);
  71   1      }
  72          
  73          void tx_transfer()
  74          {
  75   1              tx_data_buffer[0] = 0x78;
  76   1              tx_data_buffer[1] = 0x71;
  77   1                  tx_data_buffer[2] = 0x79;
  78   1                  tx_data_buffer[3] = 0x72;
  79   1                  tx_data_buffer[4] = 0x7A;
  80   1                  tx_data_buffer[5] = 0x73;   
  81   1      
  82   1                      tx_packet.dataLength = 6;
  83   1      
  84   1                      MCPS_data_request(&tx_packet);
  85   1      
  86   1                      delay(0x0FFF);
  87   1                      delay(0x0FFF);
  88   1                      delay(0x0FFF);
  89   1      }
  90          
  91          void rx_transfer()
  92          {
  93   1                      MLME_RX_enable_request(&rx_packet, 0);
  94   1      }
  95          
  96          
  97          
  98          void delay(__int16__ count) 
  99          {
 100   1              __int16__ i;
 101   1              for (i=0; i<count; i++);
 102   1      }
 103          


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