让蜂鸣器(buzzer)响起来

代码:

#include "reg51.h"

sbit sound = P2^0;
void main(){
	while(1){
		sound = 1;
	}
}

仿真:

介绍:

        buzzer是直流驱动的蜂鸣器,分为有源(ACTIVE)蜂鸣器和无源(DEVICE)蜂鸣器,两者在proteus中使用不区分正负级。有源蜂鸣器内置振荡电路,需高/低电平驱动。无源蜂鸣器则需要方波驱动(较难)。默认驱动电压是12V,可以调节(在0~3V之内可以响)。默认振荡频率为500Hz,可调节范围为500~4500Hz,不同频率的蜂鸣器声响不同。

        本例使用的是高电平驱动。高电平驱动蜂鸣器采用NPN型晶体管,低电平驱动蜂鸣器采用PNP型晶体管。若是采用低电平驱动蜂鸣器,只需把图中电路改为如下部分:

相关推荐

  1. 数据可视化:数据“活”起来

    2023-12-27 02:08:01       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-27 02:08:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-27 02:08:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-27 02:08:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-27 02:08:01       18 阅读

热门阅读

  1. Python---静态Web服务器-多任务版

    2023-12-27 02:08:01       39 阅读
  2. 详细讲解node的ws中服务端的websocket.server的各种api

    2023-12-27 02:08:01       36 阅读
  3. 设计模式之工厂模式

    2023-12-27 02:08:01       38 阅读
  4. PHP函数学习总结

    2023-12-27 02:08:01       49 阅读
  5. 鸿蒙 - arkTs:网络请求封装和使用

    2023-12-27 02:08:01       45 阅读
  6. 使用api-spec-converter将openapi3转为swagger2

    2023-12-27 02:08:01       36 阅读