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

📄 main.lst

📁 atmel at89c51snd1c mp3芯片方案源码
💻 LST
字号:
C51 COMPILER V7.50   MAIN                                                                  02/16/2009 09:59:51 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE main.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "config.h"                         /* system definition */
   2          #include "lib_mcu\c51_drv.h"                /* c51 driver definition */
   3          #include "lib_mcu\kbd\key_drv.h"            /* Keyboard driver definition */
   4          #include "lib_mcu\lcd\lcd_drv.h" 
   5          #include "lib_mcu\ide\ide_drv.h"
   6          #include "modules\song\song_task.h"         /* song task definition */ 
   7          #include "modules\mass\usb_task.h" 
   8          #include "modules\file\fat.h" 
   9          #include "lib_mcu\serial\ser_drv.h"
  10          #include "lib_mcu\timer\timer_drv.h"
  11          #include "lib_mcu\remote\remote_drv.h"
  12          #include "lib_mcu\cdrom\cdrom_drv.h"
  13          #include "lib_mcu\mmc\mmc_drv.h"                        /* mmc driver definition */
  14          #include "modules\mem\media.h"
  15          #include "modules\display\disp_task.h"
  16          #include "lib_mcu\twi\twi_lib.h" 
  17          #include "lib_mcu\clock\clock.h"
  18          
  19          #include <stdio.h>
  20          
  21          
  22          
  23          /////////////////////////////////////////////////////////////////////////////
  24          extern  INT8U     u8MediaBuffer[512];
  25          extern  Byte      key_mode_last;
  26          extern  Byte      key_mode;           
  27          extern  Byte      gl_key;             /* value of the key pressed */
  28          extern  INT8U     gl_rmt;
  29          extern  bit       gl_rmt_ok;
  30          
  31          INT8U             u8SystemStatus;
  32          
  33          
  34          /////////////////////////////////////////////////////////////////////////////
  35          void System_init(void)
  36          {    
  37   1         #ifdef X2_MODE
  38   1         Set_x2_mode();
  39   1         #endif
  40   1      
  41   1         serial_init();
  42   1         kbd_init();
  43   1         t0_init();
  44   1         t1_remote_init();
  45   1         lcd_ini();
  46   1      }
  47           
  48          
  49          /////////////////////////////////////////////////////////////////////////////
  50          void main (void)
  51          {     
  52   1         clock_vDelay(0xfff);
  53   1      
  54   1         System_init();
  55   1         Enable_interrupt();
C51 COMPILER V7.50   MAIN                                                                  02/16/2009 09:59:51 PAGE 2   

  56   1      
  57   1         Set_x2_mode();
  58   1      
  59   1         u8MediaSelect(MEDIA_MMC);
  60   1         Hard_install();  
  61   1      
  62   1         u8SystemStatus = MP3_PLAY;
  63   1      
  64   1         switch(u8SystemStatus)
  65   1         {   
  66   2            case CDROM_PLAY:
  67   2                 //--------crom-------------------------------------
  68   2                 lcd_print_string(0x0,"CDROM  Initializing...  ");
  69   2                 cdrom_init();
  70   2                 while(1)
  71   2                 { 
  72   3                   key_cdrom_task();
  73   3                   cdrom_task();
  74   3                 }
  75   2                 //--------------------------------------------------
  76   2            break;
  77   2            
  78   2            case MP3_PLAY:
  79   2                 //---------mp3--------------------------------------
  80   2                         u8MediaSelect(MEDIA_MMC);
  81   2                         Hard_install();
  82   2                 disp_task_init();
  83   2                         if(fat_install())
  84   2                         {
  85   3                            lcd_print_string(0x0,"FAT OK  ");
  86   3                         }
  87   2                         song_task_init();
  88   2                         while(1)
  89   2                         {
  90   3                            key_song_task();
  91   3                                song_task();
  92   3                                disp_task();
  93   3                            if(key_mode != key_mode_last)
  94   3                                {
  95   4                                   key_mode_last = key_mode;
  96   4                               print_key_mode();
  97   4                                       print_sound_level();
  98   4                                }
  99   3                         }
 100   2                 //---------------------------------------------------
 101   2            break;
 102   2      
 103   2            case USB_PLAY:
 104   2                 //---------------------------------------------------
 105   2                 usb_task_init();
 106   2                 while(1)      
 107   2                 {    
 108   3                       usb_task();  
 109   3                 }
 110   2                 //---------------------------------------------------
 111   2            break;
 112   2         }
 113   1      }
 114          
 115          
 116          
 117          
C51 COMPILER V7.50   MAIN                                                                  02/16/2009 09:59:51 PAGE 3   

 118          
 119          
 120          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    155    ----
   CONSTANT SIZE    =     34    ----
   XDATA SIZE       =      1    ----
   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 + -