专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

单片机控制的报警器系统

作者:佚名   来源:本站原创   点击数:  更新时间:2010年07月13日   【字体:

   外部中断0控制报警器发声,按键按下,喇叭响。按键放开,喇叭停止响,程序经学习板测试。图一为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();
       }
       }
关闭窗口

相关文章