基于msp430控制蜂鸣器演奏乐曲的设计论文(编辑修改稿)内容摘要:

不同的音调,音色。 另外,改变 输出高低电平的占空比,则可以控制蜂鸣器的 声音的大小,这些我们都可以通过编程实验来验证。 图(三) 三、软件设计 程序功能: MCU 控制蜂鸣器演奏歌曲《祝你 平安》。 拨码开关设置:将 BUZZER 位拨至 ON,其余位拨至 OFF。 测试说明:聆听蜂鸣器 “唱出 ”的乐曲 , 既然是演奏乐曲对于一个音符应该包括两个部分 , 一是声调 二是持续时间,在这个程序中声调是用简单的 , 延时 电平翻转来实现的,改变了延时的时间 就改变了 , 声 6 调,而时间是通过计数比较来实现的,当计数值相等时 , 就跳出循环演奏下一个音符。 流程图: 图(四) 四、结论及感想 该设计完成了基本功能,可以实现任意歌曲的播放,只要换下歌曲里面的程序即可。 不过让八个发光二级管随着歌曲的节奏闪烁完成的不够彻底。 程序也是在我们的修改下面目全非,好在基本功能倒是可以轻易显示。 总而言之,虽然课程结束了,但是我们依然不会放弃它的扩展功能的实现,我们会再接再厉,争取将它完好实现。 参考文献: 7 1.《 MSP430 学习笔记 5利用蜂鸣器演奏音乐 》 : 8 附录: ( 1)程序 : *********************************************/ include include include define Buzzer BIT7 define Buzzer_Port P6OUT define Buzzer_DIR P6DIR uchar counter。 void Play_Song(void)。 /***************主函数 ****************/ void main(void) { uchar i。 WDTCTL = WDTPW + WDTHOLD。 //关闭看门狗 /*选择系统主时钟为 8MHz*/ BCSCTL1 amp。 = ~XT2OFF。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。