《基于单片机的电子琴设计.doc》由会员分享,可免费在线阅读全文,更多与《基于单片机的电子琴设计(最终版)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。
1、MOVR,A;取歌谱JZSTOP;为零歌结束ANLA,FH;取低四位,节拍的延迟时间MOVR,A;延时时间送RMOVA,RSWAPAANLA,FH;取高四位JNZSING;高四位不为零转向SING河南理工大学本科课程设计报告CLRTR;为零则为句间暂停,定时器T停止计数JMPW;转向W;SING:DECA;高四位减一得到频率初始值偏移地址MOVH,A;保存偏移地址到HRLA;初始值为双字节,偏移地址乘以PUSHDPLPUSHDPH;保存DPTR的值MOVDPTR,TABLE;DPTR指向频率初始值表MOVCA,@A+DPTR;取频率初始值高八位MOVTH,A;保存频率初始值高八位拟仪器,如示波器、逻辑分析仪、信号发生器等。它支持主流单片机系统的仿真。目前支持的单片机类型有:系列、系列、AVR系列、PIC系列、PIC系列、PIC系列、Z系列、HC系列以及各种外围芯片。它提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该
2、EA,FDH,NK;判断是否按下键MOVKEYBUF,;保存列号MOVP,BH;让LED显示为LJMPDKNK:CJNEA,FBH,NK;判断是否按下键MOVKEYBUF,;保存列号MOVP,FH;让LED显示为LJMPDKNK:CJNEA,FH,NK;判断是否按下键MOVKEYBUF,;保存列号MOVP,H;让LED显示为LJMPDKNK:CJNEA,EFH,NK;判断是否按下键MOVKEYBUF,;保存列号MOVP,DH;让LED显示为LJMPDKNK:CJNEA,DFH,NK;判断是否按下键MOVKEYBUF,;保存列号MOVP,DH;让LED显示为LJMPDKNK:CJNEA,BFH,NK;判断是否按下键MOVKEYBUF,;保存列号MOVP,H;让LED显示为LJMPDKNK:CJNEA,FH,NEXT;判断是否按下键MOVKEYBUF,;保存列号MOVP,FFH;让LED显示为河南理工大学本科课程设计报告LJMPNEXTDK:MOVA,KEYBUF;取列号MOVB,;初值为
3、字节,乘以MULAB;对应读取表格TABLE的数据MOVTEMP,A;保存初值高八位偏移地址MOVCA,@A