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

📄 spitest.lst

📁 STC12LE5412RC单片机上通过nRF905芯片实现数据无线收发功能的源码。
💻 LST
字号:
C51 COMPILER V7.50   SPITEST                                                               10/22/2008 11:36:04 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE SPITEST
OBJECT MODULE PLACED IN spiTest.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE spiTest.c ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //*****************************************************//
   2          //函数名:
   3          //输入参数:
   4          //输出参数:
   5          //功能描述:
   6          //*****************************************************//
   7          #include "intrins.h"
   8          #include "reg52stc.h"
   9          #include "905.h"
  10          
  11          //*****************************************************//
  12          //nRF905主函数入口
  13          //*****************************************************//
  14          void Init(void);   
  15          unsigned char i,a;
  16          void main(void)
  17          {
  18   1         SP=0x7F;                       //设置堆栈指针
  19   1         Init();   
  20   1         RI=0; 
  21   1         while(1)
  22   1         { 
  23   2           //<<<<<<<<由此向下为发射机方执行,按照半双工协议>>>>>>>>>>> 
  24   2              for(i=0;i<Tnum;i++) 
  25   2            {  
  26   3                   while(RI==0);
  27   3                       tBuf[i]=SBUF;
  28   3                       RI=0; 
  29   3                 }                       
  30   2              Tx_Package905();//若收到,则启动发送,数据经过spi口发送出去,同时回显在串口调试器上
  31   2               
  32   2              //<<<<<<<<<由此向下为接收机执行,按照半双工协议>>>>>>>>>>>>>>>>>>
  33   2             
  34   2              if(Rx_Package905())     //判断是否有地址匹配的信号
  35   2      
  36   2                  Rx_Package905(); //1号接收机接收数据并将数据保存在rBuf[32]数组中
  37   2      
  38   2                               
  39   2          }
  40   1      }
  41          void Init(void)
  42          {  
  43   1         //unsigned char i;
  44   1         UART_Init();       //初始化串口
  45   1         Init905IO();           //设置905引脚初始电平
  46   1         SPIInit();             //设置SPI口   
  47   1         Config905();           //初始化905
  48   1      
  49   1         Delayms(10);
  50   1         D2=1;
  51   1         D1=1;                                         
  52   1      }
  53          //*****************************************************//
  54          //NO MORE
  55          //*****************************************************//
C51 COMPILER V7.50   SPITEST                                                               10/22/2008 11:36:04 PAGE 2   



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