发布网友 发布时间:2024-10-24 11:21
共4个回答
热心网友 时间:2024-11-10 20:06
把简谱中每个唱名对应的频率找出来,比如C调的1对应264Hz左右。
然后把这些频率通过公式转换成初值再换算成十六进制。
比如你用的是定时的工作方式1,则可以这位算:(假设晶振是12MHz)
X=2^16-10^6/(264*2)=63642因为要计算的是半周期对应的初值,所以频率就是2倍。
十六进制就是:F89A
好像没有什么软件吧,有的话告诉我一声哦。
热心网友 时间:2024-11-10 20:08
我的博客上有相关的程序,你可以去参考.
热心网友 时间:2024-11-10 20:12
一个音是以频率和节拍组成的,如果在单片机里,要想得到一首歌的代码就要人工编出来并要经常调试基准音。好像没听过有自动生成的。自编的或下载别人的居多,如果有的话告诉我一声。自编当然要懂得其原理啦。你这个应该知道了,不必累赘。
热心网友 时间:2024-11-10 20:11
这个就要从应用的实际情况来看了。8位的单片机发展时间长,且价格偏低。最重要的是在许多的应用场合能够胜任开发的任务。16位的单片机在功能上要比8位的强大很多,只在需要的场合使用。