课程设计---基于51单片机的电子琴设计内容摘要:

661 65235 2 RE 622 64732 高 6 LA 1760 65252 中 3 M 659 64777 6 1865 65268 中 4 FA 698 64820 高 7 SI 1967 65283 有了这张表,我们就可以顺利地完成发声程序的编写了。 根据以上的思路以及频率表可以写出发声程序如下: code unsigned char FH[]={ 0xFC,0xFC,0xFD,0xFD,0xFD,0xFD,0xFE,//中音 0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,//低音的高 8 位 0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF, }。 // 音阶频率表 低八位 code unsigned char FL[]={ 0x8E,0xED,0x44,0x6B,0xB4,0xF4,0x2D,//中音 0x21,0xDB,0x87,0xD7,0x68,0xE8,0x5B,//低音的低 8位 0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16, }。 void timer1() interrupt 3 { TR1=0。 TH1=FH[7*m+n]。 河南理工大学本科课程设计报告 9 TL1=FL[7*m+n]。 //对 T1的赋值 speaker=~speaker。 //产生脉冲 TR1=1。 } 软件调试 4 Proteus 软件仿真 5课程设计体会 参考文献 附 1: 源程序 代码 附 2: 系统 原理 图 河南理工大学本科课程设计报告 10 1 概述 二级标题 (宋体、小四,固定值 22 磅。 以下相同要求 ) 本文 ……… .. (宋体、小三,加粗 ,居中 ,固定值22 磅。 以下标题相同要求 ) 大家注意: 此部分为正文,要求大的章节内容不能出现在同一页面内,比如:“ 1 概述”中的内容如果最后一页面还没有写完,就不要接着写“ 2 系统总体方案及硬件设计”的内容,要另起一页; 参考文献可以直接接第五部分写; 附录要另起一页,不能和参考文献在同一页内; 河南理工大学本科课程设计报告 11 参考文献 书、专著: 如: [1] 贾宗璞 , 许合利 .C 语言程序设计 .江苏 : 中国矿业大学 出版社, [2] 余发山,王福忠 .单片机原理及应用技术 .江苏:中国矿业大学出版社, 期刊论文: [序号 ] 主要责任者 . 文献题名 . 刊名,年,卷 (期 ):起止页码 如: [1] 金显贺,王昌长,王忠东,等 .一种用于在线检测局部放电的数字滤波技术 .清华大学学报 (自然科学版 ), 1993, 33(4): 6267 书、专著: [序号 ] 主要责任者 .文献题名 .出版地:出版 社 ,出版年 .起止页码 如: [1] 刘国钧,陈绍业,王凤翥 .图书馆目录 .北京:高等教育出版社, 电子文献 : [序号 ] 主要责任者 .电子文献题名 .电子文献的出处或可获得地址,发表或更新日期 /引用日期 如: [1] 王明亮 .关于中国学术期刊标准化数据库系统工程的进展 . 19980816/19981004 (具体文献中,中文用 宋体 、英文为 Time New Roman、 五号行间距 固定值 18 磅。 ) 河南理工大学本科课程设计报告 12 附 1 源程序代码 include define uint unsigned int define uchar unsigned char sbit P1_0=P1^0。 sbit P1_1=P1^1。 sbit P1_2=P1^2。 sbit P1_3=P1^3。 sbit P1_4=P1^4。 sbit P1_5=P1^5。 sbit P1_6=P1^6。 sbit P1_7=P1^7。 sbit LED1=P2^6。 sbit LED2=P2^7。 sbit change=P3^2。 sbit high=P3^5。 sbit normal=P3^4。 sbit low=P3^3。 sbit P2_0=P2^0。 sbit P2_1=P2^1。 sbit speaker=P2^2。 unsigned char i。 unsigned char key,yin=0。 uchar m,n。 bit a=0。 //a 为 change 键的键值 u。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。