導航:首頁 > 軟體知識 > 蜂鳴器的程序是什麼

蜂鳴器的程序是什麼

發布時間:2023-01-15 05:05:40

⑴ 關於單片機驅動蜂鳴器發出滴滴的聲音的程序怎麼寫

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit SPK=P1^0;
sbit K1=P1^7;
//發聲函數,注意這里是用揚聲器,不能用普通的蜂鳴器
void Alarm(uchar t)
{
uchari,j;
for(i=0;i<200;i++)
{
SPK=~SPK;
for(j=0;j<t;j++); //由參數t行成不同的頻率產生不同的聲音
}
}
voidmain()
{
SPK=0;
while(1)
{
if(K1==1)
{
Alarm(90);
Alarm(120);
}
}
}

⑵ 單片機無源蜂鳴器的程序,請求解釋下這個程序從第一個for開始的意思!

#include//包含51的頭文件
sbit BEEP=P1^5;//sbit是位定義的意思,即使用beep來代表單片P1埠的第5個IO口

void beep()//蜂鳴器子函數,方便調用,
{
unsigned char i , j;//設置無符號字元型變數i;和J
for (i=0;i<100;i++)//定義一個for循環,每次完整地執行for裡面的所有語句,i就自增1,直到i=10
{ //當i=100是,for循環就結束

BEEP=!BEEP; //BEEP取反//蜂鳴器發生原理,進行電平取反,原來為高電平,下一次執行就變成低電平
for (j = 0 ; j<200 ; j++); //需要產生方波這個是延時程序

}
BEEP=1; //關閉蜂鳴器蜂鳴器電平不發生變化的時候,蜂鳴器無法發聲。
}

⑶ 51單片機蜂鳴器程序

#include<reg51.h>
#include<intrins.h>
#defineucharunsignedchar
ucharpwm,ctl=5;
sbitfmq=P1^0;
bitflag;
voiddelay(uchara)
{
uchari;
while(a--)for(i=0;i<120;i++);
}
voidt0isr()interrupt1
{
pwm++;
if(pwm<=ctl)P0=0xff;
elseP0=0x00;
if(pwm==100)
{
pwm=0;
ctl++;
}
if(ctl==100)flag=1;
}
main()
{
uchari,led;
TMOD=0x02;
TH0=236;
TL0=236;
ET0=1;
EA=1;
while(1)
{
led=0xfe;
for(i=0;i<8;i++)
{
P0=led;
led=led<<1;
delay(200);
}
led=0xff;
delay(200);
led=0x7f;
for(i=0;i<8;i++)
{
P0=led;
led=led>>1;
delay(200);
}
TR0=1;
flag=1;
while(flag);
TR0=0;
}
}

⑷ 求51單片機蜂鳴器程序

#include<reg51.h>
sbit buzzer = P1^0 ;聲明區
void delay(int) ;
void pulse_BZ(int,int,int);聲明函數void main(void)
{
while(1)
{
pulse_BZ(500,1,1); 調用發聲
delay(1000); 延時1000 X 0.5ms
pulse_BZ(500,1,1);
delay(1000);
pulse_BZ(500,1,1);
delay(1000);
pulse_BZ(200,1,1);
delay(1000);
pulse_BZ(200,1,1);
delay(1000);
}
}void delay(int x)
{
int i,j;
for(i=0;i<x;i++)
for(j=0;j<60;j++);
}void pulse_BZ(int count;int TH;int TL)
{
int i;
for(i=o;i<count;i++) //循環count次,時間count x 1ms
{
buzzer=1; //此程序段產生1HZ 信號
delay(TH);
buzzer=0;
delay(TL);
}
}

閱讀全文

與蜂鳴器的程序是什麼相關的資料

熱點內容
如何通過技術學習賺錢 瀏覽:598
武夷山哪裡招聘信息 瀏覽:809
非洲賣什麼數碼產品好 瀏覽:662
濟南二手房多久可交易 瀏覽:537
投保信息第三者投保在哪裡查 瀏覽:247
達芬奇16資料庫為什麼建不了 瀏覽:565
正規的代理記賬如何找 瀏覽:791
農副產品如何發傳單 瀏覽:205
如何更新dnf助手信息 瀏覽:917
榮耀vivo如何轉移數據 瀏覽:980
小程序名字怎麼才能合格 瀏覽:102
市場營銷專業適合哪個事業單位 瀏覽:285
海安收藏品交易市場在哪裡 瀏覽:169
大通口碑好的代理記賬電話多少 瀏覽:690
美團外賣代理運營怎麼賺錢 瀏覽:362
分金亭如何代理 瀏覽:786
橋梁技術措施費包括哪些 瀏覽:587
cpu中的少量數據是什麼 瀏覽:966
微博和小程序有什麼區別 瀏覽:934
純鹼在哪個交易所 瀏覽:238