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

📄 playmusic.lst

📁 89C51单片机驱动扬声器播放音乐的程序
💻 LST
字号:
C51 COMPILER V8.02   PLAYMUSIC                                                             12/20/2008 19:18:22 PAGE 1   


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

line level    source

   1          
   2          //#include "delayms.h"
   3          #include <reg52.h>
   4          #include "SoundPlay.h"
   5          
   6          sbit chack = P1^0;
   7          
   8          void delayms(unsigned char a)  //豪秒延时子程序
   9          {
  10   1        while(--a);                  //采用while(--a) 不要采用while(a--); 各位可编译一下看看汇编结果就知道了!
  11   1      }
  12          
  13          //两只蝴蝶                                  
  14          unsigned char code Music_Two[] ={ 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x03,
  15                                            0x16,0x03, 0x17,0x03, 0x17,0x03, 0x17,0x03, 0x18,0x03,
  16                                            0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x02, 0x18,0x03,
  17                                            0x17,0x03, 0x15,0x02, 0x18,0x03, 0x17,0x03, 0x18,0x02,
  18                                            0x10,0x03, 0x15,0x03, 0x16,0x02, 0x15,0x03, 0x16,0x03,
  19                                            0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x1A,0x03,
  20                                            0x1B,0x03, 0x1F,0x03, 0x1F,0x03, 0x17,0x03, 0x18,0x03,
  21                                            0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x03, 0x17,0x03,
  22                                            0x18,0x03, 0x1F,0x03, 0x1F,0x02, 0x16,0x03, 0x17,0x03,
  23                                            0x18,0x03, 0x17,0x03, 0x18,0x03, 0x20,0x03, 0x20,0x02,
  24                                            0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
  25                                            0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
  26                                            0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
  27                                            0x1A,0x03, 0x19,0x03, 0x15,0x03, 0x15,0x03, 0x17,0x03,
  28                                            0x16,0x66, 0x17,0x04, 0x18,0x04, 0x18,0x03, 0x19,0x03,
  29                                            0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
  30                                            0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
  31                                            0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
  32                                            0x1A,0x03, 0x19,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
  33                                            0x1F,0x00, 0x1A,0x03, 0x1A,0x03, 0x1A,0x03, 0x1B,0x03,
  34                                            0x1B,0x03, 0x1A,0x03, 0x19,0x03, 0x19,0x02, 0x17,0x03,
  35                                            0x15,0x17, 0x15,0x03, 0x16,0x03, 0x17,0x03, 0x18,0x03,
  36                                            0x17,0x04, 0x18,0x0E, 0x18,0x03, 0x17,0x04, 0x18,0x0E,
  37                                            0x18,0x66, 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x18,0x03,
  38                                            0x20,0x03, 0x20,0x02, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66,
  39                                            0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03,
  40                                            0x1F,0x66, 0x1F,0x04, 0x1B,0x0E, 0x1B,0x03, 0x19,0x03,
  41                                            0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03,
  42                                            0x15,0x03, 0x15,0x03, 0x17,0x03, 0x16,0x66, 0x17,0x04,
  43                                            0x18,0x04, 0x18,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
  44                                            0x1F,0x66, 0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03,
  45                                            0x1B,0x03, 0x1F,0x66, 0x1F,0x03, 0x1B,0x03, 0x19,0x03,
  46                                            0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03,
  47                                            0x19,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x00, 0x18,0x02,
  48                                            0x18,0x03, 0x1A,0x03, 0x19,0x0D, 0x15,0x03, 0x15,0x02,
  49                                            0x18,0x66, 0x16,0x02, 0x17,0x02, 0x15,0x00, 0x00,0x00}; 
  50          //***********************************************************************************
  51          //两只蝴蝶                                  
  52          
  53          unsigned char code Music_Two2[] ={ 0x20,0x03, 0x20,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03,
  54                                            0x1F,0x04, 0x20,0x04, 0x20,0x04, 0x23,0x67, 0x20,0x03,
  55                                            0x20,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x04,
C51 COMPILER V8.02   PLAYMUSIC                                                             12/20/2008 19:18:22 PAGE 2   

  56                                            0x20,0x04, 0x20,0x04, 0x21,0x67, 0x21,0x03, 0x21,0x03,
  57                                            0x21,0x03, 0x20,0x03, 0x20,0x03, 0x20,0x03, 0x20,0x03,
  58                                            0x1F,0x03, 0x18,0x03, 0x1A,0x03, 0x1F,0x03, 0x20,0x03,
  59                                            0x20,0x02, 0x20,0x02, 0x1F,0x03, 0x19,0x03, 0x1F,0x04,
  60                                            0x20,0x04, 0x21,0x04, 0x22,0x04, 0x20,0x01, 0x1F,0x03,
  61                                            0x19,0x03, 0x1F,0x04, 0x20,0x04, 0x21,0x04, 0x22,0x04,
  62                                            0x20,0x15, 0x20,0x03, 0x20,0x03, 0x1F,0x03, 0x20,0x03,
  63                                            0x21,0x03, 0x00,0x00 }        ;  
  64          main()
  65          {
  66   1              InitialSound();
  67   1              while(1)
  68   1              {
  69   2                      BeepIO=1;
  70   2                      if(chack==0)
  71   2                      {
  72   3                              delayms(5);
  73   3                              if(chack==0)
  74   3                              {
  75   4                                      Play(Music_Two,0,3,360);        //360
  76   4                              //      Play(Music_Two2,0,2,320);       //360
  77   4                              }
  78   3                      }
  79   2              }       
  80   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    781    ----
   CONSTANT SIZE    =    502    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4      51
   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 + -