Ⅰ 51单片机如何控制蜂鸣器发出不同声调
我这里有现成的程序,把分给我,留下信箱,我就给你发过去,呵呵。我利用软件定时和中断方式都有,可以演奏音乐,不过蜂鸣器演奏的实在够难听。
看来楼主对程序不感兴趣,我还是告诉你吧,你定时必须知道准确的定时时间,音乐中DO RE MI-----SI都是有一定的频率也就是Hz,都如下:
c1:262Hz--thtl=0xf8b3
d1:294Hz--0xf972
e1:330Hz--0xfa14
f1:349Hz--0xfa66
g1:392Hz--0xfb03
a1:440Hz--0xfb8f
b1:494Hz--0xfc0b
前面是HZ,后面是我用硬件定时得到的TH和TL的值。
比如你想发C1的音,先用软件定一个262*2Hz的延时反复调用,在一个周期内使buzzer响,再接着一个周期使buzzer不响,如此反复就得到了262Hz的声音,也就类似发出了C1的声音。
反正是够难听的。
Ⅱ 用单片机做了一个电子琴 怎么控制音调升八度
频率增加一倍即可,即周期减半,定时器定时时间减为原来一半
Ⅲ 单片机中dou ri mi 的声调 都是什么频率
给你一个音乐的音调与频率对照表,可以用来编程。
Ⅳ 如何确定单片机音乐播放的音律和节拍计算
你是想用单片机编程,来播放曲子是吧。那往下看:
1.确定每一拍的时间,一般是一分钟多少拍,确定一拍的时间是多少秒,确定每个音符的音长。
2.每个音符的音高,用十二平均律确定音高就可了。下面是音高与频率的对应关系。
http://wenku..com/view/e1f7a551f01dc281e53af02a.html
红色的部分是middle C的频率。
3.音色选择,也就是乐器的选择,这个比较复杂,很难说清楚,如果这方面有问题,可给我发消息。先用c语言的beep函数试着编写一下。
Ⅳ 单片机产生音调的子程序中间RL A是什么意思啊还有table里面的初值是怎么存储的
摘要 您好很高兴为您解答这个问题,
Ⅵ 单片机用C语言让蜂鸣器发出两种声调,怎么编程
改变发生频率,用定时器生成两个频率就行了
Ⅶ 单片机中音调1234567对应的频率常数是多少啊
FREQ:
DB 0F2H,03DH ;低音1
DB 0F3H,0BDH ;低音2
DB 0F5H,014H ;低音3
DB 0F5H,0B1H ;低音4
DB 0F6H,0D0H ;低音5
DB 0F7H,0D1H ;低音6
DB 0F8H,0B5H ;低音7
DB 0F9H,01EH ;中音1
DB 0F9H,0DEH ;中音2
DB 0FAH,08AH ;中音3
DB 0FAH,0D8H ;中音4
DB 0FBH,068H ;中音5
DB 0FBH,0E8H ;中音6
DB 0FCH,05AH ;中音7
DB 0FCH,08FH ;高音1
DB 0FCH,0EFH ;高音2
DB 0FDH,045H ;高音3
DB 0FDH,06CH ;高音4
DB 0FDH,0B4H ;高音5
DB 0FDH,0F4H ;高音6
DB 0FEH,029H ;高音7
Ⅷ 单片机蜂鸣器发不同音调的音
http://blog.163.com/asm_c/blog/static/2482031132010679170542/
参考。
Ⅸ 单片机音调代码数据表怎样得出
参考:
http://hi..com/do_sermon/item/8cff22baf5142245bb0e1247
Ⅹ 单片机菜鸟,蜂鸣器音调怎么控制求教各位大神
电子市场上出售的蜂鸣器有两种,一种是有源的,即加上电源就响的,那音调是固定的,不能改了,常用来报警。
另一种是无源的,就像喇叭一样,需要加音频信号才响,音调就由音频信号的频率决定了。频率高音调就高,听起来就是高音,频率低就是低音,听起来就是低音。
而音频信号的频率,用定时器的定时长短就可以控制了。这种程序网上到处都有。