微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 一个音乐的程序,哪里出错啊啊啊?

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

时间: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();
}

没发现程序有什么错

可是发出滴滴滴的声音,书上介绍是一个乐谱《我是只小小鸟》

那你检查一下硬件是不是一样,单片机速度,晶振是不是一样,速度不一样,延时时间不一样

可是发出滴滴滴的声音,硬件是不是一样,单片机速度,晶振是不是一样,速度不一样,延时时间不一样

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top