全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
51单片机上实现7首简单音乐的汇编代码ORG 00HJMP STARTORG 0BHJMP TIM0START:MOV TMOD,#01H MOV IE,#10000010B CLR TR0 MOV P2,#0FFH MOV A,P2 MOV P2,#0FFH RR A RR A RR A ANL A,#0FH ;将选择的音乐号放入A MOV 40H,A JB P3.3,$ ;P3.3 为起始信号 片选信号START0:MOV 30H,#00HNEXT: MOV A,40H JB P3.3,START CJNE A,#00H,MUSIC1 MOV DPTR,#TABLE ;生日快乐的TABLE JMP CONMUSIC1: CJNE A,#01,MUSIC2 MOV DPTR,#TABLE1 JMP CONMUSIC2:CJNE A,#02,MUSIC3 MOV DPTR,#TABLE2 JMP CONMUSIC3:CJNE A,#03,MUSIC4 MOV DPTR,#TABLE3 JMP CONMUSIC4:CJNE A,#04,MUSIC5 MOV DPTR,#TABLE4 JMP CONMUSIC5:CJNE A,#05,MUSIC6 MOV DPTR,#TABLE5 JMP CONMUSIC6:CJNE A,#06,MUSIC7 MOV DPTR,#TABLE6 JMP CONMUSIC7:SETB P2.6 JMP START ;共7首歌,这个时候不发音CON: MOV A,30H MOVC A,A+DPTR MOV R2,A JZ END0 ANL A,#0FH MOV R5,A MOV A,R2 SWAP A ANL A,#0FH JNZ SING CLR TR0 JMP D1SING: mov 50H,A MOV A,40H CJNE A,#00H,MODE1 MOV DPTR,#TABLE0 ;TABLE1 JMP CONTMODE1: MOV DPTR,#TABLE01CONT: MOV A,50H DEC A MOV 22H,A RL A MOVC A,A+DPTR MOV TH0,A MOV 21H,A MOV A,22H RL A INC A MOVC A,A+DPTR MOV TL0,A MOV 20H,A SETB TR0D1: CALL DELAY INC 30H JMP NEXTEND0: CLR TR0 JMP START0TIM0: PUSH ACC PUSH PSW MOV TL0,20H MOV TH0,21H CPL P2.6 POP PSW POP ACC RETIDELAY: MOV R7,#02D2: MOV R4,#125D3: MOV R3,#248 ;JB P2.7,START DJNZ R3,$ DJNZ R4,D3 DJNZ R7,D2 DJNZ R5,DELAY RETTABLE0: DW 64260,64400,64524,64580 DW 64684,64777,64820,64898 DW 64968,65030,65058,65110 DW 65157,65178,65217TABLE01: DW 64260,64400,64524,64580 DW 64684,64777,64820,64898 DW 64968,65030,65058,65110 DW 65157,65178,65217TABLE: ;生日快乐 DB 82H,01H,81H,94H,84H DB 0B4H,0A4H,04H DB 82H,01H,81H,94H,84H DB 0C4H,0B4H,04H DB 82H,01H,81H,0F4H,0D4H DB 0B4H,0A4H,94H DB 0E2H,01H,0E1H,0D4H,0B4H DB 0C4H,0B4H,04H DB 82H,01H,81H,94H,84H DB 0B4H,0A4H,04H DB 82H,01H,81H,94H,84H DB 0C4H,0B4H,04H DB 82H,01H,81H,0F4H,0D4H DB 0B4H,0A4H,94H DB 0E2H,01H,0E1H,0D4H,0B4H DB 0C4H,0B4H,04HTABLE1: ;三只小猫 DB 62H,82H,82H,62H,98h DB 92H,0B2H,0B2H,82H,98H DB 62H,82H,82H,52H,68H DB 92H,0B2H,0B2H,82H,98H DB 62H,82H,82H,62H,92H,92H,94H DB 92H,0B2H,0B2H,92H,84H,94H DB 0B8H,0B4H,04HTABLE2: ;两只老虎 DB 44H,54H,64H,44H DB 44H,54H,64H,44H DB 64H,74H,88H DB 64H,74H,88H DB 82H,92H,82H,72H,64H,44H DB 82H,92H,82H,72H,64H,44H DB 44H,84H,48H DB 44H,84H,48HTABLE3: ;哈巴狗 DB 42H,42H,42H,52H,64h,04H DB 62H,62H,62H,72H,84H,04H DB 92H,92H,82H,72H,64H,04H DB 82H,82H,52H,62H,44H,04H DB 42H,42H,42H,52H,64h,04H DB 62H,62H,62H,72H,84H,04H DB 92H,92H,82H,72H,64H,04H DB 82H,82H,52H,62H,44H,04HTABLE4: ;兰花草 DB 42H,82H,82H,82H,02H,72h DB 62H,72H,62H,52H,48H DB 0B2H,0B2H,0B2H,0B2H,0B4H,02H,0AH DB 12H,0A2H,0D2H,92H,88H DB 82H,0B2H,0B2H,0A2H,84H,02H,72H DB 62H,72H,62H,52H,44H,02H,12H DB 12H,62H,62H,52H,44H,02H,82H DB 72H,62H,52H,32H,48HTABLE5: ;妹妹背着洋娃娃 DB 84H,02H,82H,64H,54h DB 64H,54H,48H DB 64H,02H,52H,44H,24H DB 14H,24H,18H DB 24H,02H,22H,42H,24H DB 44H,54H,68H DB 54H,02H,52H,84H,84H DB 54H,64H,48HTABLE6: ;不倒翁 DB 84H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年新教材高中数学第七章随机变量及其分布十三二项分布课时素养评价含解析新人教A版选择性必修第三册
- 同步优化设计2024年高中数学第六章概率1.1条件概率的概念课后篇巩固提升含解析北师大版选择性必修第一册
- 九年级化学上册第二单元我们周围的空气课题3制取氧气第2课时实验室制取氧气氧气的工业制法导学案新版新人教版
- 从剪辑到输出:2024年edius全流程培训教程
- 网络视频会议系统建设与维护合作协议
- 专题07(分数的四则混合运算)-2024-2025学年六年级数学上学期期末备考真题分类汇编(江苏专版)(学生版+解析)
- 脱硫系统烟道工程施工方案(技术方案)
- 物流行业冷链物流优化实践案例分享
- 智能硬件研发与应用服务协议
- 智能农业设备生产合同
- 2024-2030年中国AGV机器人行业发展分析及发展前景与趋势预测研究报告
- 中国小型高低温试验箱行业市场现状分析及竞争格局与投资发展研究报告(2024-2030版)
- 人教版英语2024七年级上册全册单元测试卷
- 第5课 推动高质量发展
- 孤独之旅新版省公开课一等奖新名师比赛一等奖课件
- 风电场风机吊装危险源辨识风险评价清单
- 2024-2030年中国智算中心行业市场发展现状及竞争格局研究报告
- GB/T 9799-2024金属及其他无机覆盖层钢铁上经过处理的锌电镀层
- CJT 497-2016 城市轨道交通桥梁伸缩装置
- 潍坊2024年山东潍坊市人力资源和社会保障局所属事业单位招聘笔试历年典型考题及考点附答案解析
- 中职学生学情分析
评论
0/150
提交评论