对于51单片机,用蜂鸣器来实现一些音乐,如果自己一个音节一个音节去谱曲的话,就会非常麻烦,在里用自动谱曲软件就可以了。
谱曲软件我会上传,各位自己搜索就能找打
来点好玩的,醉酒的蝴蝶,代码给大家看看,下载就能听哦!
#include <REG51.H>
#define uchar unsigned char
sbit beepIO=P2^0;
uchar m,n;
uchar code T[49][2]={
{
0,0},
{
0xF8,0x8B},{
0xF8,0xF2},{
0xF9,0x5B},{
0xF9,0xB7},{
0xFA,0x14},{
0xFA,0x66},{
0xFA,0xB9},{
0xFB,0x03},{
0xFB,0x4A},{
0xFB,0x8F},{
0xFB,0xCF},{
0xFC,0x0B},
{
0xFC,0x43},{
0xFC,0x78},{
0xFC,0xAB},{
0xFC,0xDB},{
0xFD,0x08},{
0xFD,0x33},{
0xFD,0x5B},{
0xFD,0x81},{
0xFD,0xA5},{
0xFD,0xC7},{
0xFD,0xE7},{
0xFE,0x05},
{
0xFE,0x21},{
0xFE,0x3C},{
0xFE,0x55},{
0xFE,0x6D},{
0xFE,0x84},{
0xFE,0x99},{
0xFE,0xAD},{
0xFE,0xC0},{
0xFE,0x02},{
0xFE,0xE3},{
0xFE,0xF3},{
0xFF,0x02},
{
0xFF,0x10},{
0xFF,0x1D},{
0xFF,0x2A},{
0xFF,0x36},{
0xFF,0x42},{
0xFF,0x4C},{
0xFF,0x56},{
0xFF,0x60},{
0xFF,0x69},{
0xFF,0x71},{
0xFF,0x79},{
0xFF,0x81}
};
uchar code music[][2]={
{
0,4},
{
23,4},{
16,4},{
19,4},{
21,2},{
23,2},{
23,16},{
26,4},{
28,4},{
28,4},{
26,4},{
23,16},{
23,4},{
28,4},{
28,4},{
23,4},{
21,16},{
26,4},{
23,2},{
26,2},{
19,4},{
21,2},{
19,2},{
16,16},{
28,16},{
0,8},{
19,2},{
21,2},{
23,2},{
26,2},{
28,8},{
28,6},{
26,2},{
23,4},{
23,2},{
31,2},{
28,8},{
26,4},{
26,2},{
28,2},{
26,4},{
21,2},{
26,2},{
23,16},{
21,6},{
21,2},{
21,4},{
16,4},{
19,4},{
21,2},{
23,2},{
21,8},{
23,4},{
23,2},{
26,2},{
21,2},{
23,2},{
19,2},{
14,2},{
16,12},{
16,4},{
16,2},{
14,2},{
11,4},{
19,2},{
16,2},{
16,16},{
23,4},{
23,4},{
21,4},{
19,2},{
16,2},{
16,16},{
21,4},{
21,2},{
19,2},{
21,4},{
23,2},{
21,2},{
21,16},{
19,4},{
16,2},{
19,2},{
16,4},{
14,2},{
11,2},{
11,12},{
11,2},{
14,2},{
16,4},{
16,2},{
14,2},{
11,4},{
19,2},{
16,2},{
16,12},{
19,2},{
21,2},{
23,4},{
23,4},{
21,4},{
26,2},{
23,2},{
23,12},{
23,2},{
26,2},{
28,4},{
28,4},{
28,4},{
21,2},{
23,2},{
21,12},{
19,2},{
21,2},{
23,6},{
26,2},{
23,6},{
26,2},{
23,4},{
14,4},{
16,16},{
23,4},{
16,4},{
19,4},{
21,2},{
23,2},{
23,16},{
26,4},{
26,2},{
28,2},{
28,4},{
26,2},{
23,2},{
23,12},{
23,2},{
26,2},{
28,4},{
28,2},{
28,2},{
28,4},{
21,2},{
23,2},{
21,16},{
26,4},{
23,2},{
26,2},{
19,4},{
21,2},{
19,2},{
16,16},{
23,4},{
16,4},{
19,4},{
21,2},{
23,2},{
23,16},{
26,4},{
26,2},{
28,2},{
28,4},{
26,2},{
23,2},{
23,12},{
23,2},{
26,2},{
28,4},{
28,2},{
28,2},{
28,4},{
21,2},{
23,2},{
21,16},{
26,4},{
23,2},{
26,2},{
19,4},{
21,2},{
19,2},{
16,16},{
16,24},{
16,2},{
19,2},{
21,2},{
26,2},{
23,24},{
23,2},{
26,2},{
28,2},{
19,2},{
21,24},{
21,2},{
23,2