首页 | 博客群 | 公社 | 专栏 | 论坛 | 图片 | 资讯 | 注册 | 帮助 | 博客联播 | 随机访问
51单片机与USB芯片PDIUSBD12接口固件程序- -| 回首页 | 2005年索引 | - -实现方波步进1HZ的最简单办法,DDS原理的最简单应用

51单片机播放音乐

关键词51单片机播放音乐                                          

以下为51单片机播放音乐简谱的函数库:

/**************************************************************************
  
          SOUND PLAY FOR 51MCU
 
                 COPYRIGHT (c)   2005 BY JJJ.
                         --  ALL RIGHTS RESERVED  --
 
   File Name:       SoundPlay.h
   Author:          Jiang Jian Jun
   Created:         2005/5/16
   Modified:  NO
   Revision:   1.0
 
*******************************************************************************/

/*说明**************************************************************************
 曲谱存贮格式 unsigned char code MusicName{音高,音长,音高,音长...., 0,0}; 末尾:0,0 表示结束(Important)

 音高由三位数字组成:
   个位是表示 1~7 这七个音符
   十位是表示音符所在的音区:1-低音,2-中音,3-高音;
   百位表示这个音符是否要升半音: 0-不升,1-升半音。
 
 音长最多由三位数字组成:
   个位表示音符的时值,其对应关系是:
    |数值(n):  |0 |1 |2 |3 | 4 | 5 | 6
    |几分音符: |1 |2 |4 |8 |16 |32 |64   音符=2^n
   十位表示音符的演奏效果(0-2):  0-普通,1-连音,2-顿音
   百位是符点位: 0-无符点,1-有符点

 调用演奏子程序的格式
   Play(乐曲名,调号,升降八度,演奏速度);
 |乐曲名           : 要播放的乐曲指针,结尾以(0,0)结束;
 |调号(0-11)       : 是指乐曲升多少个半音演奏;
 |升降八度(1-3)   : 1:降八度, 2:不升不降, 3:升八度;
 |演奏速度(1-12000): 值越大速度越快;

***************************************************************************/
#ifndef __SOUNDPLAY_H_REVISION_FIRST__
#define __SOUNDPLAY_H_REVISION_FIRST__

#include

//**************************************************************************

#define SYSTEM_OSC   11059200//12000000 //定义晶振频率12000000HZ
#define SOUND_SPACE  4/5   //定义普通音符演奏的长度分率,//每4分音符间隔
sbit    BeepIO    =    P2^6;  //定义输出管脚

unsigned int  code FreTab[12]  = { 262,277,294,311,330,349,369,392,415,440,466,494 }; //原始频率表
unsigned char code SignTab[7]  = { 0,2,4,5,7,9,11 };           //1~7在频率表中的位置
unsigned char code LengthTab[7]= { 1,2,4,8,16,32,64 };      
unsigned char Sound_Temp_TH0,Sound_Temp_TL0; //音符定时器初值暂存
unsigned char Sound_Temp_TH1,Sound_Temp_TL1; //音长定时器初值暂存
//**************************************************************************
void InitialSound(void)
{
 BeepIO = 1;
 Sound_Temp_TH1 = (65535-(1/1200)*SYSTEM_OSC)/256; // 计算TL1应装入的初值  (10ms的初装值)
 Sound_Temp_TL1 = (65535-(1/1200)*SYSTEM_OSC)%256; // 计算TH1应装入的初值
 TH1 = Sound_Temp_TH1;
 TL1 = Sound_Temp_TL1;
 TMOD  |= 0x11;
 ET0    = 1;
 ET1    = 0;
 TR0    = 0;
 TR1    = 0;
 EA     = 1;
}

