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

📄 isr.lst

📁 采用811芯片实现单片机读写U盘的源代码
💻 LST
字号:
C51 COMPILER V7.00  ISR                                                                    09/22/2005 17:15:31 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE ISR
OBJECT MODULE PLACED IN .\out\ISR.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ISR.C LARGE BROWSE DEBUG OBJECTEXTEND OBJECT(.\out\ISR.obj)

stmt level    source

   1          #define LSR_FILE
   2          #include "include.h"
   3          
   4          //extern XXGFLAGS bdata bXXGFlags;
   5          //extern UART_CMD_BLOCK xdata inblock;
   6          //extern unsigned char xdata UartInBuffer[2112];
   7          //extern UART_CMD_BLOCK xdata UartCmdBlock;
   8          //extern unsigned char xdata UARTBUF[UARTBUF_LENGTH];
   9          
  10          //extern uchar data time;
  11          //extern uint data r_in,r_out,t_in,t_out; /*队列指针*/
  12          //extern bit r_full,t_empty,t_done;   /*缓冲区状态标志(满,空,发送完成)*/
  13          
  14          //extern uchar xdata t_buf[];      /* 串行发送缓冲 */
  15          //extern uchar xdata r_buf[];      /* 串行接收缓冲 */
  16          
  17          
  18          void ISR_COMM(void) interrupt 4
  19          {
  20   1              if(RI)
  21   1              {
  22   2                      RI=0;
  23   2                      if(!r_full)
  24   2                      {
  25   3                              r_buf[r_in]=SBUF;
  26   3                              r_in=++r_in&0x3ff;
  27   3                              if(r_in+1==r_out)       r_full=1;
  28   3                      }
  29   2              }
  30   1              if(TI)
  31   1              {
  32   2                      TI=0;
  33   2                      if(!t_done)
  34   2                      {
  35   3                              SBUF=t_buf[t_out];
  36   3                              t_out=++t_out&0x3ff;
  37   3                              if(t_out==t_in) t_done=1;       //正在发送最后一字节标志
  38   3                      }
  39   2                      else
  40   2                      {
  41   3                              t_empty=0;      //发送完成
  42   3                              t_done=0;
  43   3                      }
  44   2              }
  45   1      }
  46          
  47          void ISR_Timer0(void) interrupt 1
  48          {
  49   1              DISABLE_INTERRUPTS;
  50   1              //lClockTicks ++;
  51   1              bXXGFlags.bits.bTimer = 1;
  52   1              if(time) time--;
  53   1              //if(bZBoardFlags.bits.bLED == LED_FLASH)
  54   1              //      IO_LED ^= 1;
  55   1              TL0 = 0xf0;         /* value set by user    *//*定时器0时间,5ms*/
C51 COMPILER V7.00  ISR                                                                    09/22/2005 17:15:31 PAGE 2   

  56   1              TH0 = 0xd8;         /* value set by user  */
  57   1              
  58   1              ENABLE_INTERRUPTS;
  59   1      }
  60          
  61          //void ISR_Timer1(void) interrupt 3
  62          //{
  63          //}
  64          
  65          //void ISR_Timer2(void) interrupt 5
  66          //{
  67          //}
  68          
  69          //void ISR_INT1(void) interrupt 2
  70          //{
  71          //}
  72          
  73          void ISR_INT0(void) interrupt 0
  74          {
  75   1              //unsigned char intr;
  76   1              DISABLE_INTERRUPTS;
  77   1              //ISRx_FN_USB();
  78   1              //intr=SL811Read(IntStatus);
  79   1              SL811Write(IntStatus,INT_CLEAR);
  80   1              ENABLE_INTERRUPTS;
  81   1      }
  82          
  83          //void Reset_Timer0(void)
  84          //{
  85          //      TR0=0;
  86          //      TF0=0;
  87          //      TL0 = 0x0;         /* value set by user    */
  88          //      TH0 = 0x0;         /* value set by user  */
  89          //      //ET0 = 1;           /* IE.1*/
  90          //      TR0 = 1;           /* TCON.4 start timer  */
  91          //}


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    251    ----
   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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -