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