每按下按键一次就发出声音,好处有很多第一是比较酷,然后如果听到了声音就证明我们的按键已经被按下去了。。。
#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++);
}
}
}
