STM32入门基础篇(六)

(六)蜂鸣器

1.介绍

1.1.分类

  • 压电式蜂鸣器(无源):输出1.5~5kHz的音频信号,无振荡器。
  • 电磁式蜂鸣器(有源):周期性振动发生,有振荡器。
注:开发板使用的是有源蜂鸣器。

1.2.使用

  • 改变单片机引脚输出的波形的频率就可以控制蜂鸣器的音调。

    注:一次高低电平的时间总和是一个周期,调整周期长度就可以改变频率从而控制音调。
  • 改变输出高低电平的占空比就可以控制蜂鸣器的声音大小

1.3.电路

  • 使用三极管(低电平导通),用单片机引脚控制三极管内部电路的通断。

原因:蜂鸣器使用时所需电流较大,会引起其他引脚输出的电流变小,因此使用三极管,是引脚的电流仅仅起到控制作用。

  • 使用上拉电阻10KΩ

防止外界的干扰。

2.编程方法

在这里插入图片描述

控制方法类似于点亮LED。

  • 使能蜂鸣器所用的端口时钟、初始化GPIO;

  • 编写主函数进行控制。

  • 注:为了增强程序的可读性、便于程序修改,可以使用如下方法编程:
    #define BEEP_Port GPIOF
    #define BEEP_Pin GPIO_Pin_9
    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值