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

📄 auto_music doorbell.lst

📁 单片机音乐程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V8.08   AUTO_MUSIC_DOORBELL                                                   04/24/2009 16:41:45 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE AUTO_MUSIC_DOORBELL
OBJECT MODULE PLACED IN Auto_Music Doorbell.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Auto_Music Doorbell.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg52.h>
   2          #include <intrins.h>
   3          #define  FREQ 11059200
   4          
   5              //  音乐_编码2 -- 存储器定义  //
   6          unsigned char code music_tab1[]={    //音符码格式:| D7 |D6  D5  D4| D3 |D2  
   7          D1  D0|
*** ERROR C202 IN LINE 7 OF AUTO_MUSIC DOORBELL.C: 'D1': undefined identifier
*** ERROR C141 IN LINE 7 OF AUTO_MUSIC DOORBELL.C: syntax error near 'D0'
   8                                               //梁祝       |变调|      节拍|升降|     音
   9          符 |
*** ERROR C100 IN LINE 9 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xB7 skipped
*** ERROR C100 IN LINE 9 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xFB skipped
  10              0xcb,                            //示例:0xcb=11001011B,即升调,4/16拍,3Mi低
  11          音
*** ERROR C100 IN LINE 11 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xD2 skipped
*** ERROR C100 IN LINE 11 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xF4 skipped
  12              0x35,0x16,0xb9,0x12,0x96,0x99,0xa5,
  13              0xbd,0x99,0x96,0x15,0x13,0x15,0x62,
  14              0x32,0x13,0xa7,0x26,0x25,0x16,0xa9,0x22,
  15              0xa3,0xa9,0x96,0x15,0x16,0x99,0xe5,
  16              0xbb,0x15,0xa7,0xaa,0x96,0x99,0xd5,
  17              0x13,0x15,0x23,0x15,0x16,0x17,0x9a,0xd6,0x15,0x16,
  18              0xb9,0x12,0x25,0x23,0x23,0x22,0x13,0x12,0x21,0x96,0x15,
  19              0x43,0xc9,0x96,0x99,0x96,0x15,0x13,0x15,0x16,0x99,
  20              0xd5,                            //功能码格式:| D7  D6  D5  D4  | D3  D2  
  21          D1  D0|
  22                                               //           |高4位=0时是功能码|根据低4位
  23          散转  |
*** ERROR C100 IN LINE 23 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xC9 skipped
*** ERROR C100 IN LINE 23 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xA2 skipped
*** ERROR C100 IN LINE 23 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xD7 skipped
*** ERROR C100 IN LINE 23 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xAA skipped
  24              0x00,                            //最后字节为功能码必须==0x00退出
  25          };
  26          unsigned char code music_tab2[]={    //康定情歌
  27              0x23,0x25,0x26,0x16,0x15,    0x36,0x13,0x42,
  28              0x23,0x25,0x26,0x16,0x15,    0x26,0x53,
  29              0x23,0x25,0x26,0x16,0x15,    0x26,0x23,0x42,
  30              0x25,0x23,0x12,0x13,0x12,0x11,    0x22,0xd6,
  31              0x26,0xda,    0x25,0x53,    0x12,0x11,0xd6,
  32              0xad,0x23,0x12,0x13,0x12,0x11,    0x22,0xd6,
  33              0x00,
  34          };
  35          unsigned char code music_tab3[]={    //美酒加咖啡
  36              0x55,0x23,0x25,0x26,0xa9,0x22,    0x73,
  37              0x45,0x25,0x26,0x23,0x22,0x21,0x23,    0x72,
  38              0x52,0x23,0x45,0x43,    0x22,0x21,0xa6,0x25,0x66,
  39              0xc9,0xa6,0x25,0x23,0x25,0x26,0xa9,    0xf5,
  40              0x45,0x23,0x25,0x46,0xc9,    0x22,0x13,0x12,0x21,0x22,0x63,
  41              0x22,0x23,0x25,0x26,0x25,0x23,0x22,0x21,    0x72,
  42              0x52,0x23,0x45,0x43,    0x22,0x21,0xa6,0x25,0x66,
  43              0xb9,0x12,0x23,0x25,0x22,0xa5,0xab,0x22,    0x71,
  44              0x00,
  45          };
