1、前面我们已经学习了如何让单片机控制蜂鸣器发出不同的声音。现在我们更进一步,让单片机控制蜂鸣器发出再复杂一些的声音:模拟乐音输出
2、关于音乐的乐谱和节拍这些知识,我们将在下一节进一步说明
3、在keil c51中新建工程ex76,编写如下程序代码,编译并生成ex76.hex文件
//简单乐曲播放演示实例
#include
//蜂鸣器管脚定义
sbit sound = P2^0;
//定时常数
unsigned int number;
//低音音频定义
#define l_dao 262
#define l_re 286
#define l_mi 311
#define l_fa 349
#define l_sao 392
#define l_la 440
#define l_xi 494
//中音音频定义
#define dao 523
#define re 587
#define mi 659
#define fa 698
#define sao 784
#define la 880
#define xi 987
//高音音频定义
#define h_dao 1046
#define h_re 1174
#define h_mi 1318
#define h_fa 1396
#define h_sao 1567
#define h_la 1760
#define h_xi 1975
//延时200ms