『壹』 基於51單片機的震動報警器設計目的
是為了安全。基於51單片機的震動報警器設計目的是為了安全,報警器是一種為防止或預防某事件發生所造成的後果,以聲音、光、氣壓等形式來提醒或警示應當採取某種行動的電子產品。
『貳』 51單片機聲音報警SPEAKER
R3 10K去掉,R2低於1K,硬體就這些問題,
程序上,delay函數太短了,51上,燒進去跑,人根本感覺不出來。裡面加一級循壞,for(j=0;j<256;j++);這樣就沒什麼問題了
『叄』 51單片機用三個按鍵控制報警,任意按兩個按鍵蜂鳴器就報警的程序
設按鍵為k1,k2,k3
void main()
{
char beepflag=0;
while(1)
{
if((k1==0)
beepflag|=0x01;
else
beepflag&=0xFE;
if(k2==0) //按鍵按下腔喚差
beepflag|=0x02;
else
beepflag&=0xFD;
if(k3==0) /鏈基/按鍵按下
beepflag|=0x04;
else
beepflag&=0xFB;
//------------這里判斷字元低三位,如果有其中兩位置一,則開啟蜂鳴器
}
}
思路大概就是這樣,如對您有幫助,請採納,謝謝伍皮!
『肆』 51單片機送低電平就報警,想問下報警的原理請仔細點,謝謝了
圖中利用三極體來驅動蜂鳴器,此處PNP三極體9012工作在飽和產、截止狀態,即當其基極為高電平時截止,低電平時飽和。故當51單片機送低電平時Q1飽和導通,LS1得電發聲實現報警。