📄 变频声救护车报警信号输出试验.c
字号:
//这一课,我们做一个更复杂的声音输出,不断交替输出2个频率的声音,类似救护车
//的声音。同时闪烁2 个灯。
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int//定义一下方便使用
#define ulong unsigned long
sbit LED1=P1^0;
sbit LED2=P1^1;
sbit bibi=P3^2;//喇叭输出脚
// 主程序
void main(void)//变频声救护车报警信号输出试验
{
ulong u1;
uint n;
LED1=~LED1;//先点一个灯,以便2 个灯轮流闪烁
while(1)
{
for(u1=0;u1<2000;u1++) //输出约1 秒种一个频率的声音 for两语句构成延时
{
for(n=0;n<60;n++)//延时
bibi=!bibi;//取反输出到喇叭的信号
}
LED1=~LED1;
LED2=~LED2;
//输出约1 秒种另一个频率的声音
for(u1=0;u1<100;u1++)
{
for(n=0;n<100;n++);
bibi=~bibi;//取反输出到喇叭的信号
}
LED1=~LED1;
LED2=~LED2;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -