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

按键按下带声音程序

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

每按下按键一次就发出声音,好处有很多第一是比较酷,然后如果听到了声音就证明我们的按键已经被按下去了。。。

#include"reg51.h"
  #define uint unsigned int
   #define ulong unsigned long

       sbit K1=P3^0;
      sbit K2=P3^1;
     sbit K3=P3^2;
    sbit K4=P3^3;

 sbit beep=P3^7;    //蜂鸣器口


  ////////////////声音延时程序/////////
   bi(ulong t)
    {
  ulong c;
   uint n;
    for(c=0;c<t;c++)
     {
   for(n=0;n<50;n++);
    beep=~beep;
  }
 }


////////////主函数/////////////////    
  void main()
   {
      uint n;
  while(1)
   {
    if(!K1)
     {
    bi(250);
    while(!K1);     //等待按键按下
    for(n=0;n<2000;n++);
   }
  }
 }
关闭窗口

相关文章