C51 COMPILER V8.08   AUTO_MUSIC_DOORBELL                                                   04/24/2009 16:41:45 PAGE 2   

  46          unsigned char code music_tab4[]={    //北国之春
  47              0x15,0x16,0x75,    0x15,0x16,0x55,0x13,0x15,0x16,0x15,0x16,0x99,0x12,0x13,
  48              0x65,0x45,0x13,0x12,0x11,0x12,    0x73,
  49              0x62,0x42,0x12,0x11,0x96,0x15,    0x76,
  50              0x55,0x23,0x45,0xa9,0x22,    0x53,0x12,0x13,0x65,
  51              0x52,0x22,0x42,0x21,0xa6,    0xe9,0x91,0x12,0x13,0x12,0x13,0x15,0x99,0x12,
  52              //以上为过门
  53              0x20,0x23,0x23,0x23,0x63,    0x22,0x23,0x23,0x22,0x41,0xa6,0x25,
  54              0x53,0x22,0x21,0xa9,0x21,0xa6,    0x75,
  55              0x26,0xa9,0x21,0xa6,0xc9,0x12,0x11,0x96,0x15,
  56              0x23,0x25,0x25,0x26,0x45,0x21,0x22,
  57              0x13,0x35,0x25,0xa9,0xa6,0x25,0x23,0x22,    0x71,
  58              0x52,0x25,0x45,0x13,0x15,0x13,0x12,    0x21,0x41,0x22,0x43,0x45,
  59              0x23,0x25,0x26,0xa9,0x42,0x12,0x33,    0x72,
  60              0x51,0x22,0x43,0x22,0x21,    0xc6,0xc9,0x29,0xc6,0x45,0x23,0x23,
  61              0x53,0x25,0x26,0x25,0x13,0x12,0x21,    0x62,0x42,0x23,0x25,
  62              0x55,0x26,0x25,0x23,0x45,    0x26,0xa9,0x21,0x22,0x63,
  63              0x52,0x22,0x22,0x13,0x12,0x21,0xa6,0xf9,
  64              0x00,
  65          };
  66          
  67          unsigned char code music_l_tab[8]={0,1,2,3,4,6,8,16};//节拍延时单位
  68          unsigned char code music_freq_tab[64]={             //音符定时器值表
  69              0xff,0xea,                                      //0 休止符
  70              255-FREQ/24/131/256,     //256-FREQ/24/x/256    //1 do 高字节
  71              256-FREQ/24/131%256,     //256-FREQ/24/x%256    //1 do 低字节
  72              255-FREQ/24/147/256,256-FREQ/24/147%256,        //2 re
  73              255-FREQ/24/165/256,256-FREQ/24/165%256,        //3 mi
  74              255-FREQ/24/175/256,256-FREQ/24/175%256,        //4 fa
  75              255-FREQ/24/196/256,256-FREQ/24/196%256,        //5 suo
  76              255-FREQ/24/221/256,256-FREQ/24/221%256,        //6 la
  77              255-FREQ/24/248/256,256-FREQ/24/248%256,        //7 xi
  78          
  79              0xff,0xea,                                      //0 休止符
  80              255-FREQ/24/262/256,256-FREQ/24/262%256,        //1 do
  81              255-FREQ/24/294/256,256-FREQ/24/294%256,        //2 re
  82              255-FREQ/24/330/256,256-FREQ/24/330%256,        //3 mi
  83              255-FREQ/24/350/256,256-FREQ/24/350%256,        //4 fa
  84              255-FREQ/24/393/256,256-FREQ/24/393%256,        //5 suo
  85              255-FREQ/24/441/256,256-FREQ/24/441%256,        //6 la
  86              255-FREQ/24/495/256,256-FREQ/24/495%256,        //7 xi
  87          
  88              0xff,0xea,                                      //0 休止符
  89              255-FREQ/24/525/256,256-FREQ/24/525%256,        //1 do
  90              255-FREQ/24/589/256,256-FREQ/24/589%256,        //2 re
  91              255-FREQ/24/661/256,256-FREQ/24/661%256,        //3 mi
  92              255-FREQ/24/700/256,256-FREQ/24/700%256,        //4 fa
  93              255-FREQ/24/786/256,256-FREQ/24/786%256,        //5 suo
  94              255-FREQ/24/882/256,256-FREQ/24/882%256,        //6 la
  95              255-FREQ/24/990/256,256-FREQ/24/990%256,        //7 xi
  96          
  97              0xff,0xea,                                      //0 休止符
  98              255-FREQ/24/1049/256,256-FREQ/24/1049%256,      //1 do
  99              255-FREQ/24/1178/256,256-FREQ/24/1178%256,      //2 re
 100              255-FREQ/24/1322/256,256-FREQ/24/1322%256,      //3 mi
 101              255-FREQ/24/1400/256,256-FREQ/24/1400%256,      //4 fa
 102              255-FREQ/24/1572/256,256-FREQ/24/1572%256,      //5 suo
 103              255-FREQ/24/1665/256,256-FREQ/24/1665%256,      //6 la
 104              255-FREQ/24/1869/256,256-FREQ/24/1869%256,      //7 xi
 105          
 106          };
 107          
