51单片机蜂鸣器 您所在的位置:网站首页 音符时值计算器 51单片机蜂鸣器

51单片机蜂鸣器

2024-06-28 19:27| 来源: 网络整理| 查看: 265

目录

前言

一、蜂鸣器介绍

二、蜂鸣器的工作原理

三、示例代码

总结

前言

        这节来看点轻松的,51单片机的蜂鸣器。

一、蜂鸣器介绍

        蜂鸣器是一种将电信号转换为声音信号的器件,常用来产生设备的按键音、报警音等。

        蜂鸣器按驱动方式可分为有源蜂鸣器和无源蜂鸣器。

        有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定。

        无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音,通常是低电平触发,我们开发板上的蜂鸣器就是无源蜂鸣器。

     

二、蜂鸣器的工作原理

        它的工作原理也很简单,通过不断反转BEEP引脚的电平来发出声音,而且随着电平翻转频率的变化,它的音调也会变化,依据此原理可以用蜂鸣器来播放音乐。如果电平不变,那它是不响的,这就好比人敲鼓,把鼓锤放在鼓面上肯定是不会响的哈。

        不过有源蜂鸣器接电就能响,是因为它内部有固定的振荡源,所以大多有源蜂鸣器音调也是固定的。我手头刚好有一块:

        连好VCC和GND后,IO端检测到低电平即可鸣叫。

三、示例代码

      第一个示例:按键提示音

#include #include //该Delay函数是1ms //蜂鸣器端口: sbit Buzzer=P1^5; //蜂鸣器引脚定义,看开发板原理图上是几就写几 void Buzzer_Time(unsigned int ms) //传入的参数为响的时间,单位ms { unsigned int i; for(i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有