每按下按鍵一次就發出聲音,好處有很多第一是比較酷,然后如果聽到了聲音就證明我們的按鍵已經被按下去了。。。
#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++);
}
}
}
