U01单片机音乐生成器50首歌曲,基于51单片机,ke
50首单片机音乐生成器。
哈喽大家好,今天介绍一下单片机的音乐代码生成器。
·双击软件进行安装,一定要装在地板,如果提示直接点是。
·安装完之后会有如下一个图标,双击它,在弹出的对话框中填入自己在网站注册的账号和密码,登录即可。
·登录之后可以打开代码生成工具,点左侧的歌曲按钮,前面的小加号,此时有一些现成的歌曲,但是后期可能还会再添加。比如想生成一首贝加尔湖畔,只需要点击歌曲名字,右侧会显示对应的歌曲名,点生成,会提示文件成功生成,点确定。
·它会打开一个文件夹,就是生成的代码所在的地方,就是安装目录下的文件夹。点程序,在里面打开keil程序,左侧小加号,这就是刚才生成的代码。点编译,一定要编译,只有编译之后代码才能更新,编译之后关闭。
·打开仿真软件,这里提供两个版本,一个是7.8,一个是8.6,双击它,找到hex程序载入。如果打开之后没在这个文件夹,可以通过上面找到自己的所在的文件夹,安装到文件夹就行,点确认。
·点左侧开始仿真,点这个时候就会播放生成的贝加尔湖畔。如果想换一首歌怎么办?先把仿真关闭,打开,同样打开代码生成工具,再挑一首歌,比如天空之城生成。同样还是需要在程序文件夹编译一次,只有编译一次代码才会更新,关闭。
·再到仿真文件夹,打开仿真软件,同样的操作,还是从这里载入程序,开始仿真,点击播放,天空之城就生成了。
当然这还有其他一些,一共50首这种歌曲都可以生成,大家可以试试。谢谢大家。
初学单片机,基于51单片机的电子琴演奏音乐的程序代码
昨天我们在《初学单片机,想不通周杰伦的《菊花台》怎样被单片机演奏出来?》一文中聊了单片机如何演奏一段简谱音乐,之后在实物上进行的验证。
在实际程序运行时,发现了一个问题:音乐速度太快。
然后重新分析原因,发现在节拍的时间描述上有一个错误,今天更正一下:1/32节拍对应的不是31.25毫秒,应该是 125毫秒;1/4节拍对应的是1秒。按照文中节拍表,定时器2的定时时间为4毫秒。那么在定时器2定时时间依旧为1ms的情况下,节拍表做了如下修正,如图:
修正后的节拍表
由于蜂鸣器的表现比较差,音质不太理想,但是我们是本着学习设计思路的目的,也就暂且忍受一下这正确但不优美的音乐吧。。。
按照前文的思路,对两首歌曲的简谱进行了翻译,丢给了单片机去演奏。下面是录制的效果:
温馨提示:声音比较尖锐,建议调小音量或耳机拿出耳孔试听。
第一段,相信你能听出来:
第二段,就是前文举例的《菊花台》:
关于《单片机电子琴》实物的制作,以及“text格式转换bin格式”的方法,可以参考前面几篇文章,例如:《初学单片机,基于51单片机的电子琴还需要程序代码》。
操作说明:在前文基础上,保留前面10个按键的原有功能,最后两个按键改成了两首内置音乐的选择键。
附:修改后编译完成的单片机下载用程序代码(text格式需转换):
02 03 C3 B2 A6 32 FF FF FF FF FF 02 00 03 E4 FD
D2 A6 12 04 D4 C2 A6 12 04 D4 12 04 D4 0D BD BE
EF 12 04 D4 02 04 D4 43 8E 04 75 D7 20 75 D6 D1
53 8E EF 43 AF 04 22 02 0C 00 00 01 0B 00 01 0A
2E 02 08 00 00 00 75 96 40 E4 F5 95 F5 B2 F5 B1
C2 A6 22 43 8E 80 E4 F5 89 C2 8C D2 A9 22 FF FF
FF FF FF 02 02 2A 00 00 71 CC 79 C7 88 6C 95 78
A1 17 A6 6B B0 31 B8 E6 BC E4 C4 36 CA BC D0 8C
D3 36 06 02 08 02 09 02 09 01 08 01 09 08 06 01
05 03 06 02 08 02 09 02 09 01 08 01 09 02 06 09
06 02 08 02 09 02 09 01 08 01 09 08 06 01 05 03
08 02 06 02 05 01 06 01 05 01 04 01 05 02 02 09
02 02 05 09 08 02 06 09 05 01 04 01 02 09 08 02
06 02 05 01 06 01 05 01 04 01 05 02 02 09 00 05
04 02 05 02 06 09 08 02 09 09 0D 02 0C 02 0B 03
09 02 08 04 09 02 08 02 06 02 05 02 04 03 02 02
04 02 05 09 06 02 05 03 04 02 05 02 06 09 08 02
09 09 0D 02 0C 02 0B 03 0C 02 0B 04 08 09 06 02
0A 02 0B 02 04 02 05 02 06 04 05 09 04 02 04 06
04 06 06 09 05 02 06 03 00 03 06 02 08 02 06 02
05 02 06 04 04 09 05 02 06 02 08 02 06 03 05 09
04 02 05 03 00 03 06 09 08 01 06 01 09 02 08 09
09 02 08 03 06 02 08 04 06 03 05 02 06 02 08 03
06 02 05 04 04 03 05 04 06 09 05 02 06 03 00 03
06 02 08 02 06 02 05 02 06 04 04 09 05 02 06 02
08 02 06 03 05 09 04 02 05 03 00 03 06 09 08 01
06 01 09 02 08 09 09 02 08 03 06 02 08 04 06 03
05 02 06 02 08 03 06 02 05 02 05 02 04 02 04 05
00 05 04 02 05 02 06 09 08 02 09 09 0D 02 0C 02
0B 03 09 02 08 04 09 02 08 02 06 02 05 02 04 03
02 02 04 02 05 03 05 02 04 02 05 03 04 02 05 02
06 03 06 02 08 02 09 09 0D 02 0C 02 0B 03 0C 02
0B 04 08 09 06 02 0A 02 0B 02 04 02 05 02 06 04
05 04 04 06 00 00 00 7D 00 FA 01 F4 03 E8 07 D0
0B B8 0F A0 01 77 02 EE 05 DC C0 E0 C0 83 C0 82
C0 D0 75 D0 00 C0 06 C0 07 C3 E5 0D 95 0A E5 0C
94 00 40 03 02 03 13 E5 09 94 00 E5 08 94 00 40
0B E5 09 15 09 70 02 15 08 02 03 20 E5 0B 70 36
E5 0D 25 E0 FF E5 0C 33 FE 74 83 2F F5 82 74 00
3E F5 83 E4 93 25 E0 24 16 F5 82 E4 34 02 F5 83
E4 93 F5 08 74 01 93 F5 09 C2 8C C2 A6 74 82 2F
F5 82 74 00 80 3A E5 0B 64 01 70 59 E5 0D 25 E0
FF E5 0C 33 FE 74 DF 2F F5 82 74 00 3E F5 83 E4
93 25 E0 24 16 F5 82 E4 34 02 F5 83 E4 93 F5 08
74 01 93 F5 09 C2 8C C2 A6 74 DE 2F F5 82 74 00
3E F5 83 E4 93 FF 25 E0 24 67 F5 82 E4 34 00 F5
83 E4 93 F5 8A EF 25 E0 24 66 F5 82 E4 34 00 F5
83 E4 93 F5 8C E5 8A D3 94 00 40 04 7F 01 80 02
7F 00 E5 8C 4F 60 02 D2 8C 05 0D E5 0D 70 11 05
0C 80 0D C2 8C 53 8E EF C2 A6 75 08 00 75 09 00
D0 07 D0 06 D0 D0 D0 82 D0 83 D0 E0 32 7C 0C 75
0E 0C 12 00 46 12 00 53 12 00 27 D2 AF 12 00 0E
12 04 4F AC 07 EC C3 94 0C 50 35 E5 0E 6C 60 28
8C 0E C2 8C C2 A6 EC 25 E0 24 67 F5 82 E4 34 00
F5 83 E4 93 F5 8A EC 25 E0 24 66 F5 82 E4 34 00
F5 83 E4 93 F5 8C D2 8C 75 0C 00 85 0A 0D 80 15
30 8C 12 C3 E5 0D 95 0A E5 0C 94 00 40 07 C2 8C
75 0E 0C C2 A6 BC 0A 12 12 00 0E E4 F5 0B 75 0A
2E F5 0C F5 0D 43 8E 10 80 96 EC 64 0B 70 91 12
00 0E 75 0B 01 75 0A 9C E4 F5 0C F5 0D 43 8E 10
02 03 40 78 7F E4 F6 D8 FD 75 81 0F 02 04 0A 02
03 2D E4 93 A3 F8 E4 93 A3 40 03 F6 80 01 F2 08
DF F4 80 29 E4 93 A3 F8 54 07 24 0C C8 C3 33 C4
54 0F 44 20 C8 83 40 04 F4 56 80 01 46 F6 DF E4
80 0B 01 02 04 08 10 20 40 80 90 00 37 E4 7E 01
93 60 BC A3 FF 54 3F 30 E5 09 54 1F FE E4 93 A3
60 01 0E CF 54 C0 25 E0 60 A8 40 B8 E4 93 A3 FA
E4 93 A3 F8 E4 93 A3 C8 C5 82 C8 CA C5 83 CA F0
A3 C8 C5 82 C8 CA C5 83 CA DF E9 DE E7 80 BE 79
0C E5 A0 44 C0 FE E5 B0 44 03 7C 00 24 00 FF EC
3E FE EF 78 02 CE A2 E7 13 CE 13 D8 F8 FD AC 06
F4 70 02 EC F4 60 5A E4 F5 0F 12 04 D4 E5 A0 44
C0 FE E5 B0 44 03 7A 00 24 00 FF EA 3E FE EF 78
02 CE A2 E7 13 CE 13 D8 F8 6D 70 02 EE 6C 60 03
AF 01 22 05 0F E5 0F D3 94 A0 50 CE E4 FB 74 01
7E 00 A8 03 08 80 05 C3 33 CE 33 CE D8 F9 F4 FF
EE F4 FE EF B5 05 06 EE B5 04 02 A9 03 0B BB 0C
DD AF 01 22 7F 02 7E 72 DE FE DF FC 22
今天接着昨天的话题聊到了前面的设计思路在实物上的应用,如果您感兴趣可以动手试一下,欢迎在评论区留言交流,或者分享给更多朋友。。。
相关问答
单片机 编写 音乐 程序中DB表示什么意思?程序中的一段如下?DB是单片机汇编语言中的指令DB指令以表达式的值的字节形式初始化代码空间。格式:[标号:]DB表达式表表达式中可包含符号、字符串、或表达式等项,各个项之间用逗...
单片机音乐 设计目的与意义?它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S...
利用 单片机 做一个让灯随着 音乐 节奏闪烁的系统?纯地做一个呼吸灯并不厉害,买个开发版,接上几个灯泡,最后程序写进去,这用不了多长时间。难的是把呼吸灯做成一款产品。我大学期间和搭档也做过呼吸灯,大概...
单片机 编写 音乐 程序中DB表示什么意思?急程序中的一段如下:WA...[最佳回答]DB是单片机汇编语言中的指令DB指令以表达式的值的字节形式初始化代码空间.格式:[标号:]DB表达式表表达式中可包含符号、字符串、或表达式等项,...
单片机 蜂鸣器播放 音乐 只哒哒得响是怎么回事-ZOL问答再换用需要的音乐驱动程序,如果不能正常播放音乐,就要仔细调整程序了。重新在...首先单片机出来输出到蜂鸣器上的是什么东西?是PWM?看你说的情形,应该是出来...
单片机 speaker是什么?单片机speaker是一种用于输出声音的装置,它通常由一个电磁线圈和一个振动膜组成。当单片机通过控制电流流过电磁线圈时,线圈会产生磁场,进而使振动膜振动,从...
计算机 音乐 咋弄?1、将计算器调节成音乐键,首先需要调节音量键,确保计算器的声音打开。然后按下两次“时间、日期”键,待屏幕显示为“年月日模式”即为设置完成,这时按下按键...
计算器怎么设置弹 音乐 ?普通计算器是没办法的,我不知道你说的是哪一种计算器。如果是普通计算器的话,里面有一个单片机,可以理解为性能比较一本的cpu处理器,通过蜂鸣器器,编程控制...
音乐 喷泉原理及安装方法?首先,音乐喷泉需要的设备主要包括:喷泉喷头、LED水下灯、喷泉专用泵、阀门、漂浮平台(湖面水上喷泉用)、管道、电缆、控制系统、音响系统等设备,带有激光水...首...
如何制作电子香烟弹[回答]《电子课程设计》课程简介课程名称电子课程设计课程编号03s009课程英文名称:课程性质必修学时/学分1周/1适用专业自、电、通...