久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

單片機驅(qū)動蜂鳴器

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2008年05月26日   【字體:

蜂鳴器使用在很多的場合,他一般用來發(fā)出報警或者提示的聲音,是一種常用的電子器件,這里我給大家簡單的介紹一下用單片機驅(qū)動蜂鳴器的方法,蜂鳴器有二種1.本身帶有驅(qū)動電路,分5v,9v,12v超電壓使用,聲音沙啞失真。2.象call機,喇叭一樣,用軟件驅(qū)動。頻率控制音調(diào),時間控制音量大小,第一種蜂鳴器一般都有一個固定的頻率參數(shù)也就是他他發(fā)出的聲音是不能變化的,就象食堂用的打卡器一樣,卡一貼近就發(fā)出都的一聲。第2種就不同了用單片機驅(qū)動第2種蜂鳴器后還可以使他演奏出美妙的音樂,我們只需要用簡單的程序就可以控制單蜂鳴器所奏的頻率,也就控制了音調(diào)。

c51程序?qū)嵗?br /> 單片機驅(qū)動蜂鳴器演奏中華人民共和國國歌的前4節(jié)的c51程序:
#include <REG52.h>

sbit BUZ=P2^6;  //蜂鳴器接單片機的p2.6電路很簡單。
unsigned int hzs[]={131,147,165,175,196,220,247,262,294,330,349,392,440,494,523,587,659,698,784,880,988,1047,1175,1319,1397,1568,1760,1976};//標準音調(diào)頻率
char dots[]={8,28,10,12,12,13,28,28,12,28,10,28,8,12,12,12,10,28,28,8,28,5,5,5,5,5,5,8,'#'};//頻率控制數(shù)組
void delay(unsigned int u)  //延時
{
while(u--);
}
void play_hz(unsigned int u)
{
unsigned int i=u;
while(i--){
   BUZ=0;
   BUZ=1;
   delay(18432/u-24);
}
}
//http://www.zg4o1577.cn  單片機學(xué)習(xí)站出品
void play_sound(int i)   //播放音樂
{
if(i<28)
   play_hz(hzs[i-1]);
else
   delay(500);
}
void main(void)   //主程序開始
{
while(1){
   int i=0;
   while(dots[i]!='#')
    play_sound(dots[i++]);
   delay(20000);
}
}

呵呵很好聽吧

關(guān)閉窗口
主站蜘蛛池模板: 精品视频一区二区三区 | 99久久国产免费 | 在线观看免费av片 | 午夜影院在线观看版 | 亚洲人成人一区二区在线观看 | 国产精品亚洲综合 | 中文字幕日韩欧美一区二区三区 | 精品久久久久久久久久久久 | 欧美精品二区 | 欧美日韩国产一区 | 在线观看视频一区二区三区 | 999久久久国产精品 欧美成人h版在线观看 | 国产电影精品久久 | 成人av一区| 中文字幕精品一区二区三区精品 | 日韩欧美在线播放 | 精品一区二区三区在线视频 | 色橹橹欧美在线观看视频高清 | 成人黄色在线 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 欧洲妇女成人淫片aaa视频 | 久久久久国产一区二区三区四区 | 先锋资源网站 | 国产一级片| 视频1区 | 成人国产精品久久久 | 一区二区成人 | 久久国产福利 | 欧美日韩亚洲一区 | 四虎成人av| 欧美黑人一区 | 婷婷综合网 | 久久精品99 | 国产视频中文字幕 | 亚洲色图综合 | 99精品电影| 欧美二区在线 | 亚洲国产高清高潮精品美女 | 日本在线你懂的 | 紧缚调教一区二区三区视频 | 91视视频在线观看入口直接观看 |