日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀] 嘀聲報警信號輸出試驗我們將學習如何控制蜂鳴器的聲音輸出,這一課我們只輸出一個頻率的聲音,之后幾課我們將逐步輸出更為復雜的音樂聲,你甚至可以自己輸入一個樂譜,直接播放出來。蜂鳴器有有源和無源的幾種。也稱

 嘀聲報警信號輸出試驗

我們將學習如何控制蜂鳴器的聲音輸出,這一課我們只輸出一個頻率的聲音,之后幾課我們將逐步輸出更為復雜的音樂聲,你甚至可以自己輸入一個樂譜,直接播放出來。

蜂鳴器有有源和無源的幾種。也稱為直流蜂鳴器和交流蜂鳴器。有源蜂鳴器只要通上直流電,就會發(fā)出預定的聲音,比如,連續(xù)嘀聲,或者間斷嘀嘀聲,這種聲音無法控制,頻率也無法改變。一般用在一些簡單應用場合。無源蜂鳴器相當于一個簡單的喇叭,通上直流點不會發(fā)聲,只有通上交流電時,才會根據(jù)交流點的頻率發(fā)出相應的聲音,這種蜂鳴器可以任意控制聲音輸出,但是需要用戶以相應的信號驅動,工作復雜一些。

我們的試驗使用的是交流蜂鳴器。我們的電路中用P17來驅動。

下面看連續(xù)輸出一個頻率的例程:

――――――――――――

#define uchar unsigned char //定義一下方便使用

#define uint unsigned int

#define ulong unsigned long

#include //包括一個52標準內核的頭文件

char code dx516[3] _at_ 0x003b;//這是為了仿真設置的

sbit P10=P1^0; //LED1

sbit K1=P3^2; //K1

sbit BEEP=P1^7; //喇叭輸出腳

//嘀聲報警信號輸出試驗

void main(void) // 主程序

{

uint n;

while(1)

{

for(n=0;n<100;n++); //延時

BEEP=~BEEP; //取反輸出到喇叭的信號

}

}

―――――――――――――――――――

程序里,在延時一點時間之后,就將驅動蜂鳴器的引腳取反,不斷循環(huán),形成一個交流信號,蜂鳴器也就響了。

請編譯,運行??梢月牭桨l(fā)出嘀的連續(xù)的聲音。

作業(yè):改變延時值,以改變蜂鳴器輸出聲音的頻率。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