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

📄 int.lst

📁 7279是串行的LED键盘控制芯片
💻 LST
字号:
C51 COMPILER V7.50   INT                                                                   01/01/2003 05:11:19 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE INT
OBJECT MODULE PLACED IN INT.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE INT.C OMF2 BROWSE DEBUG

line level    source

   1          //****************************************************************************
   2          // @Module        Interrupt Unit
   3          // @Filename      INT.C
   4          // @Project       int.dav
   5          //----------------------------------------------------------------------------
   6          // @Controller    Infineon XC866-4FR
   7          //
   8          // @Compiler      Keil
   9          //
  10          // @Codegenerator 1.4
  11          //
  12          // @Description:  This file contains functions that use the IR module.
  13          //
  14          //----------------------------------------------------------------------------
  15          // @Date          2003-1-1 0:56:25
  16          //
  17          //****************************************************************************
  18          
  19          // USER CODE BEGIN (IR_General,1)
  20          
  21          // USER CODE END
  22          
  23          
  24          
  25          //****************************************************************************
  26          // @Project Includes
  27          //****************************************************************************
  28          
  29          #include "MAIN.H"
  30          
  31          // USER CODE BEGIN (IR_General,2)
  32          
  33          // USER CODE END
  34          
  35          
  36          //****************************************************************************
  37          // @Macros
  38          //****************************************************************************
  39          
  40          // USER CODE BEGIN (IR_General,3)
  41          
  42          // USER CODE END
  43          
  44          
  45          //****************************************************************************
  46          // @Defines
  47          //****************************************************************************
  48          
  49          // USER CODE BEGIN (IR_General,4)
  50          
  51          // USER CODE END
  52          
  53          
  54          //****************************************************************************
  55          // @Typedefs
C51 COMPILER V7.50   INT                                                                   01/01/2003 05:11:19 PAGE 2   

  56          //****************************************************************************
  57          
  58          // USER CODE BEGIN (IR_General,5)
  59          
  60          // USER CODE END
  61          
  62          
  63          //****************************************************************************
  64          // @Imported Global Variables
  65          //****************************************************************************
  66          
  67          // USER CODE BEGIN (IR_General,6)
  68          
  69          // USER CODE END
  70          
  71          
  72          //****************************************************************************
  73          // @Global Variables
  74          //****************************************************************************
  75          
  76          // USER CODE BEGIN (IR_General,7)
  77          
  78          // USER CODE END
  79          
  80          
  81          //****************************************************************************
  82          // @External Prototypes
  83          //****************************************************************************
  84          
  85          // USER CODE BEGIN (IR_General,8)
  86          
  87          // USER CODE END
  88          
  89          
  90          //****************************************************************************
  91          // @Prototypes Of Local Functions
  92          //****************************************************************************
  93          
  94          // USER CODE BEGIN (IR_General,9)
  95          
  96          // USER CODE END
  97          
  98          
  99          //****************************************************************************
 100          // @Function      void INT_vInit(void) 
 101          //
 102          //----------------------------------------------------------------------------
 103          // @Description   This is the initialization function of the IR function 
 104          //                library. It is assumed that the SFRs used by this library 
 105          //                are in their reset state. 
 106          //                
 107          //                The project settings regarding the external interrupts are 
 108          //                taken over into the corresponding special function 
 109          //                registers IENx (interrupt enabling), TCON and EXICONx 
 110          //                (trigger selection)(x=0 or 1). The global enable Bit EA is 
 111          //                not changed. The initialization of the interrupt priorities 
 112          //                is located in function MAIN_vInit.
 113          //
 114          //----------------------------------------------------------------------------
 115          // @Returnvalue   None
 116          //
 117          //----------------------------------------------------------------------------
