频率:440.493.885,54.37,587.33,659.26,739.99,830.61用到定时器,延时,定时中断,数据表,堆栈等.....有哪位大神会编译么?汇编C++都可以...
让蜂鸣器发出7个音阶的程序
uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};\/\/标准音符频率对应的延时表 uchar code HI_LIST[]={0,226,229,232,233,236,238,240,241,242,244,245,246,247,248};uchar code LO_LIST[]={0,4,13,10,20,3,8,6,2,23,5,26,1,4,3};\/\/...
单片机蜂鸣器怎么发出7阶音符
蜂鸣器要发出7阶音符,必须用无源的蜂鸣器,这样,由单片机产生7阶音符的信号,最好再放大后加到蜂鸣器上。单片机用定时器控制控制输出一定频率的信号,是最简单的应用了。音阶与频率对应关系表如下
这是一个利用89C52RC单片机蜂鸣器演奏生日快乐歌。请高手帮我解释一下...
5,1,1, 5,1,1, 5,2,2, 3,2,2, 1,2,2, 7,1,2, 6,1,2,4,2,1, 4,2,1, 3,2,2, 1,2,2, 2,2,2, 1,2,4};\/\/ 音阶频率表 高八位,也就是发音对应频率的高八位 code unsigned char FREQH[]={0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8, 0xF9,0xF9,0xFA,0xFA,...
单片机蜂鸣器波放音乐怎样区分乐谱有几个半拍
for(i=0;i<7;i++) \/\/循环播放7个音阶 { TR0=1; \/\/打开定时器0,开始计时,产生喇叭驱动频率 delayms(500); \/\/每个音阶大致持续播放时间 TR0=0; \/\/停止计时 delayms(1000); \/\/喇叭停止工作,约1s间歇的时间,可更改 } } } void timer0() interrupt 1 \/\/定时器中...
蜂鸣器(1、2、3、4、5、6、7)哆瑞咪发嗦啊西多,音阶的频率是多少?
0b4h,04h;2db82h,01h,81h,0f4h,0d4h,0b4h,0a4h,94h,0e2h,01h,0e1h,0d4h,0b4h,0c4h,0b4h,04h;3db82h,01h,81h,94h,84h,0b4h,0a4h,04h,82h,01h,81h,94h,84h,0c4h,0b4h,04h;4db82h,01h,81h,0f4h,0d4h,0b4h,0a4h,94h,0e2h,01h,0e1h,0d4h,0b4h,...
请教蜂鸣器电路图
电路,把音乐分解成音阶和音阶的时长的组合存在芯片中,无源蜂鸣器另一端接电源.baidu.com\/view\/b3921b22192e45361066f5b3用单片机任意端口按音阶频率输出方波信号,就是把晶振12m和震荡电容22p接上,vcc和vss接上电源,一个产生音阶频率。你说的东西:\/\/wenku,外接上拉电阻4k7。程序上用两个定时器,...
用单片机控制蜂鸣器放音乐
这一段是说,如果当前音阶的时间(Temp2次定时器中断,由Count计时)还没完,就每隔Temp1毫秒震动一次蜂鸣器,就形成一个震动频率,这段时间就发出一定音调的乐音。不过我也有疑惑,震荡周期如果以毫秒为单位恐怕只能发出次声波,所以以上对有关Delay_xMs函数时间的估算都可能有问题,还得看Delay_xMs函数的...
有源蜂鸣器可以发出“dao,ruai,mi,fa,sao,la,xi ”吗?
对,必须是无源的,有源本身是个振荡器驱动电路,只能用于鸣叫报警不能用于这种特定频率的发声
单片机驱动蜂鸣器电路?
单片机驱动蜂鸣器电路如下:蜂鸣器经常用于电脑、打印机、万用表这些设备上做提示音,提示音一般也很简单,就是简单发出个声音就行,我们用程序简单做了个 4KHZ 频率下的发声和 1KHZ 频率下的发声程序代码如下:include sbit BUZZ = P1^6; \/\/蜂鸣器控制引脚 unsigned char T0RH = 0; \/\/T0 重载值的...
请教蜂鸣器电路图
程序上用两个定时器,一个产生音阶频率,一个控制音阶的长度。电路,就是把晶振12M和震荡电容22P接上,EA接电源,RST接上拉电容10u和下拉电阻10K,VCC和VSS接上电源,任意找一个IO口,外接上拉电阻4K7,再通过一个限流电阻100欧姆接到三极管8050的基极,发射极接地,集电极接无源蜂鸣器,无源蜂鸣器另...