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

📄 main.lst

📁 基于uCOS/II制作的MP3
💻 LST
字号:
C51 COMPILER V7.50   MAIN                                                                  06/03/2006 10:32:51 PAGE 1   


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

line level    source

   1          /************************************************************************************
   2          C文件
   3          文件名:main.c
   4          文件说明:
   5          版本: V1.0
   6          上次修改时间: 2004/11/13  21:47
   7          Copyright(C)2004  Powered By Toplow
   8          **************************************************************************************/
   9            
  10          
  11          /*_____ I N C L U D E S ____________________________________________________*/
  12          
  13          #include "config.h"                         /* system definition */
  14          #include "lib_mcu\c51_drv.h"                /* c51 driver definition */
  15          #include "lib_mcu\kbd\key_drv.h"                        /* Keyboard driver definition */
  16          #include "lib_mcu\lcd\lcd_drv.h" 
  17          #include "lib_mcu\ide\ideio.h"
  18          #include "modules\song\song_task.h"                      /* song task definition */ 
  19          #include "modules\mass\usb_task.h" 
  20          #include "modules\file\fat.h" 
  21          
  22          /*_____ M A C R O S ________________________________________________________*/
  23          
  24          
  25          
  26          /*_____ D E F I N I T I O N ________________________________________________*/
  27           
  28          
  29          /*_____ D E C L A R A T I O N ______________________________________________*/
  30          
  31          
  32          
  33          static  void    main (void);
  34          
  35          /*F**************************************************************************
  36          * NAME: main
  37          *----------------------------------------------------------------------------
  38          * PARAMS:
  39          *
  40          * return:
  41          *----------------------------------------------------------------------------
  42          * PURPOSE: 
  43          *   Main user routine 
  44          *----------------------------------------------------------------------------
  45          * EXAMPLE:
  46          *----------------------------------------------------------------------------
  47          * NOTE:
  48          *----------------------------------------------------------------------------
  49          * REQUIREMENTS:
  50          *****************************************************************************/
  51          void main (void)
  52          {
  53   1       
  54   1        uchar keyvalue;
  55   1      
C51 COMPILER V7.50   MAIN                                                                  06/03/2006 10:32:51 PAGE 2   

  56   1        #ifdef X2_MODE
  57   1        Set_x2_mode();
  58   1        #endif
  59   1      
  60   1        Enable_interrupt();
  61   1      
  62   1        lcd_ini();
  63   1      
  64   1        ata_install();
  65   1      
  66   1        if (fat_install ())
  67   1           {
  68   2                lcdcls (0x80);
  69   2                lcdcls (0x90);
  70   2                }
  71   1      
  72   1        printch(0x80,"播放模式按KEY3  ");
  73   1        printch(0x90,"USB 模式按KEY0  ");
  74   1      
  75   1        kbd_init ();
  76   1      
  77   1        do{keyvalue = kbd_decode ();}while(!keyvalue);
  78   1      
  79   1        if (keyvalue == 0x01)
  80   1            {
  81   2                 lcdcls (0x80);
  82   2                 lcdcls (0x90);
  83   2                 printch(0x80,"退出USB 模式  ");
  84   2             printch(0x90,"请重上电  ");
  85   2                 usb_task_init ();
  86   2                 while(1)
  87   2                   {
  88   3                        usb_task ();
  89   3                       }
  90   2                 }
  91   1      
  92   1         else if (keyvalue == 0x08)
  93   1             {           
  94   2                  lcdcls (0x80);
  95   2                  lcdcls (0x90);
  96   2                  song_task_init();
  97   2                  while(1)
  98   2                        { 
  99   3                     key_task ();
 100   3                         song_task ();
 101   3                         }
 102   2                      }
 103   1      }
 104          
 105          
 106          
 107          
 108          
 109          
 110          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    135    ----
   CONSTANT SIZE    =     60    ----
   XDATA SIZE       =   ----       1
   PDATA SIZE       =   ----    ----
C51 COMPILER V7.50   MAIN                                                                  06/03/2006 10:32:51 PAGE 3   

   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 + -