51单片机蜂鸣器 | 您所在的位置:网站首页 › 音符时值计算器 › 51单片机蜂鸣器 |
目录 前言 一、蜂鸣器介绍 二、蜂鸣器的工作原理 三、示例代码 总结 前言这节来看点轻松的,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 实验室设备网 版权所有 |