void BeepTimer0(void) interrupt 1 //音符发生中断
{
 BeepIO = !BeepIO;
 TH0    = Sound_Temp_TH0;
  TL0    = Sound_Temp_TL0;
}
//**************************************************************************
void Play(unsigned char *Sound,unsigned char Signature,unsigned Octachord,unsigned int Speed)
{
 unsigned int NewFreTab[12];  //新的频率表
 unsigned char i,j;
 unsigned int Point,LDiv,LDiv0,LDiv1,LDiv2,LDiv4,CurrentFre,Temp_T,SoundLength;
 unsigned char Tone,Length,SL,SH,SM,SLen,XG,FD;
 for(i=0;i<12;i++)     // 根据调号及升降八度来生成新的频率表
 {
  j = i + Signature;
  if(j > 11)
  {
   j = j-12;
   NewFreTab[i] = FreTab[j]*2;
  }
  else
   NewFreTab[i] = FreTab[j];

  if(Octachord == 1)
   NewFreTab[i]>>=2;
  else if(Octachord == 3)
   NewFreTab[i]<<=2;
 }         
 
 SoundLength = 0;
 while(Sound[SoundLength] != 0x00) //计算歌曲长度
 {
  SoundLength+=2;
 }

 Point = 0;
 Tone   = Sound[Point]; br /> Length = Sound[Point+1];    // 读出第一个音符和它时时值
 
 LDiv0 = 12000/Speed;    // 算出1分音符的长度(几个10ms)  
 LDiv4 = LDiv0/4;      // 算出4分音符的长度
 LDiv4 = LDiv4-LDiv4*SOUND_SPACE;  // 普通音最长间隔标准
 TR0   = 0;
 TR1   = 1;
 while(Point < SoundLength)
 {
  SL=Tone%10;         //计算出音符
  SM=Tone/10%10;         //计算出高低音
  SH=Tone/100;         //计算出是否升半
  CurrentFre = NewFreTab[SignTab[SL-1]+SH];  //查出对应音符的频率  
  if(SL!=0)
  {
   if (SM==1) CurrentFre >>= 2;   //低音
   if (SM==3) CurrentFre <<= 2;   //高音
   Temp_T = 65536-(50000/CurrentFre)*10/(12000000/SYSTEM_OSC);//计算计数器初值
   Sound_Temp_TH0 = Temp_T/256;
   Sound_Temp_TL0 = Temp_T%256;
   TH0 = Sound_Temp_TH0; 
   TL0 = Sound_Temp_TL0 + 12; //加12是对中断延时的补偿
  }
  SLen=LengthTab[Length%10];  //算出是几分音符
  XG=Length/10%10;    //算出音符类型(0普通1连音2顿音)
  FD=Length/100;
  LDiv=LDiv0/SLen;    //算出连音音符演奏的长度(多少个10ms)
  if (FD==1)
   LDiv=LDiv+LDiv/2;
  if(XG!=1) 
   if(XG==0)     //算出普通音符的演奏长度
    if (SLen<=4) 
     LDiv1=LDiv-LDiv4;
    else
     LDiv1=LDiv*SOUND_SPACE;
   else
    LDiv1=LDiv/2;   //算出顿音的演奏长度
  else
   LDiv1=LDiv;
  if(SL==0) LDiv1=0;
   LDiv2=LDiv-LDiv1;   //算出不发音的长度
    if (SL!=0)
  {
   TR0=1;
   for(i=LDiv1;i>0;i--)  //发规定长度的音
   {
    while(TF1==0);
    TH1 = Sound_Temp_TH1;
    TL1 = Sound_Temp_TL1;
    TF1=0;
   }
  }
  if(LDiv2!=0)
  {
   TR0=0; BeepIO=1;
   for(i=LDiv2;i>0;i--)  //音符间的间隔
   {
    while(TF1==0);
    TH1 = Sound_Temp_TH1;
    TL1 = Sound_Temp_TL1;
    TF1=0;
   }
  }
  Point+=2;
  Tone=Sound[Point];
  Length=Sound[Point+1];
 }
 BeepIO = 1;
}
//**************************************************************************
#endif

以下为曲谱编码文件,自己可以根据规则,对照简谱编写曲谱编码表,我已经做好了一个应用程序,只需将简谱输入进去,就可以直接输出曲谱编码表,省去人工编码的痛苦。此软件作为共享软件发布,有需要的请留言,此东东绝对是搞电子设计在校大学生泡MM的巨佳手段,呵呵。

附录:

