- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;音乐定时高位数据;音乐定时低位数据;音乐开始首地址*******************
;音乐定时高位数据
;音乐定时低位数据
;音乐开始首地址
*******************
束
;程序开始
;跳转到主程序
淀时器T1中断入口地址
;定时器服务程序
;主程序代码开始
;设置堆栈
;调用音乐程序
;重新开始
;短时间延时
;延时时间20uS
;返回
************
定时器
服务程序
timer1:clr tr1
mov th1,musich mov tl1,musicl cpl beep setb tr1
reti
*******************
;停止定时器工作
;重新设置定时初值
■
;从蜂鸣器输出声音
;开始定时工作
;中断返回
单片机音乐程序
来源: 作者: 时间:2008-04-09 发布人:宝贝
单片机音乐编程程序实验
【字体:大中小] 来源: 作者:
II单片机音乐编程实验
在很多儿童玩具或一些需要音乐提示(如报警仪、定时闹钟、电子宠物等)的场合,需要用到单片 机音乐编程的功能。原理就是利用单片机的引脚发出某一定频率的信号驱动外部发声设备发出声音,或 者放出美妙的音乐。
在这个例程中,音乐曲调的原始编码已做好,只要按照曲谱给定参数即可实现播放不同的乐曲,使 实验生动有趣。参数两个:前一个按照曲谱对照编码表给定,第二个,为节拍数, 8-1拍,4-半拍
musich equ 40h musicl equ 41h musicstart equ 42h
? ************************
;
org 00h jmp main org 1bh jmp timerl org 030h main:mov sp,#30h lcall music jmp main musdelay:mov r0,#20 d:djnz r0,d ret
? **************************************************** ;
? ************ ;
音乐播放程序
*********************
music:mov tmod,#10h setb ea setb et1 mov musicstart,#00h mov musich,#0ffh mov musicl,#0ffh loopm:mov dptr#mu_tab
;设置定时器T1工作方式1
;总的中断
淀时器T1中断允许
;音乐开始地址
;音乐定时常数高位
;音乐定时常数低位
;得到音符表头
;
;开始查表
;获得音乐数据
;结束符00H,返回
; 暂存地址
;获得音符表头
; 根据音乐数据查得定时常数
;保存定时常数高位
; 设置定时器高位常数
; 开始找低位数据
;指向下一个数据
;得到音符表头
; 查得低位数据
;保存数据
;设置定时低位常数
;定时器 T1 开始工作
; 得到音乐表
;指向下一个单元(音符节拍)
;开始查找
; 找到数据
;根据参数延时,发出持续音乐 ;指向下一个音
;停止发声
; 重复,直到遇到结束符号 00H
; 乐曲播放完毕,关闭定时器
; 禁止中断
;关闭定时器 T1 中断
; 禁止蜂鸣器
mov a,musicstart movc a,@a+dptr jz musend rl a ;A*2 mov b,a mov dptr,#mustab movc a,@a+dptr mov musich,a mov th1,a mov a,b inc a mov dptr,#mustab movc a,@a+dptr mov musicl,a mov tl1,a setb tr1 mov dptr,#mu_tab inc musicstart mov a,musicstart movc a,@a+dptr lcall delay1 inc musicstart clr tr1 lcall delay jmp loopm musend:clr tr1 clr ea clr et1 clr beep mov a,#20 lcall delay1 ret
? *********************
;*********************
;************ 节拍发生器 ,产生音乐节拍 ********************************* delay1:mov r0,#00h ;节拍发生器,用来发生节拍
mov r1,#00h ;
mov r2,a ;这是节拍发生器的参数,当它为 8
dlay1:djnz r0,dlay1 ;表示 1 拍
mov r0,#00h
djnz r1,dlay1
mov r0,#00h
mov r1,#00h
djn
您可能关注的文档
- 青年干部座谈会提纲.docx
- 青年建功十二五知识竞赛主持词范文.docx
- 青年志愿者代表在五城同创大会上的表态发言.docx
- 青年志愿者协会宣誓大会策划书.docx
- 青年志愿者服务月宣传标语(参考).docx
- 青年志愿者服务队事迹材料.docx
- 青年志愿者标兵表彰人选申报表.docx
- 青年志愿者星级“荣誉奖”申报材料—申报材料.docx
- 青年志愿者活动反馈表.docx
- 青年志愿者活动报备表.docx
- 2025年高性能电池研发与生产项目可行性研究报告.docx
- 2025年城市夜间经济发展规划项目可行性研究报告.docx
- 招聘来了!联勤保障部队西部地区招聘社会用工岗位计划速看考试备考题库及答案解析.docx
- 2025云南昭通永善县财政局招聘1人考试备考题库及答案解析.docx
- 2025重庆大学党委宣传部劳务派遣工作人员招聘1人考试参考试题及答案解析.docx
- 2025年区块链在艺术品交易中应用项目可行性研究报告.docx
- 2025年秋季大庆油田有限责任公司高校毕业生招聘600人考试备考试题及答案解析.docx
- 2026中国建设银行宁夏回族自治区分行校园招聘180人考试备考题库及答案解析.docx
- 2025年国际贸易数字化转型可行性研究报告.docx
- 2025年生物质能工业蒸汽应用政策法规分析与应对策略报告.docx
最近下载
- 品牌命名、好的品牌命名方法Ver 1.0.pptx VIP
- 10以内数的分解与组合练习题.doc VIP
- 《平行四边形的面积》课件(共16张PPT).pptx VIP
- 2024年机床装调维修工(高级工)技能鉴定考试题库-上(选择题汇总).docx
- 《GB50242-2016建筑给排水及采暖工程施工质量验收规范(条文说明)》.pdf
- 2023《中药材质量标准现状及问题分析》4600字.doc VIP
- 湘美版小学四年级上册美术教案 全册.doc VIP
- 网络社会学(第2版)第10章博客.pptx VIP
- SOP-QR-150进料检验管理办法.doc VIP
- 快递公司时效表 宅急送陆运 .pdf VIP
文档评论(0)