第21课按键音试验.pdf
第第 21 课,按键音试验课,按键音试验 你的手机里应该有这个选项,按键时发出嘀的一声,这时为了让用户知道按键已经生 效的提示。我们今天也在我们的试验板上做这个试验,按下 K1,就发出短暂的嘀声。 define uchar unsigned char //定义一下方便使用 define uint unsigned int define ulong unsigned long include //包括一个 52 标准内核的头文件 char code dx516[3] _at_ 0 x003b;//这是为了仿真设置的 sbit P10P10; //LED1 sbit K1 P32; sbit K2 P35; sbit K3 P24; sbit K4 P25; sbit BEEPP17; //喇叭输出脚 biulong t { ulong c; uint n; forc0;ct;c { forn0;n50;n; //延时 BEEPBEEP; //取反输出到喇叭的信号 } } //按键音试验 void mainvoid // 主程序 { uint n; while1 { ifK1 { bi100; //发出按键音 whileK1; //等键松开 forn0;n2000;n; //键去抖 } } } 程序简单,不用多讲。 作业改为按下 4 个键的任意一个,都发出按键音。