⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 voice.c

📁 0834实现数据的采集
💻 C
字号:
#include <reg52.h>
#define  uchar  unsigned  char
#define  uint   unsigned  int
#define  ulint  unsigned  long int

sbit  BZ=       P3^5;
void  Bz1();//按键声
void  Bz2();//嘀,嘀,错误音
void  Bz3();//嘀长音
void  Bz4();//连续嘀、嘀.....
extern uchar sound;
uchar count;

static uchar sound_count=0;
void  KeySound(uchar num)
{

   switch(num)
   {
     case 1: Bz1();break;
	 case 2: Bz2();break;
	 case 3: Bz3();break;
	 case 4: Bz4();break;
	 default:BZ=1 ;break;
   }
}
void  Bz1()
{//按键声
   count++;
   if(count>6)
   {
     BZ=1;
     sound=0;
     count=0;
   }
   else
     BZ=0;
}

void  Bz2()
{//嘀,嘀,错误音
	                  count++;
			  if(count>3)
			  {
			    BZ=1;
			    count=0;
			   sound_count++;
			  }
                          else
			   BZ=0;
			   if(sound_count>1)
			  {
			     sound=0;
			     count=0;
			     sound_count=0;
			   }


}
void  Bz3()
{//嘀长音

				count++;
				if(count>50)
				{
				  sound=0;
				  count=0;
			      BZ=1;
                }
				else
				 BZ=0;
}
void  Bz4()
{//连续嘀、嘀.....
	            count++;
				if(count>6)
				{
				  BZ=!BZ;
				  count=0;
				}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -