51微控制器蜂鳴器程式是什麼,求51微控制器蜂鳴器程式

時間 2021-10-14 21:56:17

1樓:迷你手工老張

#include"reg52.h"

typedef unsigned char u8;

typedef unsigned int u16;

sbit beep=p1^5;

void delay(u16 i)

while(i--);

void main()

while(1)

beep=~beep;

delay(1000);//控制音調頻率

beep=~beep;/控制聲音大小

delay(10);

2樓:匿名使用者

#include

sbit buzzer = p1^0   ;宣告區void delay(int)   ;

void pulse_bz(int,int,int);宣告函式void main(void)

}void delay(int x)

if(keynum==1)//第一次按下;

if(keynum==2)/第二次按下;}}51微控制器,編寫延時程式,控制蜂鳴器發聲:

很簡單的

#include

#define uchar unsigned char#define uint unsigned intsbit fengmingqi=p0^0; //宣告io口void delay(uint x)//延時子函式void main(void)}

3樓:勢白曼

蜂鳴器經常用於電腦、印表機、萬用表這些裝置上做提示音,提示音一般也很簡單,就是簡單發出個聲音就行,

4樓:啦啦啦啦崔小淨

#include

#include

#define uint unsigned int#define uchar unsigned charsbit buzzer=p2^0;

uchar temp[4]=;

uchar n=1;

void delay250us(void)//延時250usvoid main(void)}}

void timer0interrupt(void) interrupt 1}

求51微控制器蜂鳴器程式

5樓:匿名使用者

#include

sbit buzzer = p1^0   ;宣告區void delay(int)   ;

void pulse_bz(int,int,int);宣告函式void main(void)

}void delay(int x)

if(keynum==1)//第一次按下;

if(keynum==2)/第二次按下;}}51微控制器,編寫延時程式,控制蜂鳴器發聲:

很簡單的

#include

#define uchar unsigned char#define uint unsigned intsbit fengmingqi=p0^0; //宣告io口void delay(uint x)//延時子函式void main(void)}

6樓:匿名使用者

蜂鳴器是上點就響的,你兩個響中間弄個延時就可以了賽

51微控制器蜂鳴器開關c語言程式 15

7樓:匿名使用者

sbit p2^0=key;

sbit p2^1=beep;

unsigned char keynum=0;

void main()

if(keynum==1)//第一次按du下;

if(keynum==2)/第二次按下;}}開關去zhi抖我就不寫dao了!有什麼問題再討論吧!!

8樓:匿名使用者

檢測到按鍵按下,接蜂鳴器的管腳電位取反

9樓:匿名使用者

#include

#include

//本例採用89c52, 晶振為11.0592mhz

//關於如何編制**62616964757a686964616fe58685e5aeb931333332623262**, 其實十分簡單,各位可以看以下**.

//頻率常數即**術語中的音調,而節拍常數即**術語中的多少拍;

//所以拿出譜子, 試探編吧!

sbit beep = p1^5 ;

unsigned char n=0; //n為節拍常數變數

unsigned char code music_tab =;

void int0() interrupt 1 //採用中斷0 控制節拍

void delay (unsigned char m) //控制頻率延時

void delayms(unsigned char a) //豪秒延時子程式

void main()

//如果碰到結束符,延時1秒,回到開始再來一遍

else if(p==0xff) //若碰到休止符,延時100ms,繼續取下一音符

else //取頻率常數 和 節拍常數

tr0=1; //開定時器1

while(n!=0) beep=~beep,delay(m); //等待節拍完成, 通過p1口輸出音訊(可多聲道哦!)

tr0=0; //關定時器1}}

51微控制器蜂鳴器響程式怎麼寫?最簡單的。

10樓:

如果是有源蜂鳴器的話很簡單,只需要按照對應的電路給出電平(比如pnp驅動的只要給出低電平即可),無源的麻煩一點,需要給一定頻率的方波才能發聲,增強型51可以直接使用pwm,普通51可以使用定時器模擬pwm進行驅動,網上的例子很多,多看看就行了

11樓:做而論道

參考

51微控制器蜂鳴器唱歌程式不懂

12樓:

它的原理是,頻率越高,聲調越高;既然對照表有,那就做個查表程式就行啊

13樓:匿名使用者

沒有必要糾結於這種事,呵呵,我有這種軟體,需要嗎?用51隨便唱什麼歌都可以。

51微控制器蜂鳴器唱歌程式

14樓:

有沒有在**裡面試過?

15樓:花茶茶

[2]微控制器**盒花來樣流水燈設計

自功能描述:

1、按鍵切換**

2、彩燈可以跟隨音調亮滅

16樓:

需要知道你的硬體連線圖

51微控制器的蜂鳴器怎麼關閉求程式段

while 迴圈中只有 speaker 0 就關閉了.如果採用npn三極體作為蜂鳴器的開關管,使用 speaker 0 關閉。如果採用 pnp 的三極體,使用 speaker 1 關閉。具體的程式段 include sbit speaker p1 0 void delay unsigned char...

51微控制器外部中斷實驗程式,51微控制器外部中斷實驗程式

做51微控制器外部中斷實驗,應該有主程式 中斷服務程式。樓主所說這些的亮滅,那些的主程式的?那些是中斷程式的?請問你這個觸發中斷是一個按鍵?你觸發的方式是長時間按下還是瞬間按下?我覺得你應該是長時間按下的。回到正題,你這個中斷服務函式裡只有一句 那麼中斷服務函式執行的速度會很快的,所以如果你只按了一...

求微控制器程式,求微控制器程式

能認識到自己的問題就證明你是一個有責任感的人。當然認識到自己的缺點只是一方面,主要還得加以改正,可能一個人的性格與脾氣不是一天二天就能改掉的,但一定要在衝動時忍耐。現在是建設文明,和諧社會。需要正能量。相信你一定能成功。跪求一個微控制器程式 求微控制器程式?然後不用點說完了直接發不就行了,微控制器程...