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微控制器外部中斷實驗,應該有主程式 中斷服務程式。樓主所說這些的亮滅,那些的主程式的?那些是中斷程式的?請問你這個觸發中斷是一個按鍵?你觸發的方式是長時間按下還是瞬間按下?我覺得你應該是長時間按下的。回到正題,你這個中斷服務函式裡只有一句 那麼中斷服務函式執行的速度會很快的,所以如果你只按了一...
求微控制器程式,求微控制器程式
能認識到自己的問題就證明你是一個有責任感的人。當然認識到自己的缺點只是一方面,主要還得加以改正,可能一個人的性格與脾氣不是一天二天就能改掉的,但一定要在衝動時忍耐。現在是建設文明,和諧社會。需要正能量。相信你一定能成功。跪求一個微控制器程式 求微控制器程式?然後不用點說完了直接發不就行了,微控制器程...