專注電子技術(shù)學習與研究
當前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

單片機控制的報警器系統(tǒng)

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2010年07月13日   【字體:

   外部中斷0控制報警器發(fā)聲,按鍵按下,喇叭響。按鍵放開,喇叭停止響,程序經(jīng)學習板測試。圖一為500Hz--150ms的信號波形,圖二為1KHz--250ms的信號波形。


圖一


圖二

 

#include"reg51.h"
#include"intrins.h"
#define uchar unsigned char
  uchar count;
    bit flag;

 sbit BEEP=P3^7;
  
   void delay500()
    {
  uchar i;
   for(i=250;i>0;i--)
    {
     _nop_();
   }
    }

 void main()
  {
   EA=1;
    EX0=1;
      while(1);
   {
  }
   }
 
   void timer() interrupt 0
    {
       for(count=150;count>0;count--)
    {
           BEEP=~BEEP;
      delay500();
     }
   for(count=250;count>0;count--)
    {
     BEEP=~BEEP;
      delay500();
       delay500();
       }
       }
關(guān)閉窗口

相關(guān)文章