當前位置:首頁 » 編程語言 » c語言蜂鳴器stay
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言蜂鳴器stay

發布時間: 2023-08-12 13:41:43

① 蜂鳴器每一秒響一次,響十秒後關閉,怎麼做,c語言

每隔一秒響一次, 響多久沒有說

一般都是響一秒 停一秒。 這樣就是20秒後關閉了。

可以寫作

intcnt=0;
while(cnt++<10)
{
BEEP=1;
delay_ms(1000);
BEEP=0;
delay_ms(1000);
}

② 如何用c語言實現單片機蜂鳴器播放的音樂的暫停 就是通過按鍵來實現

if(key==0)
{
//關閉定時器的代碼,可以停止音樂
}

③ STC51單片機C語言開啟蜂鳴器

#include<reg52.h>
sbitbeep=P0^4;

voidmain()
{

beep=0;
while(1);
}

試試這個怎樣,單片機在執行完程序之後會回到初始狀態,然後再重新執行程序,所以蜂鳴器就會反復的開和關,聽起來聲音會小很多;加個while(1)死循環,讓程序一直保持在beep=0的狀態。

④ 單片機用C語言讓蜂鳴器發出兩種聲調,怎麼編程

讓蜂鳴器發出兩種不同的聲調很容易,只要給蜂鳴器的控制信號發送不同頻率的脈沖就可以實現了,以下以延時方式來做。
#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);
}
}
}