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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11854|回復: 9
打印 上一主題 下一主題
收起左側

用單片機怎樣可以讓無源蜂鳴器滴滴響?

[復制鏈接]
跳轉到指定樓層
樓主
ID:422947 發表于 2018-12-28 21:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
無源蜂鳴器是靠高低電平轉換來發聲,但是搞不清楚怎樣才能讓它響一下停一下,響一下停一下呢?求大佬解答,謝謝!

評分

參與人數 1黑幣 +3 收起 理由
周超然 + 3 淡定

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:164602 發表于 2018-12-29 08:03 | 只看該作者
這是一個試驗程序,就是讓無源蜂鳴器發出兩種聲音:
void main()
{
        n=0;
        while(n<1000)//也可以用for語句:for (n=0;n<1000;n++)
        {
                Beep= 1;
                delay(10);
                Beep= 0;
                delay(10);
                n++;
        }

        delay(10000);

        n=0;

        while(n<100)
        {
                Beep= 1;
                delay(100);
                Beep= 0;
                delay(100);
                n++;
        }

        delay(10000);

}
回復

使用道具 舉報

板凳
ID:449525 發表于 2018-12-29 09:03 | 只看該作者
網上有很多例子的,你去了解下,簡單點就是pwm波
回復

使用道具 舉報

地板
ID:424598 發表于 2018-12-29 09:12 來自手機 | 只看該作者
我發的貼有無源蜂鳴器的部分,你可以參考一下。滴滴響就設循環+判斷
回復

使用道具 舉報

5#
ID:447180 發表于 2018-12-29 10:01 | 只看該作者
高電平響,低電平不響,交替輸出高低電平就行,頻率1hz或以下就行
回復

使用道具 舉報

6#
ID:367840 發表于 2018-12-29 10:03 | 只看該作者
加一個循環反復高低電平
回復

使用道具 舉報

7#
ID:447180 發表于 2018-12-29 10:03 | 只看該作者
有源輸出1hz以下方波就行,無源的要幾千hz方波才可以響。輸出波形響,不輸出則不響
回復

使用道具 舉報

8#
ID:158375 發表于 2018-12-29 14:56 | 只看該作者
無源蜂鳴器的鳴響是靠高低電平變化實現的,你可以在一定頻率下改變高低電平來改變音量,這個要硬件實現。改變頻率來改變音調。
回復

使用道具 舉報

9#
ID:213173 發表于 2018-12-29 17:20 | 只看該作者
定時器用作無源蜂鳴器的驅動器程序示例
#include<reg52.h>
#define uchar unsigned char
#define uint  unsigned int
sbit key =P3^0;
sbit Buzzer=P2^3;
uchar num;

void Timer0Init()                //250微秒@11.0592MHz
{
        TMOD |= 0x02;                //設置定時器模式
        TL0 = 0x1A;                //設置定時初值
        TH0 = 0x1A;                //設置定時重載值
        TR0 = 1;                //定時器0開始計時
        EA=1;
        ET0=1;       
}

void keyscan()//按鍵程序        
{
        static uchar count;        //計數消抖變量                        
        static bit key_sign=0;     //按鍵自鎖標志

        if(key==0)             //檢測輸入如果為0
        {
                if((++count>=100)&&(key_sign==0))
                {                        
                        key_sign=1;   //按鍵自鎖標志置1,防止重復響應
                        num=10;                        //任意置響鈴次數
                }
        }
        else
        {
                count=0;        //計數變量清0
                key_sign=0;     //按鍵自鎖標志清0
        }
}


void main()
{
        Timer0Init();
        while(1)
        {
                keyscan();
        }
}

void timer0() interrupt 1
{
        static uint count=0;                        //中斷計數變量
        if(num>0)
        {
                count++;
                if(count>2000)                                        //0.5秒時間到
                        Buzzer=~Buzzer;                                //蜂鳴器端口取反
                if(count>=4000)                                        //1秒時間到
                {
                        count=0;                                        //計數清0
                        num--;                               
                        Buzzer=1;                                        //蜂鳴器端復位
                }
        }
}

回復

使用道具 舉報

10#
ID:366464 發表于 2020-2-15 10:43 | 只看該作者
wulin 發表于 2018-12-29 17:20
定時器用作無源蜂鳴器的驅動器程序示例
#include
#define uchar unsigned char

請問:怎么增加兩個按鍵和兩個LED IO 按K1LED1亮,嘀嘀響一聲,按K2 LED2 亮,嘀嘀響一聲,按K3 LED1  和2 全滅,嘀嘀響一聲,本人接近小白,請給個C程序!我改了好多遍不成功!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91精品久久久久久久久久 | 日本又色又爽又黄的大片 | 狠狠影院| 精品一区二区三区四区视频 | 午夜无码国产理论在线 | 国产区在线看 | 亚洲欧洲激情 | 欧美aⅴ片 | 91亚洲国产成人精品一区二三 | 久国产视频 | 2018国产精品 | 欧美另类视频 | 拍真实国产伦偷精品 | 日本亚洲欧美 | 国产亚洲www| 欧美一区二区三区视频在线观看 | 久久久精品一区二区三区 | 蜜桃视频一区二区三区 | 俺去俺来也www色官网cms | 一区二区三区四区电影视频在线观看 | 国产精品自拍视频 | 欧美aaa | 成人av影院| 久久中文免费视频 | 欧美精品第三页 | 在线高清免费观看视频 | 9999在线视频 | 亚洲 欧美 日韩在线 | 欧美一级视频免费看 | 一区精品在线观看 | 国产精品久久久久久福利一牛影视 | 国产真实精品久久二三区 | 成人免费视频一区 | 99久久精品免费看国产免费软件 | www国产亚洲精品久久网站 | 亚洲精品一区av在线播放 | 亚洲网在线 | 午夜免费网 | 99精品在线 | 粉嫩av久久一区二区三区 | 欧美女优在线观看 |