//挥着翅膀的女孩
unsigned char code Music_Girl[]={ 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x03,
                                  0x16,0x03, 0x17,0x03, 0x17,0x03, 0x17,0x03, 0x18,0x03,
                                  0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x02, 0x18,0x03,
                                  0x17,0x03, 0x15,0x02, 0x18,0x03, 0x17,0x03, 0x18,0x02,
                                  0x10,0x03, 0x15,0x03, 0x16,0x02, 0x15,0x03, 0x16,0x03,
                                  0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x1A,0x03,
                                  0x1B,0x03, 0x1F,0x03, 0x1F,0x03, 0x17,0x03, 0x18,0x03,
                                  0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x03, 0x17,0x03,
                                  0x18,0x03, 0x1F,0x03, 0x1F,0x02, 0x16,0x03, 0x17,0x03,
                                  0x18,0x03, 0x17,0x03, 0x18,0x03, 0x20,0x03, 0x20,0x02,
                                  0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
                                  0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
                                  0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
                                  0x1A,0x03, 0x19,0x03, 0x15,0x03, 0x15,0x03, 0x17,0x03,
                                  0x16,0x66, 0x17,0x04, 0x18,0x04, 0x18,0x03, 0x19,0x03,
                                  0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03,
                                  0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03,
                                  0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66,
    &bsp;                             0x1A,0x03, 0x19,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
                                  0x1F,0x00, 0x1A,0x03, 0x1A,0x03, 0x1A,0x03, 0x1B,0x03,
                                  0x1B,0x03, 0x1A,0x03, 0x19,0x03, 0x19,0x02, 0x17,0x03,
                                  0x15,0x17, 0x15,0x03, 0x16,0x03, 0x17,0x03, 0x18,0x03,
                                  0x17,0x04, 0x18,0x0E, 0x18,0x03, 0x17,0x04, 0x18,0x0E,
                                  0x18,0x66, 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x18,0x03,
                                  0x20,0x03, 0x20,0x02, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66,
                                  0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03,
                                  0x1F,0x66, 0x1F,0x04, 0x1B,0x0E, 0x1B,0x03, 0x19,0x03,
                                  0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03,
                                  0x15,0x03, 0x15,0x03, 0x17,0x03, 0x16,0x66, 0x17,0x04,
                                  0x18,0x04, 0x18,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03,
                                  0x1F,0x66, 0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03,
                                  0x1B,0x03, 0x1F,0x66, 0x1F,0x03, 0x1B,0x03, 0x19,0x03,
                                  0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03,
                                  0x19,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x00, 0x18,0x02,
                                  0x18,0x03, 0x1A,0x03, 0x19,0x0D, 0x15,0x03, 0x15,0x02,
                                  0x18,0x66, 0x16,0x02, 0x17,0x02, 0x15,0x00, 0x00,0x00};
//同一首歌
unsigned char code Music_Same[]={ 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x66, 0x18,0x03,
                                  0x17,0x02, 0x15,0x02, 0x16,0x01, 0x15,0x02, 0x10,0x02,
                                  0x15,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x02,
                                  0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x02, 0x18,0x66,
                                  0x17,0x03, 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x16,0x00,
                                  0x17,0x01, 0x19,0x02, 0x1B,0x02, 0x1B,0x70, 0x1A,0x03,
                                  0x1A,0x01, 0x19,0x02, 0x19,0x03, 0x1A,0x03, 0x1B,0x02,
                                  0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x18,0x66, 0x18,0x03,
                                  0x19,0x02, 0x1A,0x02, 0x19,0x0C, 0x18,0x0D, 0x17,0x03,
                                  0x16,0x01, 0x11,0x02, 0x11,0x03, 0x10,0x03, 0x0F,0x0C,
                                  0x10,0x02, 0x15,0x00, 0x1F,0x01, 0x1A,0x01, 0x18,0x66,
                                  0x19,0x03, 0x1A,0x01, 0x1B,0x02, 0x1B,0x03, 0x1B,0x03,
                                  0x1B,0x0C, 0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x1F,0x01,
                                  0x1A,0x01, 0x18,0x66, 0x19,0x03, 0x1A,0x01, 0x10,0x02,
             nbsp;                    0x10,0x03, 0x10,0x03, 0x1A,0x0C, 0x18,0x0D, 0x17,0x03,
                                  0x16,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x70,
                                  0x18,0x03, 0x17,0x02, 0x15,0x03, 0x15,0x03, 0x16,0x66,
                                  0x16,0x03, 0x16,0x02, 0x16,0x03, 0x15,0x03, 0x10,0x02,
                                  0x10,0x01, 0x11,0x01, 0x11,0x66, 0x10,0x03, 0x0F,0x0C,
                                  0x1A,0x02, 0x19,0x02, 0x16,0x03, 0x16,0x03, 0x18,0x66,
                                  0x18,0x03, 0x18,0x02, 0x17,0x03, 0x16,0x03, 0x19,0x00,
                                  0x00,0x00 };
