欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機驅動無源蜂鳴器不響,求助

查看數: 10515 | 評論數: 10 | 收藏 2
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2018-9-8 21:40

正文摘要:

用的是在線調試模式,大神求解 還有一個問題就是 data D區 不是00h-7fh嗎 為什么會有0a0h

回復

ID:226392 發表于 2018-9-10 16:22
data D區 不是00h-7fh嗎 為什么會有0a0h ?地址是連續的,有但是已經不是data。
ID:393398 發表于 2018-9-10 14:54
檢查焊的是不是搞錯成無源蜂鳴器,5V有源蜂鳴器外殼上有標示+號,長腳為正
ID:395800 發表于 2018-9-9 23:14
應該是你們震蕩源有問題,在測試看看
ID:394504 發表于 2018-9-9 20:25
無源蜂鳴器震蕩須有高低電平變化 三極管導通必須是b極和e極有足夠的壓降 而你的無源蜂鳴器放在c極無形中抬高了c、b極電勢 使b、e極壓降不能夠使三極管正常導通 就沒有了高低電平的變化 蜂鳴器就無法震蕩 你可以吧蜂鳴器連接在e極 和vcc之間 再加個限流電阻
ID:213173 發表于 2018-9-9 09:44
給你一個適合這個電路的演示程序試試
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int

sbit Buzzer=P2^4;

/*-------------------------------
  1ms延時程序(12MHz 12T)
-------------------------------*/
void delayms(uint k)
{
        uint i,j;
        for(i=k;i>0;i--)
                for(j=114;j>0;j--);
}
/*---------------------------
  無源蜂鳴器驅動程序(12MHz 12T)
---------------------------*/
void BUZZER(uint x)                                //0.24ms半周期蜂鳴器程序
{
        uchar t;
        while(x--)
        {       
                Buzzer=~Buzzer;                        //蜂鳴器諧振頻率2048Hz
                for(t=0;t<28;t++);                //0.24ms半周期=2083Hz
        }                                                       
        Buzzer=1;                                                //復位
}
void main()
{  
        while(1)
        {   
                BUZZER(500);
                delayms(500);
        }         
}
ID:387733 發表于 2018-9-9 07:10
光有方波不行,頻率必須滿足人的耳朵可聽范圍,過低就是次聲波,過高是超聲波,蜂鳴器不能工作,人耳也無法接受
ID:277550 發表于 2018-9-9 01:23

試試將延時時間,減到50~100ms

~~~~~~~~~~~~~~~~~~~~~~~~~~
ID:373388 發表于 2018-9-8 23:49
無源蜂鳴器就是沒有震蕩源,需要自己加振蕩源的,你可以讓buzzer驅動管腳,2-3KHz的頻率輸出試一下

評分

參與人數 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎勵!

查看全部評分

ID:390190 發表于 2018-9-8 23:34
人中狼 發表于 2018-9-8 23:03
無源蜂鳴器是需要一定頻率的脈沖波來驅動的,首先確定是否是無源蜂鳴器,現在非必要情況一般應該都是用有源 ...

可是我寫了方波信號,所以無論是有源無源的蜂鳴器都應該至少會響吧。
ID:384109 發表于 2018-9-8 23:03
無源蜂鳴器是需要一定頻率的脈沖波來驅動的,首先確定是否是無源蜂鳴器,現在非必要情況一般應該都是用有源蜂鳴器,電路簡單,程序也簡單。
現在的51單片機的RAM都已經是0-0XFF了,不過0x80-0xff的尋址方式好像和0-0X7F有不同

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表