首先你要知道你定时器的工作方式,单片机的晶振,这样你才能计算出具体的需要频率,因为音乐代码的话主要还是通过定时器改变蜂鸣器的频率,使得发出音乐。你这个,,应该是通过那个定时器频率计算方法计算出来的。“开始”、“暂停”、“重复”、“单次”四种播放方式开始,就不同说了暂停,计时器中断重复,中断服务程序return单次,音乐代码执行完定时器关闭TR=。
没有四种声音的频率库,其他的给你做个示范吧:ORG,LJMPMAINORG,MAIN:MOVSP,#HMOVTMOD,#SETBEASETBET,SETBET,LOOP:LCALLKEYSCANMOVA,R,JNZLP,MOVDPTR,#TAB,SJMPLPRUNLP,DECAJNZLP,MOVDPTR,#TAB,SJMPLPRUNLP。单片机播放音乐,没有统一的格式,大家都是自己编写自己的。可以参考:http://hi.baidu.com/%D,F,B,F,C,DB%B,C,blog/item/fff,c,f,,ff。
楼主。。貌似你的中断程序有问题啊。。。你的程序一开始signal的值是,,以后的值也都是,,右,可是你的中断程序里面TH,(signal)/TL,(signal)%那它的延时是只有,妙啊,中断程序执行的时间都不止这么短啦。。。还有就是你这个程序是怎么发出不同频率的声音的。DB是单片机汇编语言中的指令DB指令以表达式的值的字节形式初始化代码空间。格式:[标号:]DB表达式表表达式中可包含符号、字符串、或表达式等项,各个项之间用逗号隔开,字符串应用引号括起来。括号内的标号是可选项,如果使用了标号,则标号的值将是表达式表中第一字节的地址。
电路原理图,系统板上硬件连线把“单片机系统”区域中的P,P,,排线连接到“八路发光二极管指示模块”区域中的L,L,口上,要求:P,应着L,P,应着L,……,P,应着L,程序设计内容在用表格进行程序设计的时候。让单片机唱歌的c语言程序是怎么弄的?,,求单片机音乐播放的c代码,,怎么能让单片机放音乐,,怎样把一首歌曲编写成单片机C语言程序啊?,单片机C语言编程。我就想实现歌曲播放一次然后结束。但是。
暂无评论内容