资源描述:
第第 20 课,变频声救护车报警信号输出试验课,变频声救护车报警信号输出试验 这一课,我们做一个更复杂的声音输出,不断交替输出 2 个频率的声音,类似救护车 的声音。同时闪烁 2 个灯。 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 P11P11; //LED1 sbit K1P32; //K1 sbit BEEPP17; //喇叭输出脚 //变频声救护车报警信号输出试验 void mainvoid // 主程序 { ulong ul; uint n; P100; //先点一个灯,以便 2 个灯轮流闪烁 while1 { //输出约 1 秒种一个频率的声音 forul0;ul3000;ul { forn0;n80;n; //延时 BEEPBEEP; //取反输出到喇叭的信号 } P10P10; //闪灯 P11P11; //闪灯 //输出约 1 秒种另一个频率的声音 forul0;ul2500;ul { forn0;n100;n; //延时 BEEPBEEP; //取反输出到喇叭的信号 } P10P10; //闪灯 P11P11; //闪灯 } } 程序很简单,不用解释了。 作业改为连续 3 不同个频率输出的声音
展开阅读全文