一个音乐的程序,哪里出错啊啊啊?
时间:10-02
整理:3721RD
点击:
#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();
}
#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();
}
没发现程序有什么错
可是发出滴滴滴的声音,书上介绍是一个乐谱《我是只小小鸟》
那你检查一下硬件是不是一样,单片机速度,晶振是不是一样,速度不一样,延时时间不一样
可是发出滴滴滴的声音,硬件是不是一样,单片机速度,晶振是不是一样,速度不一样,延时时间不一样