用51单片机播放音乐(附C程序)
8页1、用51单片机IO口播放几首音乐(附C程序)以下为51单片机播放音乐简谱的函数库:/*说明*曲谱存贮格式 unsigned char code MusicName音高,音长,音高,音长., 0,0; 末尾:0,0 表示结束(Important)音高由三位数字组成:l 个位是表示 17 这七个音符;l 十位是表示音符所在的音区:1-低音,2-中音,3-高音;l 百位表示这个音符是否要升半音: 0-不升,1-升半音。音长最多由三位数字组成:l 个位表示音符的时值,其对应关系是: |数值(n): |0 |1 |2 |3 | 4 | 5 | 6 |几分音符: |1 |2 |4 |8 |16 |32 |64 音符=2n ;l 十位表示音符的演奏效果(0-2): 0-普通,1-连音,2-顿音;l 百位是符点位: 0-无符点,1-有符点。调用演奏子程序的格式:Play(乐曲名,调号,升降八度,演奏速度); |乐曲名 : 要播放的乐曲指针,结尾以(0,0)结束; |调号(0-11) : 是指乐曲升多少个半音演奏; |升降八度(1-3) : 1:降八度, 2:不升不降, 3:升八度; |演奏速度(1-12
2、000): 值越大速度越快;*/#ifndef _SOUNDPLAY_H_REVISION_FIRST_#define _SOUNDPLAY_H_REVISION_FIRST_#include /*#define SYSTEM_OSC 11059200/12000000 /定义晶振频率12000000HZ#define SOUND_SPACE 4/5 /定义普通音符演奏的长度分率,/每4分音符间隔sbit BeepIO = P26; /定义输出管脚unsigned int code FreTab12 = 262,277,294,311,330,349,369,392,415,440,466,494 ; /原始频率表unsigned char code SignTab7 = 0,2,4,5,7,9,11 ; /17在频率表中的位置unsigned char code LengthTab7= 1,2,4,8,16,32,64 ; unsigned char Sound_Temp_TH0,Sound_Temp_TL0; /音符定时器初值暂存 unsigned char Sound_Temp_
3、TH1,Sound_Temp_TL1; /音长定时器初值暂存/*void InitialSound(void) BeepIO = 1; Sound_Temp_TH1 = (65535-(1/1200)*SYSTEM_OSC)/256; / 计算TL1应装入的初值 (10ms的初装值) Sound_Temp_TL1 = (65535-(1/1200)*SYSTEM_OSC)%256; / 计算TH1应装入的初值 TH1 = Sound_Temp_TH1; TL1 = Sound_Temp_TL1; TMOD |= 0x11; ET0 = 1; ET1 = 0; TR0 = 0; TR1 = 0; EA = 1;void BeepTimer0(void) interrupt 1 /音符发生中断 BeepIO = !BeepIO; TH0 = Sound_Temp_TH0; TL0 = Sound_Temp_TL0;/*void Play(unsigned char *Sound,unsigned char Signature,unsigned Octachord,unsigned int
《用51单片机播放音乐(附C程序)》由会员m****分享,可在线阅读,更多相关《用51单片机播放音乐(附C程序)》请在金锄头文库上搜索。
免疫学简答题
实际问题与一元二次方程第二课时同步练习含答案
儿科512护士节演讲稿范文
疫情督查整改和复工复产问题报告
微生物基本术语
必备房屋出租合同范文汇总10篇
父母要时常陪伴孩子经常交流
2023实习个人总结标准样本(2篇).doc
公司管理者的年度工作总结
食品采购合同参考样本(6篇).doc
中位数和众数说课稿 (2)
成都农村宅基地赠与协议书简单版(四篇).doc
幼儿园中班社会教案送给老人的礼物
金融资产转移相关资料
桥工程施工设计方案
2023年幼儿园保育员年终个人工作总结(9篇)
精选调解协议书4篇
苏教版科学四上文档
2023年倾听重要性(全文完整)
吉林省长外国语学校高二物理下学期第一次月考试题05111136
2023-12-30 9页
2023-09-08 10页
2023-03-13 19页
2023-10-18 6页
2023-10-16 6页
2023-01-22 2页
2024-01-13 2页
2023-06-08 4页
2023-01-29 18页
2023-05-29 5页