资源描述:
第第 19 课,嘀嘀嘀间断声光报警信号试验课,嘀嘀嘀间断声光报警信号试验 上一课,我们试验蜂鸣器连续的嘀声输出,这一课,我们输出间断的嘀嘀声音。同时, 我们还将一个灯对应声音亮灭。 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 K1P32; //K1 sbit BEEPP17; //喇叭输出脚 biulong t { ulong c; uint n; forc0;ct;c { forn0;n50;n; //延时 BEEPBEEP; //取反输出到喇叭的信号 } } //嘀嘀嘀间断声光报警信号试验 void mainvoid // 主程序 { ulong n; while1 { P100; //灯亮 bi1000; //嘀一阵 P101; //灯灭 forn0;n10000;n; //停一阵 } } 这里,将嘀声输出提出来成为了一个函数,函数的入口是,输出多久声音的嘀声。 我们调用一次函数,又延时一阵,不断循环,就形成了间断的嘀嘀声。 作业改变间断间隔,和声音频率,重新进行本课试验
展开阅读全文