//两只蝴蝶                                 
unsigned char code Music_Two[] ={ 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03,
                                  0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02,
                                  0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03,
                                  0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x16,0x03,
                                  0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01,
                                  0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03,
                                  0x16,0x03, 0x15,0x03, 0x10,0x03, 0x15,0x03, 0x16,0x01,
                                  0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03,
                                  0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02,
                                  0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03,
                                  0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x19,0x03,
                                  0x19,0x01, 0x19,0x03, 0x1A,0x03, 0x19,0x03, 0x17,0x01,
                                  0x16,0x03, 0x16,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03,
                                  0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0D, 0x15,0x00,
                                  0x19,0x03, 0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03,
                                  0x1B,0x03, 0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03,
                                  0x16,0x0D, 0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03,
                                  0x1A,0x02, 0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03,
                                  0x16,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03,
                                  0x19,0x02, 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E,
                                  0x1B,0x04, 0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E,
                                  0x1B,0x04, 0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03,
                                  0x17,0x0D, 0x16,0x03, 0x17,0x03, 0x19,0x01, 0x19,0x03,
                                  0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0xB,0x03, 0x1B,0x03,
                                  0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03, 0x16,0x03,
                                  0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02,
                                  0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x01,
                                  0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03, 0x19,0x03,
                                  0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,
                                  0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,
                                  0x17,0x16, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,
                                  0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03, 0x0F,0x02,
                                  0x10,0x03, 0x15,0x00, 0x00,0x00 };

//来自 http://jjjhome.blogchina.com/    by jjj

现在提供该编码软件的下载地址:

下载地址: http://jjjhome.ys168.com/     JJJ博客网__下载目录\51单片机播放音乐编码程序.rar

【作者: jjj】【访问统计:】【2005年07月7日 星期四 23:36】【注册】【打印

搜索

Google

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=2199721

来自逐鹿流行榜逐鹿流行榜的引用:

逐鹿流行榜

博客手拉手

51单片机播放音乐
终于放假了~!
邪恶
归来的电视终结者―PPLive
爱情是一部忧伤的童话

回复

- 评论人:GO!DO!DO!   2009-07-02 15:32:20   

希望楼主也能发那个曲谱编码转换软件给我,谢谢拉,我的邮箱是 :QQSATV@21CN.COM

- 评论人:??   2008-12-20 07:56:30   

1 ??,????????????????: http://home.myspace.cn/blogmove.aspx ????^_^1029317

- 评论人:畅想未来   2008-10-07 10:40:39   

太有才了

- 评论人:dp   2008-05-25 15:55:56   

大哥好!!!你的这个东西太NB了,谢谢你了
发表一下我的个人理解:
if (SM==1) CurrentFre 〉〉= 2; //低音
if (SM==3) CurrentFre 〈〈= 2; //高音
应该是升降2个八度,即四倍,而不是一个八度。

Sound_Temp_TH1 = (65535-(1/1200)*SYSTEM_OSC)/256; // 计算TL1应装入的初值 (10ms的初装值)
Sound_Temp_TL1 = (65535-(1/1200)*SYSTEM_OSC)%256; // 计算TH1应装入的初值
这个用keil uV2算出为0xFF,(1/1200)*SYSTEM_OSC=0,



Temp_T = 65536-(50000/CurrentFre)*10/(12000000/SYSTEM_OSC);//计算计数器初值
SYSTEM_OSC等于11.0592与12M计算结果没有区别

- 评论人:lifedre   2008-04-23 16:43:17   lifedre的博客  

太好了!
虽然你的程序独占线程,但修改一下,也可以编进我的论文中。

- 评论人:xzhongb   2008-04-04 20:42:16   

我想要这个单片机曲谱编码转换文件 ,能发给我吗?急啊,谢谢了,嘿嘿,06220423@zjnu.net

- 评论人:xzhongb   2008-04-04 20:39:40   

大哥给我一份吧,谢了,嘿嘿

- 评论人:ll   2008-03-31 11:21:16   

搂主请给我一份单片机曲谱编码转换软件 ,谢谢了

我的信箱是yqlhustwb@163.com

- 评论人:chowchow   2007-07-27 15:45:42   

我的邮箱jutao_zhang@163.com

- 评论人:chowchow   2007-07-27 15:42:40   

搂主请给我一份单片机曲谱编码转换软件 ,谢谢了

