永发信息网

那位专家可以告诉我下面这些单片机音乐代码是怎样得出的? song1_tone[]={212,212,190,212,159,169,} ;

答案:1  悬赏:30  手机版
解决时间 2021-01-25 01:39
那位专家可以告诉我下面这些单片机音乐代码是怎样得出的? song1_tone[]={212,212,190,212,159,169,} ;
最佳答案
那些码实际就是数值。定时器的数值
音乐按音阶对应着信号的频率比如标准音:A 440HZ,哦,你搜440HZ就能找到很多信息,包括其它音阶的频率。
所以你按照简谱,根据音阶——频率的对照,写出频率和时长。再把频率用你所使用的单片机和参数写成定时器数值。
然后用程序按数组键的顺序不断替换定时器设置值,就能播放出来了。
话说用二维数组最好,能存储定时器设置值和时长。。。然后存储在EEPROM里,这样播放的音乐就可以是不固定的了。
当然,还有其它的做法。追问我用的是AT89C51单片机,能给我举一个例子吗,例如里面的212具体是怎么得出的,麻烦大神了追答不记得51的定时器了~~~
比如标准音:A 440HZ,为了输出谐波少一些,只好用50%的方波。440Hz频率的信号,周期是2.273mS,其中包含一半高电平、一半低电平,换句话说,一个周期你要对端口的引脚输出设置两次,也就是 1.136mS。这个值就是你的定时器需要设置产生的时间长度——1.136mS中断一次。
要是定时器不会设置,看书吧。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
邵东海天宾馆地址在什么地方,我要处理点事
心情故事咖啡屋地址在什么地方,想过去办事
婴幼儿菊花晶的鉴别方法
【初二新学期打算作文】一篇初二作文新学期计
找个高个子的男生就那么难吗
牧羊人是什么意思
超难英语连词成句,求高手!!!!!!!!
即墨附近有什么好玩的
【历史的拼音】汉语拼音已经有几年的历史了?
因为流产公司要开除我,怎么办
邵阳县华天宾馆地址在什么地方,我要处理点事
近视眼的成因是:如果晶状体的调节负担过重,
监控录像怎样设置方法
高老荘中作秀郎的谜底是
【四自】什么是女职工“四自”、“四有”?
推荐资讯
一岁半的小孩大便一颗一颗怎么办
我最好的朋友说喜欢我,但我不爱他,我又不想
林口县牡丹江阿香美发哪位知道具体地址啊
家中的宽带一般是什么规格?谢谢。
宝莲灯灯的图片
下列对于帮助他人不仅是付出,也是收获的理解
函数max(round(128.5,0),round(128.3,
紫晶湾茶府怎么去啊,我要去那办事
qq靓号购买qq是不是交780元买了个号又送39个
真情酒吧地址在什么地方,想过去办事
每天喝两小口酒对身体有伤害吗,喝了两小口脸
中国移动(张湾营业厅)(张湾乡蔷薇路)地址在哪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?