找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4513|回復: 8
打印 上一主題 下一主題
收起左側(cè)

請問怎么按鍵控制蜂鳴器音量大小啊

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:367110 發(fā)表于 2018-7-9 11:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
百度搜遍了也沒找到例子。。。。有沒有大神教教啊最簡單的例子也可以。
聽說無源的不能控制?那有源的呢
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:366893 發(fā)表于 2018-7-9 12:13 | 只看該作者
用PWM可調(diào)占空比控制音量。
回復

使用道具 舉報

板凳
ID:342644 發(fā)表于 2018-7-9 12:53 | 只看該作者
有源無源的貌似都無法控制音量。
回復

使用道具 舉報

地板
ID:367110 發(fā)表于 2018-7-9 13:14 | 只看該作者
hayden 發(fā)表于 2018-7-9 12:13
用PWM可調(diào)占空比控制音量。

程序不太會寫....
回復

使用道具 舉報

5#
ID:341045 發(fā)表于 2018-7-9 13:30 | 只看該作者
不能控制音量。音量大小是硬指標,參數(shù)定死的
回復

使用道具 舉報

6#
ID:320306 發(fā)表于 2018-7-9 13:50 | 只看該作者
有源的可以的,控制電壓就行了��!
回復

使用道具 舉報

7#
ID:367901 發(fā)表于 2018-7-9 14:00 | 只看該作者
想辦法控制電流啊 電流控制音量啊
回復

使用道具 舉報

8#
ID:367923 發(fā)表于 2018-7-9 14:17 | 只看該作者
貌似無法控制哎
回復

使用道具 舉報

9#
ID:142045 發(fā)表于 2018-7-9 15:23 | 只看該作者
1.可以用計數(shù)器然后控制三極管和蜂鳴器,可以簡單用單片機實現(xiàn)計數(shù)功能,然后通過不同的電阻網(wǎng)絡來調(diào)節(jié)電流。
2.用單片機輸出pwm控制三極管然后控制蜂鳴器。僅供參考
#include<reg51.h>
#define uchar unsigned char
#define uint  unsigned int  
uchar count;
sbit  PWM=P2^0;
sbit  zz=P1^0;
uchar N=0;

void delay(uint k)
{  uchar i,j;
   for(i=0;i<k;i++)
    {for(j=0;j<121;j++)
        {;}
     }
}  

void T0_init()
{  TMOD=0x01;
   TH0=(65536-1000)/256;  
   TL0=(65536-1000)%256;  
   ET0=1;  
   TR0=1;
   EA=1;
}  

void time0(void) interrupt 1 using 1
{ TH0=(65536-1000)/256;  
  TL0=(65536-1000)%256;  
  count++;  
  if(count<=N) PWM=0;  
  else PWM=1;
  if(count>=100)
   count=0;
}

void main(void)
{
  T0_init();
   while(1)
    { if(!zz)          
     {delay(100);
            if(!zz)
                  {N=N+1;
                     if(N>100)
                           N=0;
                   }
          }  
          delay(100);
           }
            }
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

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