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

📄 main.lst

📁 XC8888是XC800家族的新成员
💻 LST
字号:
C51 COMPILER V8.02   MAIN                                                                  04/27/2008 23:46:23 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN MAIN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE MAIN.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //****************************************************************************
   2          // @Module        Project Settings
   3          // @Filename      MAIN.C
   4          // @Project       led.dav
   5          //----------------------------------------------------------------------------
   6          // @Controller    Infineon XC888CLM-8FF
   7          //
   8          // @Compiler      Keil
   9          //
  10          // @Codegenerator 1.4
  11          //
  12          // @Description   This file contains the Project initialization function.
  13          //
  14          //----------------------------------------------------------------------------
  15          // @Date          2008-3-22 上午 10:17:49
  16          //
  17          //****************************************************************************
  18          
  19          // USER CODE BEGIN (MAIN_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 (MAIN_General,2)
  32          
  33          // USER CODE END
  34          
  35          
  36          //****************************************************************************
  37          // @Macros
  38          //****************************************************************************
  39          
  40          // USER CODE BEGIN (MAIN_General,3)
  41          
  42          // USER CODE END
  43          
  44          
  45          //****************************************************************************
  46          // @Defines
  47          //****************************************************************************
  48          
  49          // USER CODE BEGIN (MAIN_General,4)
  50          
  51          // USER CODE END
  52          
  53          
  54          //****************************************************************************
  55          // @Typedefs
C51 COMPILER V8.02   MAIN                                                                  04/27/2008 23:46:23 PAGE 2   

  56          //****************************************************************************
  57          
  58          // USER CODE BEGIN (MAIN_General,5)
  59          
  60          // USER CODE END
  61          
  62          
  63          //****************************************************************************
  64          // @Imported Global Variables
  65          //****************************************************************************
  66          
  67          // USER CODE BEGIN (MAIN_General,6)
  68          
  69          // USER CODE END
  70          
  71          
  72          //****************************************************************************
  73          // @Global Variables
  74          //****************************************************************************
  75          
  76          // USER CODE BEGIN (MAIN_General,7)
  77          
  78          // USER CODE END
  79          
  80          
  81          //****************************************************************************
  82          // @External Prototypes
  83          //****************************************************************************
  84          
  85          
  86          // USER CODE BEGIN (MAIN_General,8)
  87          
  88          // USER CODE END
  89          
  90          
  91          //****************************************************************************
  92          // @Prototypes Of Local Functions
  93          //****************************************************************************
  94          
  95          // USER CODE BEGIN (MAIN_General,9)
  96          
  97          // USER CODE END
  98          
  99          
 100          //****************************************************************************
 101          // @Function      void MAIN_vInit(void) 
 102          //
 103          //----------------------------------------------------------------------------
 104          // @Description   This function initializes the microcontroller. It is 
 105          //                assumed that the SFRs are in their reset state.
 106          //
 107          //----------------------------------------------------------------------------
 108          // @Returnvalue   None
 109          //
 110          //----------------------------------------------------------------------------
 111          // @Parameters    None
 112          //
 113          //----------------------------------------------------------------------------
 114          // @Date          2008-3-22
 115          //
 116          //****************************************************************************
 117          
C51 COMPILER V8.02   MAIN                                                                  04/27/2008 23:46:23 PAGE 3   

 118          // USER CODE BEGIN (MAIN_Init,1)
 119          
 120          // USER CODE END
 121          
 122          void MAIN_vInit(void)
 123          {
 124   1        // USER CODE BEGIN (MAIN_Init,2)
 125   1      
 126   1        // USER CODE END
 127   1      
 128   1        ///  -----------------------------------------------------------------------
 129   1        ///  Configuration of the System Clock:
 130   1        ///  -----------------------------------------------------------------------
 131   1        ///  - On Chip Osc is Selected
 132   1        ///  - PLL Mode, NDIV =  20
 133   1        ///  - input frequency is 9.6 MHz
 134   1      
 135   1      
 136   1      
 137   1        //   FCLK runs at 2 times the frequency of PCLK.
 138   1        SFR_PAGE(_su1, noSST);         // switch to page1
 139   1      
 140   1        CMCON         =  0x10;         // load Clock Control Register
 141   1      
 142   1        SFR_PAGE(_su0, noSST);         // switch to page0
 143   1      
 144   1      
 145   1        ///  *********************************************************************************
 146   1        ///  Note : All peripheral related IO configurations are done in the 
 147   1        ///  respective peripheral modules (alternate functions selection)
 148   1        ///  *********************************************************************************
 149   1      
 150   1        ///  Initialization of module 'GPIO'
 151   1        IO_vInit();
 152   1      
 153   1      
 154   1        //   Interrupt Priority
 155   1      
 156   1        IP            =  0x00;         // load Interrupt Priority Register
 157   1        IPH           =  0x00;         // load Interrupt Priority High Register
 158   1        IP1           =  0x00;         // load Interrupt Priority 1 Register
 159   1        IPH1          =  0x00;         // load Interrupt Priority 1 High Register
 160   1      
 161   1      
 162   1        // USER CODE BEGIN (MAIN_Init,3)
 163   1      
 164   1        // USER CODE END
 165   1      
 166   1        //// Interrupt structure 2 mode 0 is selected.
 167   1      
 168   1        //// Interrupt service routine choice 2 is selected.
 169   1      
 170   1        //   globally enable interrupts
 171   1        EA            =  1;           
 172   1      
 173   1      } //  End of function MAIN_vInit
 174          
 175          
 176          //****************************************************************************
 177          // @Function      void main(void) 
 178          //
 179          //----------------------------------------------------------------------------
C51 COMPILER V8.02   MAIN                                                                  04/27/2008 23:46:23 PAGE 4   

 180          // @Description   This is the main function.
 181          //
 182          //----------------------------------------------------------------------------
 183          // @Returnvalue   None
 184          //
 185          //----------------------------------------------------------------------------
 186          // @Parameters    None
 187          //
 188          //----------------------------------------------------------------------------
 189          // @Date          2008-3-22
 190          //
 191          //****************************************************************************
 192          
 193          // USER CODE BEGIN (MAIN_Main,1)
 194          
 195          // USER CODE END
 196          
 197          void main(void)
 198          {
 199   1        // USER CODE BEGIN (MAIN_Main,2)
 200   1        uword a,b;
 201   1        // USER CODE END
 202   1      
 203   1        MAIN_vInit();
 204   1      
 205   1        // USER CODE BEGIN (MAIN_Main,3)
 206   1      
 207   1        // USER CODE END
 208   1      
 209   1        while(1)
 210   1        {
 211   2      
 212   2        // USER CODE BEGIN (MAIN_Main,4)
 213   2        for(a=0;a<10000;a++)
 214   2         for(b=0;b<100;b++)
 215   2          IO_vWritePort(P3,0x0f);
 216   2        for(a=0;a<10000;a++)
 217   2         for(b=0;b<100;b++)
 218   2          IO_vWritePort(P3,0xf0);
 219   2        // USER CODE END
 220   2      
 221   2        }
 222   1      
 223   1      } //  End of function main
 224          
 225          
 226          // USER CODE BEGIN (MAIN_General,10)
 227          
 228          // USER CODE END
 229          


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