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

📄 isr.lst

📁 针对Silicon labs的C8051F020 mcu 的全双工SPI(4线)调试从器件部分程序,对其接收到的主器件的数据包会从串口1中发送至PC,从串口助手中可以看到.开发环境为KeilC,需要U
💻 LST
字号:
C51 COMPILER V7.50   ISR                                                                   11/16/2007 15:12:17 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE ISR
OBJECT MODULE PLACED IN isr.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE isr.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /***********************************************************
   2          *
   3          * 函数名:      延时函数
   4          * 功能描述:    对程序进行延时处理
   5          * 函数说明:
   6          *
   7          ************************************************************/
   8          #include    "intrins.h"
   9          #include        "c8051F020.h"
  10          #include        "main.h"
  11          
  12          
  13          
  14          /*void Delay1us(unsigned int us)
  15          {
  16              while (us)
  17              {
  18                  _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
  19                  _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
  20                  _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
  21              
  22                  us --;
  23              }
  24          }
  25          
  26          
  27          void Delay1ms(unsigned int T)
  28          {
  29              for ( ; T > 0; T--)
  30              {
  31                  Delay1us (1000);
  32              }
  33          }
  34          
  35          */
  36          /*void Delay1s(unsigned char T)
  37          {
  38              while (T)
  39              {
  40                  Delay1ms(200);
  41                  Delay1ms(200);
  42                  Delay1ms(200);
  43                  Delay1ms(200);
  44                  Delay1ms(200);
  45                  T--;
  46              }
  47          }
  48          */
  49          
  50          
  51          
  52          /*void SPI0_ISR (void) interrupt 6 
  53          {
  54                  EA = 0;
  55          
C51 COMPILER V7.50   ISR                                                                   11/16/2007 15:12:17 PAGE 2   

  56                  if (SPIF)
  57                  {
  58                          P7 ^= 0x01;
  59          //              Delay1ms (50);
  60          
  61          /*              if (ucRecDataNum != 0x00)
  62                          {
  63                                  SPI_rx_buff[ucRecDataIndex] = RecSPIData();
  64                                  ucRecDataIndex ++;
  65                                  ucRecDataNum --;        
  66                          }
  67          
  68                          if (ucRecDataNum == 0x00)
  69                                  FinishFlag = 0x01;
  70                          else
  71                                  FinishFlag = 0x00;*/
  72          /*                      SBUF1 = RecSPIData();//     0x85;
  73                                  FinishFlag = 0x01;
  74          
  75                          SPIF = 0;
  76                  }
  77                  if(WCOL)                                                                                //写数据冲突
  78                  {
  79                          WCOL=0;
  80                  }
  81                  if(RXOVRN)
  82                  {
  83                          RXOVRN=0;
  84                  }
  85          
  86                  EA = 1;
  87          }
  88          
  89          unsigned char RecSPIData(void)
  90          {
  91                  unsigned char SPIData;
  92          
  93                  SPIData = SPI0DAT;      
  94          
  95                  return (SPIData);                                               
  96          } 
  97          */
  98          void UART1_Service(void) interrupt 20
  99          {
 100   1              EA = 0;
 101   1              
 102   1              if(SCON1&0x02)                                                          //TI1=1 发送中断
 103   1              {
 104   2                      SCON1&=0xfd;
 105   2              }
 106   1      
 107   1              EA = 1;
 108   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     17    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
C51 COMPILER V7.50   ISR                                                                   11/16/2007 15:12:17 PAGE 3   

   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 + -