標題: 51單片機DIY防盜報警器 [打印本頁]

作者: QQ_A1C92E    時間: 2025-4-16 11:49
標題: 51單片機DIY防盜報警器
材料:51單片機最小系統(tǒng)板,滾珠開關,有源蜂鳴器,杜邦線若干

#include<reg52.h>

sbit switch0 = P2^1;
sbit beep=P2^3;

void delay()                   //大概0.5ms左右的延時
{
        unsigned char a;
        for(a=450;a>0;a--)
        {
        }
}
void main()
{
        P1 = 0xff;
        while(1)
        {
                if(!switch0) //蜂鳴器以及l(fā)ed報警
                {
                        unsigned int m;
                        for(m=800;m>0;m--)          //持續(xù)時間0.5ms*800
                        {
                                beep=~beep;
       
                                delay();                 //2000HZ的信號。
                        }
                        P1=~P1;
                        for(m=500;m>0;m--)         //持續(xù)時間0.5ms*2*500
                        {
                                beep=~beep;       
                                delay();
                                delay();                //1000HZ的信號。
                        }
                        P1=~P1;       
                }
        }
}

屏幕截圖 2025-04-16 113808.png (127.13 KB, 下載次數(shù): 0)

屏幕截圖 2025-04-16 113808.png

作者: 18701931930    時間: 2025-4-18 15:20
驅動蜂鳴器好歹用個三極管吧




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1