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

📄 按键音试验.c

📁 这是本人在学习51单片机时练习的C程序 lgl_5923@163.com
💻 C
字号:
/*你的手机里应该有这个选项,按键时发出嘀的一声,这时为了让用户知道按键已经生 
效的提示。我们今天也在我们的试验板上做这个试验,按下K1,就发出短暂的嘀声。 	*/
#include <reg51.h>
#define uint unsigned int 
#define uchar unsigned char
#define ulong unsigned long
 
sbit LED1=P1^0;
 sbit bibi=P1^1;
 sbit K1=P3^0;
sbit K2=P3^1;
sbit k3=P3^2;
sbit K4=P3^3;


bi(ulong t)//发声子程序,每按下K1一次发出一声嘀,并且LED发出亮光
{
  ulong c;
  uint n;
  for(c=0;c<t;c++)
   {
        for(n=0;n<50;n++)//两个for延时 
        bibi=~bibi;
		  LED1=!LED1;
   }
}

void main(void)//按键音试验 

{
       uint m;
       while(1)//循环主程序
          {if(!K1)///如果有键按下
              {
                     bi(100);//发出按键音 以 t=100调用 bi()
                     while(!K1);//等键松开 
for(m=0;m<2000;m++);//键去抖 

               }
          }
}

⌨️ 快捷键说明

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