main.lst

来自「基于51单片机实现UART通信 SPI通信 和IIC通信」· LST 代码 · 共 59 行

LST
59
字号
C51 COMPILER V8.02   MAIN                                                                  06/01/2008 12:12:10 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\ElectronicTools\KeilC51\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include        <reg52.h>
   2          #include        <intrins.h>
   3          #include        <string.h>
   4          
   5          
   6          sfr SPCR = 0xd5;  //SPI控制寄存器 
   7          sfr SPSR = 0xaa;  //SPI状态寄存器 
   8          sfr SPDAT = 0x86; //SPI数据寄存器 
   9          
  10          
  11          void main()
  12          {       
  13   1      
  14   1      
  15   1              SPCR = 0x60;// 从机模式 空闲时SCK为低  移位在时钟的后沿触发
  16   1              SPSR = 0x00;
  17   1      
  18   1              TMOD = 0x20;//定时器1 ,模式2,自动加载 
  19   1              TH1  = 0xFD;//设定波特率为9600
  20   1              SCON = 0x50;//模式1
  21   1          IE   = 0x00;; //串行中断
  22   1              TR1 = 1;    //启动定时器1
  23   1       
  24   1      
  25   1              
  26   1              while(1){
  27   2                         SPSR = 0x00;
  28   2                             while(SPSR&0x80==0); 
  29   2                             if(SPDAT!=0){ SBUF = SPDAT;
  30   3                                           while(TI == 0); 
  31   3                                                               TI = 0;
  32   3                                                              }
  33   2                                 SPSR=0;  
  34   2                       }
  35   1      }


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


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

⌨️ 快捷键说明

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