C51 COMPILER V7.50   INT                                                                   01/01/2003 05:11:19 PAGE 3   

 118          // @Parameters    None
 119          //
 120          //----------------------------------------------------------------------------
 121          // @Date          2003-1-1
 122          //
 123          //****************************************************************************
 124          
 125          // USER CODE BEGIN (IR_Init,1)
 126          
 127          // USER CODE END
 128          
 129          void INT_vInit(void)
 130          {
 131   1        // USER CODE BEGIN (IR_Init,2)
 132   1      
 133   1        // USER CODE END
 134   1      
 135   1        //   ------ Port initialization for Interrupt module-----
 136   1      
 137   1        ///  Pin P0.5 (input)
 138   1        ///  - used as External interrupt 0 input  pin  
 139   1      
 140   1        //   ---------- Non Maskable Interrupt configuration ----------
 141   1      
 142   1        ///   NMIWDT disabled
 143   1        ///   NMIPLL disabled
 144   1        ///   NMIFLASHTIMER disabled
 145   1        ///   NMIOCDS disabled
 146   1        ///   NMIVDD disabled
 147   1        ///   NMIVDDP disabled
 148   1        ///   NMIECC disabled
 149   1        NMICON        =  0x00;         //  NMI Control Register 
 150   1        ///  ---------- external interrupt 0 ----------
 151   1        ///  enabled
 152   1        ///  Interrupt on falling edge
 153   1      
 154   1        ///  falling edge triggered
 155   1        IT0 = 1;
 156   1      
 157   1        ///  ---------- external interrupt 1 ----------
 158   1        ///  disabled
 159   1      
 160   1        ///  ---------- external interrupt 2 ----------
 161   1        ///  disabled
 162   1      
 163   1        ///  ---------- external interrupt 3 to 6----------
 164   1        ///  disabled
 165   1      
 166   1        IEN0          =  0x81;         //  interrupt enable  register 0
 167   1        IEN1          =  0x00;         //  interrupt enable register 1
 168   1        TCON          =  0x01;         //  timer0/1 control register 
 169   1        EXICON0       =  0x00;         // external interrupt trigger select 
 170   1                                       // register 0
 171   1        EXICON1       =  0x00;         // external interrupt trigger select 
 172   1                                       // register 1
 173   1        // USER CODE BEGIN (IR_Init,3)
 174   1      
 175   1        // USER CODE END
 176   1      
 177   1      } //  End of function INT_vInit
 178          
 179          
C51 COMPILER V7.50   INT                                                                   01/01/2003 05:11:19 PAGE 4   

 180          //****************************************************************************
 181          // @Function      void INT_viExt0(void) 
 182          //
 183          //----------------------------------------------------------------------------
 184          // @Description   This is the service routine for the External interrupt 0. 
 185          //                Please note that you have to add application specific code 
 186          //                to this function.
 187          //
 188          //----------------------------------------------------------------------------
 189          // @Returnvalue   None
 190          //
 191          //----------------------------------------------------------------------------
 192          // @Parameters    None
 193          //
 194          //----------------------------------------------------------------------------
 195          // @Date          2003-1-1
 196          //
 197          //****************************************************************************
 198          
 199          // USER CODE BEGIN (IR_IsrExt0,1)
 200          
 201          // USER CODE END
 202          
 203          
 204          void INT_viExt0(void) interrupt EXT0INT
 205          {
 206   1        SFR_PAGE(_su0, SST2);          // switch to page0
 207   1        IRCON0 &= ~(ubyte)0x01; //   clear EXINT0
 208   1      
 209   1        // USER CODE BEGIN (IR_IsrExt0,2)
 210   1        EX0=0;
 211   1        disp(0x87,8);
 212   1        Getkey();
 213   1        EX0=1;
 214   1      
 215   1        // USER CODE END
 216   1      
 217   1        SFR_PAGE(_su0, RST2);          // restore the old SCU page
 218   1      } //  End of function INT_viExt0
 219          
 220          
 221          // USER CODE BEGIN (IR_General,10)
 222          
 223          // USER CODE END
 224          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    100    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
   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 + -