嘀声报警信号输出试验

嘀声报警信号输出试验
我们将学习如何控制蜂鸣器的声音输出,这一课我们只输出一个频率的声音,之后几课我们将逐步输出更为复杂的音乐声,你甚至可以自己输入一个乐谱,直接播放出来。
蜂鸣器有有源和无源的几种。也称为直流蜂鸣器和交流蜂鸣器。有源蜂鸣器只要通上直流电,就会发出预定的声音,比如,连续嘀声,或者间断嘀嘀声,这种声音无法控制,频率也无法改变。一般用在一些简单应用场合。无源蜂鸣器相当于一个简单的喇叭,通上直流点不会发声,只有通上交流电时,才会根据交流点的频率发出相应的声音,这种蜂鸣器可以任意控制声音输出,但是需要用户以相应的信号驱动,工作复杂一些。
我们的试验使用的是交流蜂鸣器。我们的电路中用p17来驱动。
下面看连续输出一个频率的例程:
――――――――――――
#define uchar unsigned char //定义一下方便使用
#define uint unsigned int
#define ulong unsigned long
#include //包括一个52标准内核的头文件
char code dx516[3] _at_ 0x003b;//这是为了仿真设置的
sbit p10=p1^0; //led1
sbit k1=p3^2; //k1
sbit beep=p1^7; //喇叭输出脚
//嘀声报警信号输出试验
void main(void) // 主程序
{
uint n;
while(1)
{
for(n=0;n<100;n++); //延时
beep=~beep; //取反输出到喇叭的信号
}
}
―――――――――――――――――――
程序里,在延时一点时间之后,就将驱动蜂鸣器的引脚取反,不断循环,形成一个交流信号,蜂鸣器也就响了。
请编译,运行。可以听到发出嘀的连续的声音。
作业:改变延时值,以改变蜂鸣器输出声音的频率。

AR赛道又起火 罗永浩即将投身AR赛道
WTN6170-8S语音芯片:射击游戏机新时代,CS音效射击体验引领者
AT89C52单片机实现喇叭驱动的设计
mysql备份还原哪些方法
港珠澳跨海大桥正式建成通车 智能车路协同架构完善
嘀声报警信号输出试验
华为发布首款纯电轿车智界S7,续航超800公里
物联网最基本的十大功能特征介绍
手把手教你:云服务器无法启动与关闭如何处理
高通推出了业界首款端到端蓝牙智能耳机参考设计方案
三星手机怎么样?又出漏洞 三星S8安卓8.0升级后狂重启
FPGA编程三大范例
用于高效控制汽车发动机温度的NTC热敏电阻
英国计划六个月内移除华为5G现有技术,将损失45亿至68亿英镑的成本
新能源线束市场值得跟风?
深圳地铁野蛮施工挖断7条电缆,导致多处用户停电
面向CEP分销中心的自动导引运输车传感器解决方案
比特币是否会成为主导性的全球货币
尼康对D850 1.20 版固件进行更新
横河电机DTSX分布式温度传感器产品特点