基于8255的51单片机电子琴设计

基于8255的51单片机电子琴设计

ID:20034257

大小:49.00 KB

页数:8页

时间:2018-10-09

基于8255的51单片机电子琴设计_第1页
基于8255的51单片机电子琴设计_第2页
基于8255的51单片机电子琴设计_第3页
基于8255的51单片机电子琴设计_第4页
基于8255的51单片机电子琴设计_第5页
资源描述:

《基于8255的51单片机电子琴设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、BUZZEQUP1.0ORG0000HLJMPSTARTORG000BHLJMPINT_T0ORG0100HSTART:CLREAMOVTMOD,#01H;设置定时器0为工作模式1SETBET0;开定时器0中断SETBEA;开总中断CLRTR0;关闭定时器0MOVR1,#0FFHKE:LCALLKEYCJNER1,#0FFH,KE2;无键按下,返回startCLRTR0SJMPSTARTKE2:CJNER1,#1FH,KE1;MON键按下,音乐LJMPSTART0KE1:LCALLKEYCJNER1,#09H,KEY2;K0键按下MOV30H,#0FEH;设置音阶7MOV31H,#06H

2、LJMPSET_TIMERKEY2:CJNER1,#08H,KEY3;K1键按下MOV30H,#0FEH;设置音阶1MOV31H,#022HLJMPSET_TIMERKEY3:CJNER1,#0AH,KEY4;K2键按下MOV30H,#0FEH;设置音阶#1MOV31H,#03DHLJMPSET_TIMERKEY4:CJNER1,#0CH,KEY5;K3键按下MOV30H,#0FEH;设置音阶2MOV31H,#056HLJMPSET_TIMERKEY5:CJNER1,#01H,KEY6;K4键按下MOV30H,#0FEH;设置音阶#2MOV31H,#06EHLJMPSET_TIMERKE

3、Y6:CJNER1,#03H,KEY7;K5键按下MOV30H,#0FEH;设置音阶3MOV31H,#085HLJMPSET_TIMERKEY7:CJNER1,#05H,KEY8;K6键按下MOV30H,#0FEH;设置音阶4MOV31H,#09AHLJMPSET_TIMERKEY8:CJNER1,#00H,KEY9;K7键按下MOV30H,#0FEH;设置音阶#4MOV31H,#0AEHLJMPSET_TIMERKEY9:CJNER1,#02H,KEY10;K8键按下MOV30H,#0FEH;设置音阶5MOV31H,#0C1HLJMPSET_TIMERKEY10:CJNER1,#04H

4、,KEY11;K9键按下MOV30H,#0FEH;设置音阶#5MOV31H,#0D3HLJMPSET_TIMERKEY11:CJNER1,#06H,KEY12;KA键按下MOV30H,#0FEH;设置音阶6MOV31H,#0E4HLJMPSET_TIMERKEY12:CJNER1,#07H,KEY13;KB键按下MOV30H,#0FEH;设置音阶#6MOV31H,#0F4HLJMPSET_TIMERKEY13:CJNER1,#0EH,KEY14;KC键按下MOV30H,#0FFH;设置音阶7MOV31H,#03HLJMPSET_TIMERKEY14:CJNER1,#0FH,KEY15;K

5、D键按下MOV30H,#0FFH;设置音阶1MOV31H,#011HLJMPSET_TIMERKEY15:CJNER1,#0DH,KEY16;KE键按下MOV30H,#0FFH;设置音阶#1MOV31H,#1FHLJMPSET_TIMERKEY16:CJNER1,#0BH,KEY17;KF按下MOV30H,#0FFH;设置音阶2MOV31H,#2BHLJMPSET_TIMERKEY17:CJNER1,#10H,KEY18;TV/ME按下,停止LJMPSTARTKEY18:CJNER1,#12H,KEY19;EG/DL按下MOV30H,#0FCH;设置音阶低#1MOV31H,#79HLJM

6、PSET_TIMERKEY19:CJNER1,#14H,KEY20;CLB键按下MOV30H,#0FCH;设置音阶低2MOV31H,#0ADHLJMPSET_TIMERKEY20:CJNER1,#16H,KEY21;EXEC键按下MOV30H,#0FCH;设置音阶低#2MOV31H,#0DCHLJMPSET_TIMERKEY21:CJNER1,#11H,KEY22;RG/FS键按下MOV30H,#0FDH;设置音阶低3MOV31H,#0AHLJMPSET_TIMERKEY22:CJNER1,#13H,KEY23;RW/IS键按下MOV30H,#0FDH;设置音阶低4MOV31H,#33H

7、LJMPSET_TIMERKEY23:CJNER1,#15H,KEY24;COMP键按下MOV30H,#0FDH;设置音阶低#4MOV31H,#5CHLJMPSET_TIMERKEY24:CJNER1,#17H,KEY25;SCAL按下MOV30H,#0FDH;设置音阶低5MOV31H,#82HLJMPSET_TIMERKEY25:CJNER1,#18H,KEY26;FI/LS按下MOV30H,#0FDH;设置音阶低#5MOV31H

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。