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

📄 text1.lst

📁 用89C51SND1C实现MP3播放器的源代码.用KEIL c51编写.
💻 LST
字号:
C51 COMPILER V6.23a  TEXT1                                                                 06/07/2003 18:26:21 PAGE 1   


C51 COMPILER V6.23a, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: E:\Program Files\keil\C51\BIN\C51.EXE Text1.c LARGE BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include "REGSND1.H"
   2          #include "uart.h"
   3          
   4          
   5          void w1_interrupt() interrupt 1
   6          {
   7   1              return;
   8   1      }
   9          
  10          void w2_interrupt() interrupt 2
  11          {
  12   1              return;
  13   1      }
  14          
  15          void w3_interrupt() interrupt 3
  16          {
  17   1              return;
  18   1      }
  19          
  20          void w4_interrupt() interrupt 4
  21          {
  22   1              return;
  23   1      }
  24          
  25          void mp3_interrupt() interrupt 5
  26          {
  27   1      
  28   1              EA=1;
  29   1              return;
  30   1      }
  31          
  32          void o_interrupt() interrupt 10
  33          {
  34   1              printuf("in other \n");
*** WARNING C209 IN LINE 34 OF TEXT1.C: '_printuf': too few actual parameters
  35   1              return;
  36   1      }
  37          
  38          
  39          
  40          void ef() interrupt 12 
  41          {
  42   1              printuf("in other");
*** WARNING C209 IN LINE 42 OF TEXT1.C: '_printuf': too few actual parameters
  43   1      }
  44          
  45          void KeyBoardInit()
  46          {
  47   1              P1=0x0f;
  48   1              KBCON=0x00;//Low Level,Enable Interrupt
  49   1              IEN1=IEN1|EKB;  //Enable KeyBoard Interrupt
  50   1      
  51   1      }
  52          #define VOLUME          1
  53          #define EFFECTION       2
C51 COMPILER V6.23a  TEXT1                                                                 06/07/2003 18:26:21 PAGE 2   

  54          #define SELECTSONG      3
  55          #define PLAY            1
  56          #define STOP            0
  57          unsigned char CurrentFun=SELECTSONG;
  58          unsigned char PlayState=STOP;
  59          void Func()
  60          {
  61   1              if(CurrentFun<3) CurrentFun++;
  62   1              else if(CurrentFun==3) CurrentFun=1;
  63   1              printuf("CurrentFun:%x\n",CurrentFun);
  64   1      }
  65          void Next()
  66          {
  67   1              printuf("Next\n");
*** WARNING C209 IN LINE 67 OF TEXT1.C: '_printuf': too few actual parameters
  68   1      
  69   1      }
  70          void Previous()
  71          {
  72   1              printuf("Previous\n");
*** WARNING C209 IN LINE 72 OF TEXT1.C: '_printuf': too few actual parameters
  73   1      
  74   1      }
  75          void PlayPause()
  76          {
  77   1              PlayState=!PlayState;
  78   1              printuf("PlayPause\n");
*** WARNING C209 IN LINE 78 OF TEXT1.C: '_printuf': too few actual parameters
  79   1      
  80   1      }
  81          
  82          
  83          void key_interrupt() interrupt 11
  84          {
  85   1                      unsigned char i=0;
  86   1      //              EA=0;
  87   1                      IEN1&=(~EKB);   //Enable KeyBoard Interrupt
  88   1                      i=KBSTA;
  89   1                      switch(i){
  90   2                              case 1: Func();break;
  91   2                              case 2: Next();break;
  92   2                              case 4: Previous();break;
  93   2                              case 8: PlayPause();break;
  94   2                              default:break;
  95   2                      }
  96   1                      IEN1|=EKB;      //Enable KeyBoard Interrupt
  97   1      //              EA=1;
  98   1                      return;
  99   1              
 100   1      }
 101          
 102          
 103          void main()
 104          {
 105   1              int i=0;
 106   1              KeyBoardInit();
 107   1              EA=1;
 108   1      
 109   1              while(1)
 110   1              {
 111   2              printuf("Main\n");
*** WARNING C209 IN LINE 111 OF TEXT1.C: '_printuf': too few actual parameters
C51 COMPILER V6.23a  TEXT1                                                                 06/07/2003 18:26:21 PAGE 3   

 112   2      
 113   2              }
 114   1              
 115   1      
 116   1      }
 117          
 118          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    352    ----
   CONSTANT SIZE    =     68    ----
   XDATA SIZE       =      2       2
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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