一个音乐的程序,哪里出错啊啊啊???

2019-07-16 01:07发布

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char

sbit fmq=P3^6;
uchar code song[]={1,1,1,3,2,1,3,3,3,5,4,3,5,4,3,2};
uchar code tone[11]={121,108,102,91,86,77,68,61,57,51,45};

delay(uchar x)
{
uchar a, b;
for(a=0;a<x;a++)
for(b=0;b<1;b++);
}

display()
{
uchar i,j;
for(i=0;i<16;i++)
{
for(j=0;j<50;j++)
{
fmq=0;
delay(tone[song[i]]);
fmq=1;
delay(tone[song[i]]);
}
}
}

void main()
{
display();
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
那低头一笑的温
1楼-- · 2019-07-16 06:26
没发现程序有什么错
爱放火的小孩
2楼-- · 2019-07-16 08:34
那低头一笑的温 发表于 2013-4-26 23:15
没发现程序有什么错

可是发出滴滴滴的声音,书上介绍是一个乐谱《我是只小小鸟》
那低头一笑的温
3楼-- · 2019-07-16 13:46
那你检查一下硬件是不是一样,单片机速度,晶振是不是一样,速度不一样,延时时间不一样
15279155556
4楼-- · 2019-07-16 14:35
可是发出滴滴滴的声音,硬件是不是一样,单片机速度,晶振是不是一样,速度不一样,延时时间不一样

一周热门 更多>