📄 按键音试验2.c
字号:
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#include <reg51.h>
//sbit LED=P1^0;
sbit bi=P1^1;//喇叭输出脚
sbit K1=P3^0;
sbit K2=P3^1;
sbit K3=P3^2;
sbit K4=P3^3;
sbit K5=P3^4;
sbit K6=P3^5;
sbit K7=P3^6;
sbit K8=P3^7;
bibi(ulong t)//喇叭
{
ulong c;
uint n;
for(c=0;c<t;c++)
{
for(n=0;n<50;n++);//延时
bi=~bi;
// LED=~LED;
}
}
//按键音试验
void main(void) // 主程序
{
uint n;
while(1)
{
if(!K1)
{
bibi(200);//发出按键音 调用
P0=0xfe;
while(!K1);//等键松开 没有该语句则出现喇叭发几声
for(n=0;n<2000;n++); //键去抖
}
if(!K2)
{
bibi(100);
P0=0xfd;
while(!K2);
for(n=0;n<2000;n++);
}
P0=0xff;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -