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

📄 eint.lst

📁 基于KEIL51的一款高性能的数字功放的完整代码
💻 LST
字号:
C51 COMPILER V8.05a   EINT                                                                 10/15/2006 22:08:32 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE EINT
OBJECT MODULE PLACED IN EINT.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE EINT.C OMF2 BROWSE DEBUG

line level    source

   1          #include "config.h"
   2          
   3          #define IN_EINT
   4          // --------------------------------------------------------------------------------------------
   5          // **********  处理MCU所有的外部中断,速度和转速以及掉电检测
   6          // --------------------------------------------------------------------------------------------
   7          
   8          bit jogdirect_f=0x00;   //JOG旋转的方向
   9          unsigned char idata  key_jog=0x00;  // JOG旋转的值
  10          
  11          
  12          void eint_initialize(void)
  13          {
  14   1      // ----------------------------------------------------------------------
  15   1        IT0 = 0x01;  //  set negative edge trigger for EX0 下降沿中断,如果IT0=0x00则表示低电平中断
  16   1        EX0 = 0x01;  //  Enable/Disable Ie0 interrupt  1/0 = 开/关
  17   1      // ------------------------------------------------------------------------
  18   1        IT1 = 0x01;  //  set negative edge trigger for EX1 下降沿中断,如果IT1=0x00则表示低电平中断
  19   1        EX1 = 0x00;  //  Enable/Disable Ie1 interrupt  1/0 = 开/关  
  20   1      // ------------------------------------------------------------------------
  21   1      // ----------------------------------------------------------------------
  22   1      }
  23          
  24          
  25          void eint0_isr(void)  interrupt 0       
  26          {
  27   1       if(DOWN==0x00)
  28   1              {if(jogdirect_f!=0x00)
  29   2                  {jogdirect_f=0x00;
  30   3                       key_jog=0x00;
  31   3                       }
  32   2               }
  33   1       else
  34   1              {if(jogdirect_f==0x00)
  35   2                  {jogdirect_f=0x01;
  36   3                       key_jog=0x00;
  37   3                       }
  38   2               }
  39   1      
  40   1      
  41   1      }         
  42          
  43          
  44          // ----------------------------------------------------------------------------------------
  45          // ***********  外部中断1 *****************************************************************
  46          // ******* 检测时钟线 ×××××××××××××××××××××××××××××××××××
  47          // ----------------------------------------------------------------------------------------
  48          
  49          
  50          void eint1_isr(void)  interrupt 2 //    using 0
  51          {
  52   1      
  53   1      }
  54          

C51 COMPILER V8.05a   EINT                                                                 10/15/2006 22:08:32 PAGE 2   


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     47    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =      1    ----
   BIT SIZE         =      1    ----
   EDATA SIZE       =   ----    ----
   HDATA SIZE       =   ----    ----
   XDATA CONST SIZE =   ----    ----
   FAR CONST SIZE   =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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