音乐彩灯控制器(已调试)

上传人:cl****1 文档编号:486053062 上传时间:2024-03-05 格式:DOC 页数:5 大小:18.01KB
返回 下载 相关 举报
音乐彩灯控制器(已调试)_第1页
第1页 / 共5页
音乐彩灯控制器(已调试)_第2页
第2页 / 共5页
音乐彩灯控制器(已调试)_第3页
第3页 / 共5页
音乐彩灯控制器(已调试)_第4页
第4页 / 共5页
音乐彩灯控制器(已调试)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《音乐彩灯控制器(已调试)》由会员分享,可在线阅读,更多相关《音乐彩灯控制器(已调试)(5页珍藏版)》请在金锄头文库上搜索。

1、ORG 0000HAJMP MAINORG 0300HMAIN: CLR P1.4MOV 30H,#20MOV 40H,#0AHMOV A,#00HN1:MOV P3,#0FFHMOV R0,AMOV DPTR,#TABLE2MOVC A,A+DPTRMOV P3,AMOV R5,30HLCALL DELAYMOV A,R0 INC ADJNZ 40H,N1MOV 40H,#05HMOV A,#01HN2: MOV R0,A MOV P3,#0FFHMOV DPTR,#TABLE2MOVC A,A+DPTRMOV P3,AMOV R5,30HLCALL DELAYMOV A,R0 INC AI

2、NC ADJNZ 40H,N2MOV 40H,#05HMOV A,#00HN3: MOV R0,A MOV P3,#0FFHMOV DPTR,#TABLE2MOVC A,A+DPTRMOV P3,AMOV R5,30HLCALL DELAYMOV A,R0 INC AINC ADJNZ 40H,N3MOV 40H,#08HMOV A,#00HN4: MOV R0,AMOV P3,#0FFHMOV DPTR,#TABLE2MOVC A,A+DPTRMOV P3,AMOV R5,30HLCALL DELAYMOV A,R0 INC ADJNZ 40H,N4MOV 40H,#02HMOV A,#00

3、HN5: MOV R0,A MOV P3,#0FFHMOV DPTR,#TABLE2MOVC A,A+DPTRMOV P3,AMOV R5,30HLCALL DELAYMOV A,R0 INC ADJNZ 40H,N5AJMP MAINDELAY: MOV A,P1 ;延时子程序(R5*25)msMOV P1,#0FFHMOV R1,AANL A,#01HJNZ DLV1INC 30HDLV1:MOV A,R1ANL A,#02HJNZ DLV2DEC 30HDLV2:MOV A,R1ANL A,#04HJNZ DLV3LCALL MUSICDLV3: MOV R7,#100 ;延时子程序25

4、msD1:MOV R3,#250D2:DJNZ R3,$DJNZ R7,D1DJNZ R5,DELAYRETMUSIC: MOV TMOD,#11H ;设定时方式MOV IE,#8AH ;开中断START0: MOV 50H,#00HNEXT: MOV A,50HMOV DPTR,#TABLEMOVC A,A+DPTR ;查表取音调和节拍MOV R4,AJZ END1 ;为零,不进行处理.ANL A,#0FHMOV R2,A ;将节拍存入R2MOV A,R4SWAP AANL A,#0FHJNZ SING ;根据音调决定是否演奏.CLR TR0;MOV TCON,#00H ;关闭定时AJMP

5、PAS1 ;RETSING: DEC AMOV 22H,A ;将音调存入22H.RL AMOV DPTR,#TABLE1MOVC A,A+DPTR ;根据音调决定定时器初值.MOV TH0,A ;放入TH0MOV 21H,AMOV A,22HRL AINC AMOVC A,A+DPTRMOV TL0,A ;放入TL0MOV 20H,ASETB TR0PAS1: MOV TH1,#0CHMOV TL1,#83HMOV 55H,#03HSETB TR1;MOV TCON,#50H ;启动定时END0:RETEND1: CLR P1.4SJMP END0ORG 000BHAJMP TIM0ORG 0

6、080HTIM0: CPL P1.4 ;定时器T0中断服务程序MOV TL0,20H ;重赋初值.MOV TH0,21HRETIORG 001BHAJMP TIM1ORG 0180HTIM1: DJNZ 55H,DT ;定时器T1中断服务程序MOV 55H,#03HDJNZ R2,TIM1INC 50HLCALL NEXT DT:MOV TL1,#83H ;重赋初值.MOV TH1,#0CHRETITABLE2: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,00H ;数码:0,1,2,3,4,5,6,7,8,9,结束TABLE1:DW 642

7、60,64400,64524,64580 ;决定音调的定时初值.DW 64684,64777,64820,64898DW 64968,65030,65058,65110DW 65157,65178,65217TABLE:DB 82H,01H,81H,94H,84H,0B4H,0A4H,04H,82H,01H,81H,94H,84H,0C4H,0B4H,04HDB 82H,01H,81H,0F4H,0D4H,0B4H,0A4H,94H,0E2H,01H,0E1H,0D4H,0B4H,0C4H,0B4H,04HDB 82H,01H,81H,94H,84H,0B4H,0A4H,04H,82H,01H,81H,94H,84H,0C4H,0B4H,04HDB 82H,01H,81H,0F4H,0D4H,0B4H,0A4H,94H,0E2H,01H,0E1H,0D4H,0B4H,0C4H,0B4H,04H,00H ;决定音调和节拍的表格,不同的歌曲只是此表不同END

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号