C51 COMPILER V8.08   AUTO_MUSIC_DOORBELL                                                   04/24/2009 16:41:45 PAGE 3   

 108          unsigned char code music_frequp_tab[64]={           //升半音
 109              0xff,0xea,                                      //0 休止符
 110              255-FREQ/24/139/256,        //1 do 高字节 //255-FREQ/24/x/256
 111              256-FREQ/24/139%256,        //1 do 低字节 //256-FREQ/24/x%256
 112              255-FREQ/24/156/256,256-FREQ/24/156%256,        //2 re
 113              255-FREQ/24/175/256,256-FREQ/24/175%256,        //3 mi
 114              255-FREQ/24/185/256,256-FREQ/24/185%256,        //4 fa
 115              255-FREQ/24/208/256,256-FREQ/24/208%256,        //5 suo
 116              255-FREQ/24/234/256,256-FREQ/24/234%256,        //6 la
 117              255-FREQ/24/262/256,256-FREQ/24/262%256,        //7 xi
 118          
 119              0xff,0xea,                                      //0 休止符
 120              255-FREQ/24/278/256,256-FREQ/24/278%256,        //1 do
 121              255-FREQ/24/312/256,256-FREQ/24/312%256,        //2 re
 122              255-FREQ/24/350/256,256-FREQ/24/350%256,        //3 mi
 123              255-FREQ/24/371/256,256-FREQ/24/371%256,        //4 fa
 124              255-FREQ/24/416/256,256-FREQ/24/416%256,        //5 suo
 125              255-FREQ/24/467/256,256-FREQ/24/467%256,        //6 la
 126              255-FREQ/24/525/256,256-FREQ/24/525%256,        //7 xi
 127          
 128              0xff,0xea,                                      //0 休止符
 129              255-FREQ/24/556/256,256-FREQ/24/556%256,        //1 do
 130              255-FREQ/24/624/256,256-FREQ/24/624%256,        //2 re
 131              255-FREQ/24/700/256,256-FREQ/24/700%256,        //3 mi
 132              255-FREQ/24/742/256,256-FREQ/24/742%256,        //4 fa
 133              255-FREQ/24/833/256,256-FREQ/24/833%256,        //5 suo
 134              255-FREQ/24/935/256,256-FREQ/24/935%256,        //6 la
 135              255-FREQ/24/1049/256,256-FREQ/24/1049%256,      //7 xi
 136          
 137              0xff,0xea,                                      //0 休止符

⌨️ 快捷键说明

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