- 评论人:lujiashun   2007-06-13 18:27:55   

希望楼主也能发那个曲谱编码转换软件给我,谢谢拉,我的邮箱是
dalujia163@163.com

- 评论人:liudaming   2007-05-22 15:28:21   

给一份曲谱编码转换文件 谢谢了
ldm170832@163.com

- 评论人:liudaming   2007-05-22 15:28:18   

给一份曲谱编码转换文件 谢谢了
ldm170832@163.com

- 评论人:liudaming   2007-05-22 15:28:07   

给一份曲谱编码转换文件 谢谢了
ldm170832@163.com

- 评论人:liudaming   2007-05-22 15:24:08   

给一份曲谱编码转换文件 谢谢

- 评论人:jinf7802266   2007-04-08 11:38:34   jinf7802266的博客  

楼主:我也想要这个单片机曲谱编码转换文件能给我一份吗?谢谢!我的邮箱:26878502266@163.com

- 评论人:lied   2007-03-03 11:43:45   

希望楼主也能发那个曲谱编码转换软件给我,谢谢拉,我的邮箱是
0794lijun@163.com

- 评论人:cwh521   200-01-21 23:51:36   

真是好东东!兄弟,给我一份,谢了!!!
cwh_2008521@yahoo.com.cn

- 评论人:weiyaocun   2007-01-13 12:51:58   

能否发一份给我,谢谢!
weiyaocun005@yahoo.com.cn

- 评论人:weiyaocun   2007-01-13 12:51:56   

能否发一份给我,谢谢!
weiyaocun005@yahoo.com.cn

- 评论人:weiyaocun   2007-01-13 12:51:51   

能否发一份给我,谢谢!
weiyaocun005@yahoo.com.cn

- 评论人:deeepsea   2006-12-12 16:21:13   deeepsea的博客  

兄弟,给我发一个吧,编码转换文件,谢谢了啊。
Kongsea@126.com

- 评论人:soho   2006-12-08 15:25:51   

搂主大哥你好!能不能给俺发一份!也来试试!谢谢!!

- 评论人:chenshuhui   2006-12-07 17:38:17   

大侠,你好!能否给我发一份,你提供的那个地址上不去,在这里先谢谢了!我的邮箱是askcsh@163.com

- 评论人:谢少文   2006-11-21 22:54:52   

希望楼主也能发那个曲谱编码转换软件给我,谢谢拉,我的邮箱是1314520163

- 评论人:anonymous   2006-11-14 15:17:17   

请把软件发到我的邮箱里。谢谢拉我的邮箱是0921163

- 评论人:anonymous   2006-11-10 10:13:23   

81樓主發一份吧

- 评论人:anonymous   2006-11-10 10:11:20   

好像沒有這此軟件喲,樓主這個軟件是那裡來的呀,煩請給我一份如何不勝感激呀。

- 评论人:anonymous   2006-11-04 08:50:45   

可否给我寄一份,不胜感激

- 评论人:暗暗   2006-10-23 16:25:06   

163

- 评论人:暗暗   2006-10-23 16:23:06   

单片机曲谱编码转换文件给我发一份楼主辛苦了163

- 评论人:anonymous   2006-10-23 16:20:01   

单片机曲谱编码转换文件给我发一份楼主辛苦了

- 评论人:anonymous   2006-09-20 19:51:02   

音长定时器初值暂存中断好像没写126

- 评论人:anonymous   2006-08-18 09:40:03   

我想要这单片机曲谱编码转换文件能发给我吗那就会省去时间了谢谢126

- 评论人:anonymous   2006-08-07 12:50:25   

我也想要这个单片机曲谱编码转换文件能给我一份吗?我的邮箱:830207163

- 评论人:liwx   2006-06-20 19:39:07   

你传的那个网站上不去啊,麻烦发到我邮箱
001@163.

- 评论人:笑笑就好   2006-06-20 08:43:31   

能否也给我一份啊
@.

----------------------
://.7.

- 评论人:wanjiebufu   2006-06-06 16:46:36   

能给我发一个单片机曲谱编码转换软件吗?
我现在正做课程设计急需阿!
谢谢了!
我的邮箱是iloveeveryone01@163.com

- 评论人:BIRCHFOR   2006-06-06 10:58:14   

楼主能发给我吗?
我想做几个好听的音乐
还有你的函数如何调用,能详细说名下吗?

- 评论人:小妮子   2006-05-19 09:51:42   

