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