1、前面我们已经学习了如何让单片机控制蜂鸣器发出不同的声音。现在我们更进一步,让单片机控制蜂鸣器发出再复杂一些的声音:模拟乐音输出
2、关于音乐的乐谱和节拍这些知识,我们将在下一节进一步说明
3、在keil c51中新建工程ex76,编写如下程序代码,编译并生成ex76.hex文件
//简单乐曲播放演示实例
#include
//蜂鸣器管脚定义
sbit sound = P2^0;
//定时常数
unsigned int number;
//低音音频定义
#define l_dao 262
#definel_re 286
#definel_mi 311
#definel_fa 349
#definel_sao 392
#definel_la 440
#definel_xi 494
//中音音频定义
#define dao 523
#definere 587
#definemi 659
#definefa 698
#definesao 784
#definela 880
#definexi 987
//高音音频定义
#define h_dao 1046
#defineh_re 1174
#defineh_mi 1318
#defineh_fa 1396
#defineh_sao 1567
#defineh_la 1760
#defineh_xi 1975
//延时200ms
51单片机蜂鸣器播放音乐C语言程序实例 基于proteus的51单片机仿真实例八十八 用蜂鸣器播放一段音乐应用实例...