能否把音乐程序也写上!拜托!

- 评论人:伊林   2005-11-28 11:01:20   

您好,我也想要这个单片机曲谱编码转换软件 ,能发给我吗?谢谢!
caiyingjun2005@yahoo.com.cn

- 评论人:jjjhome   2005-11-21 10:12:35   

要得就直接去论坛下了,www.jjjbbs.com

- 评论人:jjjhome   2005-11-21 10:12:28   

要得就直接去论坛下了,www.jjjbbs.com

- 评论人:daolong   2005-11-19 12:21:34   

楼主,也给我一份,谢拉!~
daolong03@163.com

- 评论人:jjjhome   2005-10-30 09:42:36   

关于在这个方面的任何问题,请去论坛提问,我将回答所有的问题

http://www.jjjstudio.com.cn/bbs

- 评论人:kkk   2005-10-22 20:29:31   

多谢楼主 我也想要一个!
yaugkeer@gmail.com

- 评论人:yuanhui0325   2005-10-22 20:23:36   

谢谢搂住
顺便给个电路图吧
yuanhui0325@163.com

- 评论人:wangdong   2005-10-20 19:54:08   

可否给我寄一份,谢谢!
powery12003@yahoo.com.cn

- 评论人:elvies   2005-10-20 16:16:22   

能否尽快帮我用89C51制作成的音乐控制电路原理图.我想要这个单片机曲谱编码转换文件 ,能发给我吗?我的邮箱:elvies316@yahoo.com.cn

- 评论人:zhibin21   2005-10-20 11:21:31   zhibin21的博客  

多谢楼主 我也想要一个 zhibin21@gmail.com

- 评论人:zhibin21   2005-10-20 11:21:27   zhibin21的博客  

多谢楼主 我也想要一个

- 评论人:grmmy   2005-10-18 12:27:01   

我想问下,程序怎么调用曲谱的啊?

- 评论人:grmmy   2005-10-15 14:55:23   

楼主也给我发一下曲谱编码应用程序和电原理图么,邮箱grmmy@163.com谢谢了!

- 评论人:林子   2005-10-07 09:23:51   

你好,我想知道下,你的音乐程序怎么样跟你的那个音乐程序结合在一起的,我看了很久都没有看懂。

- 评论人:小渣渣   2005-10-06 13:56:32   小渣渣的博客  

jjj 我已经在你的网络优盘下到那个软件了 谢谢

- 评论人:小渣渣   2005-10-06 13:52:20   小渣渣的博客  

您好,我也想要这个单片机曲谱编码转换文件 ,能发给我吗?谢谢!
sniper167@163.com

- 评论人:余香奈   2005-08-24 14:13:02   

我的邮箱是wengqiuyu0804@126.com

- 评论人:余香奈   2005-08-24 14:11:29   

大虾 能否尽快帮我用89C51制作成的音乐控制电路原理图 谢谢
急用!!!!!!!!!!!!

- 评论人:wldk   2005-08-20 20:15:04   

大虾 可否给我寄一份,谢谢
wxwldk@126.com

- 评论人:jjjhome   2005-08-08 01:20:52   jjjhome的博客  

好久没来看了,现提供下载地址:

http://jjjhome.ys168.com/

目录: JJJ博客网__下载目录\51单片机播放音乐编码程序.rar

- 评论人:gdz   2005-08-06 11:39:26   

强人啊,找得好辛苦啊,我也要资料和编曲软件,谢谢了gdzcomet@163.com

- 评论人:989898   2005-08-03 13:46:50   

1,好强啊,我也要份~ dicat200102@163.com 谢谢楼主了~~

- 评论人:zcs   2005-08-01 11:14:11   

能否尽快给我的信箱里发一个关于音乐的更多的程序,谢谢了 我有急用
我的信箱是www.zhuchunshengwin@sohu.com

- 评论人:zcs   2005-08-01 11:12:04   

能否尽快给我的信箱里发一个关于音乐的更多的程序,谢谢了 我有急用

- 评论人:ly   2005-07-29 16:58:16   

< class="comment">可否给我寄一份,谢谢!
ept.longyong@gmail.com

- 评论人:tengjingshu   2005-07-22 19:27:16   

我想要这个单片机曲谱编码转换文件 ,能发给我吗?那就会省去时间了,谢谢! tengjingshu@126.com

验证码:   
评论内容: