久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3410|回復: 0
打印 上一主題 下一主題
收起左側

該單片機程序可以實現揮著翅膀的女孩,同一首歌, 兩只蝴蝶這三首音樂播放,歡迎下...

[復制鏈接]
跳轉到指定樓層
樓主
ID:706469 發表于 2020-5-16 23:58 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
想不到吧   音樂還可以通過編程實現

單片機源程序如下:
  1. //51單片機播放音樂庫文件
  2. /**************************************************************************
  3.    
  4.                                              SOUND PLAY FOR 51MCU
  5.   
  6.                                COPYRIGHT (c)   2005 BY JJJ.
  7.                                        --  ALL RIGHTS RESERVED  --
  8.   
  9.    File Name:       SoundPlay.h
  10.    Author:          Jiang Jian Jun
  11.    Created:         2005/5/16
  12.    Modified:                NO
  13.    Revision:                 1.0
  14.   
  15. *******************************************************************************/

  16. /*說明**************************************************************************
  17. 曲譜存貯格式 unsigned char code MusicName{音高,音長,音高,音長...., 0,0};        末尾:0,0 表示結束(Important)

  18. 音高由三位數字組成:
  19.                  個位是表示 1~7 這七個音符
  20.                  十位是表示音符所在的音區:1-低音,2-中音,3-高音;
  21.                  百位表示這個音符是否要升半音: 0-不升,1-升半音。

  22. 音長最多由三位數字組成:
  23.                  個位表示音符的時值,其對應關系是:
  24.                          |數值(n):  |0 |1 |2 |3 | 4 | 5 | 6
  25.                          |幾分音符: |1 |2 |4 |8 |16 |32 |64                 音符=2^n
  26.                  十位表示音符的演奏效果(0-2):  0-普通,1-連音,2-頓音
  27.                  百位是符點位: 0-無符點,1-有符點

  28. 調用演奏子程序的格式
  29.                  Play(樂曲名,調號,升降八度,演奏速度);
  30.         |樂曲名           : 要播放的樂曲指針,結尾以(0,0)結束;
  31.         |調號(0-11)       :        是指樂曲升多少個半音演奏;
  32.         |升降八度(1-3)          : 1:降八度, 2:不升不降, 3:升八度;
  33.         |演奏速度(1-12000):        值越大速度越快;

  34. ***************************************************************************/
  35. #ifndef __SOUNDPLAY_H_REVISION_FIRST__
  36. #define __SOUNDPLAY_H_REVISION_FIRST__

  37. #include <REGX51.H>

  38. //**************************************************************************

  39. #define SYSTEM_OSC                 11059200//12000000        //定義晶振頻率12000000HZ
  40. #define SOUND_SPACE         4/5                 //定義普通音符演奏的長度分率,//每4分音符間隔
  41. sbit    BeepIO    =           P1^5;                //定義輸出管腳

  42. unsigned int  code FreTab[12]  = { 262,277,294,311,330,349,369,392,415,440,466,494 }; //原始頻率表
  43. unsigned char code SignTab[7]  = { 0,2,4,5,7,9,11 };                                                                   //1~7在頻率表中的位置
  44. unsigned char code LengthTab[7]= { 1,2,4,8,16,32,64 };                                                
  45. unsigned char Sound_Temp_TH0,Sound_Temp_TL0;        //音符定時器初值暫存
  46. unsigned char Sound_Temp_TH1,Sound_Temp_TL1;        //音長定時器初值暫存
  47. //**************************************************************************
  48. unsigned char code Music_Girl[]={ 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x03,
  49.                                   0x16,0x03, 0x17,0x03, 0x17,0x03, 0x17,0x03, 0x18,0x03,
  50.                                   0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x02, 0x18,0x03,
  51.                                   0x17,0x03, 0x15,0x02, 0x18,0x03, 0x17,0x03, 0x18,0x02,
  52.                                   0x10,0x03, 0x15,0x03, 0x16,0x02, 0x15,0x03, 0x16,0x03,
  53.                                   0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x1A,0x03,
  54.                                   0x1B,0x03, 0x1F,0x03, 0x1F,0x03, 0x17,0x03, 0x18,0x03,
  55.                                   0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x03, 0x17,0x03,
  56.                                   0x18,0x03, 0x1F,0x03, 0x1F,0x02, 0x16,0x03, 0x17,0x03,
  57.                                   0x18,0x03, 0x17,0x03, 0x18,0x03, 0x20,0x03, 0x20,0x02,
  58.                                   0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
  59.                                   0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
  60.                                   0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
  61.                                   0x1A,0x03, 0x19,0x03, 0x15,0x03, 0x15,0x03, 0x17,0x03,
  62.                                   0x16,0x66, 0x17,0x04, 0x18,0x04, 0x18,0x03, 0x19,0x03,
  63.                                   0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
  64.                                   0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
  65.                                   0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
  66.                                   0x1A,0x03, 0x19,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
  67.                                   0x1F,0x00, 0x1A,0x03, 0x1A,0x03, 0x1A,0x03, 0x1B,0x03,
  68.                                   0x1B,0x03, 0x1A,0x03, 0x19,0x03, 0x19,0x02, 0x17,0x03,
  69.                                   0x15,0x17, 0x15,0x03, 0x16,0x03, 0x17,0x03, 0x18,0x03,
  70.                                   0x17,0x04, 0x18,0x0E, 0x18,0x03, 0x17,0x04, 0x18,0x0E,
  71.                                   0x18,0x66, 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x18,0x03,
  72.                                   0x20,0x03, 0x20,0x02, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66,
  73.                                   0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03,
  74.                                   0x1F,0x66, 0x1F,0x04, 0x1B,0x0E, 0x1B,0x03, 0x19,0x03,
  75.                                   0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03,
  76.                                   0x15,0x03, 0x15,0x03, 0x17,0x03, 0x16,0x66, 0x17,0x04,
  77.                                   0x18,0x04, 0x18,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
  78.                                   0x1F,0x66, 0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03,
  79.                                   0x1B,0x03, 0x1F,0x66, 0x1F,0x03, 0x1B,0x03, 0x19,0x03,
  80.                                   0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03,
  81.                                   0x19,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x00, 0x18,0x02,
  82.                                   0x18,0x03, 0x1A,0x03, 0x19,0x0D, 0x15,0x03, 0x15,0x02,
  83.                                   0x18,0x66, 0x16,0x02, 0x17,0x02, 0x15,0x00, 0x00,0x00};
  84. unsigned char code Music_Same[]={ 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x66, 0x18,0x03,
  85.                                   0x17,0x02, 0x15,0x02, 0x16,0x01, 0x15,0x02, 0x10,0x02,
  86.                                   0x15,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x02,
  87.                                   0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x02, 0x18,0x66,
  88.                                   0x17,0x03, 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x16,0x00,
  89.                                   0x17,0x01, 0x19,0x02, 0x1B,0x02, 0x1B,0x70, 0x1A,0x03,
  90.                                   0x1A,0x01, 0x19,0x02, 0x19,0x03, 0x1A,0x03, 0x1B,0x02,
  91.                                   0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x18,0x66, 0x18,0x03,
  92.                                   0x19,0x02, 0x1A,0x02, 0x19,0x0C, 0x18,0x0D, 0x17,0x03,
  93.                                   0x16,0x01, 0x11,0x02, 0x11,0x03, 0x10,0x03, 0x0F,0x0C,
  94.                                   0x10,0x02, 0x15,0x00, 0x1F,0x01, 0x1A,0x01, 0x18,0x66,
  95.                                   0x19,0x03, 0x1A,0x01, 0x1B,0x02, 0x1B,0x03, 0x1B,0x03,
  96.                                   0x1B,0x0C, 0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x1F,0x01,
  97.                                   0x1A,0x01, 0x18,0x66, 0x19,0x03, 0x1A,0x01, 0x10,0x02,
  98.                                   0x10,0x03, 0x10,0x03, 0x1A,0x0C, 0x18,0x0D, 0x17,0x03,
  99.                                   0x16,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x70,
  100.                                   0x18,0x03, 0x17,0x02, 0x15,0x03, 0x15,0x03, 0x16,0x66,
  101.                                   0x16,0x03, 0x16,0x02, 0x16,0x03, 0x15,0x03, 0x10,0x02,
  102.                                   0x10,0x01, 0x11,0x01, 0x11,0x66, 0x10,0x03, 0x0F,0x0C,
  103.                                   0x1A,0x02, 0x19,0x02, 0x16,0x03, 0x16,0x03, 0x18,0x66,
  104.                                   0x18,0x03, 0x18,0x02, 0x17,0x03, 0x16,0x03, 0x19,0x00,
  105.                                   0x00,0x00 };
  106. //兩只蝴蝶                                 
  107. unsigned char code Music_Two[] ={ 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03,
  108.                                   0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02,
  109.                                   0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03,
  110.                                   0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x16,0x03,
  111.                                   0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01,
  112.                                   0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03,
  113.                                   0x16,0x03, 0x15,0x03, 0x10,0x03, 0x15,0x03, 0x16,0x01,
  114.                                   0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03,
  115.                                   0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02,
  116.                                   0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03,
  117.                                   0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x19,0x03,
  118.                                   0x19,0x01, 0x19,0x03, 0x1A,0x03, 0x19,0x03, 0x17,0x01,
  119.                                   0x16,0x03, 0x16,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03,
  120.                                   0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0D, 0x15,0x00,
  121.                                   0x19,0x03, 0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03,
  122.                                   0x1B,0x03, 0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03,
  123.                                   0x16,0x0D, 0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03,
  124.                                   0x1A,0x02, 0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03,
  125.                                   0x16,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03,
  126.                                   0x19,0x02, 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E,
  127.                                   0x1B,0x04, 0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E,
  128.                                   0x1B,0x04, 0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03,
  129.                                   0x17,0x0D, 0x16,0x03, 0x17,0x03, 0x19,0x01, 0x19,0x03,
  130.                                   0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03, 0x1B,0x03,
  131.                                   0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03, 0x16,0x03,
  132.                                   0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02,
  133.                                   0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x01,
  134.                                   0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03, 0x19,0x03,
  135.                                   0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,
  136.                                   0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,
  137.                                   0x17,0x16, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,
  138.                                   0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03, 0x0F,0x02,
  139.                                   0x10,0x03, 0x15,0x00, 0x00,0x00 };
  140. void InitialSound(void)
  141. {
  142.         BeepIO = 1;
  143.         Sound_Temp_TH1 = (65535-(1/1200)*SYSTEM_OSC)/256;        // 計算TL1應裝入的初值         (10ms的初裝值)
  144.         Sound_Temp_TL1 = (65535-(1/1200)*SYSTEM_OSC)%256;        // 計算TH1應裝入的初值
  145.         TH1 = Sound_Temp_TH1;
  146.         TL1 = Sound_Temp_TL1;
  147.         TMOD  |= 0x11;
  148.         ET0    = 1;
  149.         ET1           = 0;
  150.         TR0           = 0;
  151.         TR1    = 0;
  152.         EA     = 1;
  153. }

  154. void BeepTimer0(void) interrupt 1        //音符發生中斷
  155. {
  156.         BeepIO = !BeepIO;
  157.         TH0    = Sound_Temp_TH0;
  158.          TL0    = Sound_Temp_TL0;
  159. }
  160. //**************************************************************************
  161. void Play(unsigned char *Sound,unsigned char Signature,unsigned Octachord,unsigned int Speed)
  162. {
  163.         unsigned int NewFreTab[12];                //新的頻率表
  164.         unsigned char i,j;
  165.         unsigned int Point,LDiv,LDiv0,LDiv1,LDiv2,LDiv4,CurrentFre,Temp_T,SoundLength;
  166.         unsigned char Tone,Length,SL,SH,SM,SLen,XG,FD;
  167.         for(i=0;i<12;i++)                                 // 根據調號及升降八度來生成新的頻率表
  168.         {
  169.                 j = i + Signature;
  170.                 if(j > 11)
  171.                 {
  172.                         j = j-12;
  173.                         NewFreTab[i] = FreTab[j]*2;
  174.                 }
  175.                 else
  176.                         NewFreTab[i] = FreTab[j];

  177.                 if(Octachord == 1)
  178.                         NewFreTab[i]>>=2;
  179.                 else if(Octachord == 3)
  180.                         NewFreTab[i]<<=2;
  181.         }                                                                        
  182.         
  183.         SoundLength = 0;
  184.         while(Sound[SoundLength] != 0x00)        //計算歌曲長度
  185.         {
  186.                 SoundLength+=2;
  187.         }

  188.         Point = 0;
  189.         Tone   = Sound[Point];        
  190.         Length = Sound[Point+1];                         // 讀出第一個音符和它時時值
  191.         
  192.         LDiv0 = 12000/Speed;                                // 算出1分音符的長度(幾個10ms)         
  193.         LDiv4 = LDiv0/4;                                         // 算出4分音符的長度
  194.         LDiv4 = LDiv4-LDiv4*SOUND_SPACE;         // 普通音最長間隔標準
  195.         TR0          = 0;
  196.         TR1   = 1;
  197.         while(Point < SoundLength)
  198.         {
  199.                 SL=Tone%10;                                                                 //計算出音符
  200.                 SM=Tone/10%10;                                                                 //計算出高低音
  201.                 SH=Tone/100;                                                                 //計算出是否升半
  202.                 CurrentFre = NewFreTab[SignTab[SL-1]+SH];         //查出對應音符的頻率         
  203.                 if(SL!=0)
  204.                 {
  205.                         if (SM==1) CurrentFre >>= 2;                 //低音
  206.                         if (SM==3) CurrentFre <<= 2;                 //高音
  207.                         Temp_T = 65536-(50000/CurrentFre)*10/(12000000/SYSTEM_OSC);//計算計數器初值
  208.                         Sound_Temp_TH0 = Temp_T/256;
  209.                         Sound_Temp_TL0 = Temp_T%256;
  210.                         TH0 = Sound_Temp_TH0;  
  211.                         TL0 = Sound_Temp_TL0 + 12; //加12是對中斷延時的補償
  212.                 }
  213.                 SLen=LengthTab[Length%10];         //算出是幾分音符
  214.                 XG=Length/10%10;                         //算出音符類型(0普通1連音2頓音)
  215.                 FD=Length/100;
  216.                 LDiv=LDiv0/SLen;                         //算出連音音符演奏的長度(多少個10ms)
  217.                 if (FD==1)
  218.                         LDiv=LDiv+LDiv/2;
  219.                 if(XG!=1)        
  220.                         if(XG==0)                                 //算出普通音符的演奏長度
  221.                                 if (SLen<=4)        
  222.                                         LDiv1=LDiv-LDiv4;
  223.                                 else
  224.                                         LDiv1=LDiv*SOUND_SPACE;
  225.                         else
  226.                                 LDiv1=LDiv/2;                 //算出頓音的演奏長度
  227.                 else
  228.                         LDiv1=LDiv;
  229.                 if(SL==0) LDiv1=0;
  230.                         LDiv2=LDiv-LDiv1;                 //算出不發音的長度
  231.                   if (SL!=0)
  232.                 {
  233.                         TR0=1;
  234.                         for(i=LDiv1;i>0;i--)         //發規定長度的音
  235.                         {
  236.                                 while(TF1==0);
  237.                                 TH1 = Sound_Temp_TH1;
  238.                                 TL1 = Sound_Temp_TL1;
  239.                                 TF1=0;
  240.                         }
  241.                 }
  242.                 if(LDiv2!=0)
  243.                 {
  244.                         TR0=0; BeepIO=1;
  245.                         for(i=LDiv2;i>0;i--)         //音符間的間隔
  246.                         {
  247.                                 while(TF1==0);
  248.                                 TH1 = Sound_Temp_TH1;
  249.                                 TL1 = Sound_Temp_TL1;
  250.                                 TF1=0;
  251.                         }
  252.                 }
  253.                 Point+=2;
  254.                 Tone=Sound[Point];
  255.                 Length=Sound[Point+1];
  256.         }
  257.         BeepIO = 1;
  258. }
  259. void main()
  260. {
  261. InitialSound();
  262. while(1)
  263. //Play(  Music_Girl,0,2,350);
  264. //Play(  Music_Two,0,2,350);
  265. Play(  Music_Same,0,2,350);

  266. }
  267. //**************************************************************************
  268. #endif

  269. /***************************************************************************
  270. 附:3首曲譜編碼表

  271. //揮著翅膀的女孩
  272. unsigned char code Music_Girl[]={ 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x03,
  273.                                   0x16,0x03, 0x17,0x03, 0x17,0x03, 0x17,0x03, 0x18,0x03,
  274.                                   0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x02, 0x18,0x03,
  275.                                   0x17,0x03, 0x15,0x02, 0x18,0x03, 0x17,0x03, 0x18,0x02,
  276.                                   0x10,0x03, 0x15,0x03, 0x16,0x02, 0x15,0x03, 0x16,0x03,
  277.                                   0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x1A,0x03,
  278.                                   0x1B,0x03, 0x1F,0x03, 0x1F,0x03, 0x17,0x03, 0x18,0x03,
  279.                                   0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x03, 0x17,0x03,
  280.                                   0x18,0x03, 0x1F,0x03, 0x1F,0x02, 0x16,0x03, 0x17,0x03,
  281.                                   0x18,0x03, 0x17,0x03, 0x18,0x03, 0x20,0x03, 0x20,0x02,
  282.                                   0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
  283.                                   0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
  284.                                   0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
  285.                                   0x1A,0x03, 0x19,0x03, 0x15,0x03, 0x15,0x03, 0x17,0x03,
  286.                                   0x16,0x66, 0x17,0x04, 0x18,0x04, 0x18,0x03, 0x19,0x03,
  287.                                   0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
  288.                                   0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
  289.                                   0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
  290.                                   0x1A,0x03, 0x19,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
  291.                                   0x1F,0x00, 0x1A,0x03, 0x1A,0x03, 0x1A,0x03, 0x1B,0x03,
  292.                                   0x1B,0x03, 0x1A,0x03, 0x19,0x03, 0x19,0x02, 0x17,0x03,
  293.                                   0x15,0x17, 0x15,0x03, 0x16,0x03, 0x17,0x03, 0x18,0x03,
  294.                                   0x17,0x04, 0x18,0x0E, 0x18,0x03, 0x17,0x04, 0x18,0x0E,
  295.                                   0x18,0x66, 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x18,0x03,
  296.                                   0x20,0x03, 0x20,0x02, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66,
  297.                                   0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03,
  298.                                   0x1F,0x66, 0x1F,0x04, 0x1B,0x0E, 0x1B,0x03, 0x19,0x03,
  299.                                   0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03,
  300.                                   0x15,0x03, 0x15,0x03, 0x17,0x03, 0x16,0x66, 0x17,0x04,
  301.                                   0x18,0x04, 0x18,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
  302.                                   0x1F,0x66, 0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03,
  303.                                   0x1B,0x03, 0x1F,0x66, 0x1F,0x03, 0x1B,0x03, 0x19,0x03,
  304.                                   0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03,
  305.                                   0x19,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x00, 0x18,0x02,
  306.                                   0x18,0x03, 0x1A,0x03, 0x19,0x0D, 0x15,0x03, 0x15,0x02,
  307.                                   0x18,0x66, 0x16,0x02, 0x17,0x02, 0x15,0x00, 0x00,0x00};
  308. //同一首歌
  309. unsigned char code Music_Same[]={ 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x66, 0x18,0x03,
  310.                                   0x17,0x02, 0x15,0x02, 0x16,0x01, 0x15,0x02, 0x10,0x02,
  311.                                   0x15,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x02,
  312.                                   0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x02, 0x18,0x66,
  313.                                   0x17,0x03, 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x16,0x00,
  314.                                   0x17,0x01, 0x19,0x02, 0x1B,0x02, 0x1B,0x70, 0x1A,0x03,
  315.                                   0x1A,0x01, 0x19,0x02, 0x19,0x03, 0x1A,0x03, 0x1B,0x02,
  316.                                   0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x18,0x66, 0x18,0x03,
  317.                                   0x19,0x02, 0x1A,0x02, 0x19,0x0C, 0x18,0x0D, 0x17,0x03,
  318.                                   0x16,0x01, 0x11,0x02, 0x11,0x03, 0x10,0x03, 0x0F,0x0C,
  319.                                   0x10,0x02, 0x15,0x00, 0x1F,0x01, 0x1A,0x01, 0x18,0x66,
  320.                                   0x19,0x03, 0x1A,0x01, 0x1B,0x02, 0x1B,0x03, 0x1B,0x03,
  321.                                   0x1B,0x0C, 0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x1F,0x01,
  322.                                   0x1A,0x01, 0x18,0x66, 0x19,0x03, 0x1A,0x01, 0x10,0x02,
  323.                                   0x10,0x03, 0x10,0x03, 0x1A,0x0C, 0x18,0x0D, 0x17,0x03,
  324.                                   0x16,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x70,
  325.                                   0x18,0x03, 0x17,0x02, 0x15,0x03, 0x15,0x03, 0x16,0x66,
  326. ……………………

  327. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
cool music.zip (28.71 KB, 下載次數: 17)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美黄色一级毛片 | 一级爱爱片 | 香蕉婷婷 | 最新av中文字幕 | 在线精品一区二区 | 欧美一区二区三区视频 | 日韩一区二区黄色片 | 国产精品久久亚洲 | 99精品久久久久 | 久久香焦 | 国产精品精品视频 | 国产xxxx搡xxxxx搡麻豆 | 国产精品久久久久久 | 欧美综合久久久 | 免费性视频 | 免费观看一级黄色录像 | 中文字幕第二区 | 欧产日产国产精品视频 | 久久久久久毛片免费观看 | 国产成人99久久亚洲综合精品 | 视频一区在线观看 | 精品久久久久久18免费网站 | 国产成人自拍一区 | 国产免费av网 | 国产99久久久国产精品 | 波多野结衣精品在线 | av激情在线 | 欧美成视频 | 日韩视频在线免费观看 | 成人免费精品 | 午夜免费网 | 久久av一区二区三区 | 日本亚洲一区 | 99久热在线精品视频观看 | 亚洲一区二区高清 | 九九热这里 | 国产午夜精品一区二区三区四区 | 欧美在线视频观看 | 日本特黄特色aaa大片免费 | 99精品国产一区二区三区 | 久久蜜桃资源一区二区老牛 |