1、单片机电子琴分析报告八个音调三首歌歌词显示系统功能说明:、通过八个按键是否按下发出相应的这个音调、实验中可以播放三首歌曲,通过开关控制、播放歌曲时,液晶屏显示播放歌曲号及歌词附录:晶振为的音乐频率表音符 频率() 简谱码(值)低 低 低 低 低 低 低 中 中 中 中 中 中 中 高 高 高 高 高 高 高 休止符用 ,表示附录:相关资料两行液晶显示的地址:(均为十六位计数) 命令格式要求,设置地址指针的时候第位为,后边为地址,即,就是对应上表的地址。附录:实验程序: ;定义液晶显示端口标号 ;* 两个暂存变量 ;*;*液晶初始化*: ;清屏 位,行显示 ;屏显,关光标 ;计数地址加,自动右移
2、 ;*;开机提示;* ;写数据的第一行 ;光标左移两位 ;*写指令: ;*写数据: ;查表程序,从表头到表尾: ;未到字符串末尾继续: ;直接将数据写入液晶屏 : ;* ;*内存初始化*: : ;*选择按键播放八个音调*: ;初始化堆栈 ;定时器工作方式,定时器工作方式 ;计数器允许 ;计数器允许: ;关蜂鸣器 ;定时器不允许 : ;键盘扫描 ;判断键盘按下,跳到,若未按,继续扫描 : ;如果不是第个键按下,转 : ;如果不是第个键按下,转 : ;如果不是第个键按下,转 : ;如果不是第个键按下,转 : ;如果不是第个键按下,转 : ;如果不是第个键按下,转 : ;如果不是第个键按下,转 :
3、;如果不是第个键按下,转 : ;存高位字符 ;存低位字符 ;启动定时器 拍 : ;按键未按下,则继续扫描,否则,开始放音乐;*选择按键播放音乐*: ;第一个键()按下,放音音乐 ;歌曲号显示 : ;第二个键()按下,放音乐 ;歌曲号显示 : , ;第三个键()按下,放音乐 ;歌曲号显示 : ;返回: ;允许中断 : ;查表取代码 ;定时器高八位存 ;保护现场 : ;第一个键()按下,显示歌词 : ;第二个键()按下,显示歌词 : , ;第三个键()按下,显示歌词 : ;显示的位置 : ;查表取音乐汉语拼音显示 ;将光标左移一位 ;将光标左移一位 ;定时器低八位存 ;相或结果全为休止符 ;相与结
4、果为表示乐曲结束 ;清屏 ;从头开始演奏 : ;装定时初值 ;启动定时器 : ;关闭定时器: ;查延时常数 : ;控制延时次数 : ;延时程序: : ;将第二行的第一位置 ;将第二行的第二位置 ;将第二行的第三位置 ;将第二行的第四位置 ;将第二行的第五位置 ;将第二行的第六位置 ;将第二行的第七位置 ;将第二行的第三位置 ;以上等价程序如下 ;控制循环次数 : ;置空格 ;地址 ;控制循环次数 ;计满十次则执行转移;*;定时器中断子程序,定时音乐;*: ;中断服务子程序 ;反相输出,演示音乐 ;*;显示 ;*: : , ,: , , ,: ,;*延时子程序* ;延长时间等待,键盘消抖 ;*新年好*: ;*两只老虎*: ;*我爱北京天安门*: