学习历程--普中51单片机A2--蜂鸣器实验

今天学习了普中的蜂鸣器部分,将自己的一些学习内容记录一下。

蜂鸣器有无源蜂鸣器和有源蜂鸣器,需要注意的是“源”的意思是“震荡源”。是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫,必须需要给与适当的频率(普中A2开发板给与的频率区间为1.5khz-5khz)。

普中A2开发板使用的蜂鸣器是无源蜂鸣器,以下为电路连接图。

单片机控制蜂鸣器之间采用了ULN2003芯片,以获得更大的电流使得蜂鸣器工作。

以下为蜂鸣器的代码,功能为蜂鸣器响一会后停止。

#include "reg52.h"

typedef unsigned int u16;	
typedef unsigned char u8;

sbit BEEP=P2^5;	//将P2.5管脚定义为BEEP,以方便阅读代码

void delay_10us(u16 ten_us)//延时函数
{
	while(ten_us--);	
}


void main()
{	
	u16 i=2000;

	while(1)
	{
	   	while(i--)
		{
			BEEP=!BEEP;//通过P2^5端口的高低电平反转,可以使得蜂鸣器得要波形,使得发生
			delay_10us(100);//若想改变蜂鸣器的声音大小,可以通过改变延时的时间来改变
		}
		i=0;
		BEEP=0;
	}		
}

第一天学习蜂鸣器,学的比较生疏,浮在表面,希望开学之前能够弄懂51单片机的基本知识,有问题欢迎大家指出,小白一个,内容可能有许多错误,谢谢大家。

普中科技51单片机蜂鸣器是一种用于产生声音的电子元件。通过控制单片机的GPIO引脚来控制蜂鸣器的工作状态,从而产生不同的音调和音乐效果。根据引用中的代码,可以看出,蜂鸣器被连接到单片机的P2.5引脚,通过改变P2.5引脚的电平状态,可以实现蜂鸣器的开启和关闭。 在这个例子中,蜂鸣器被设置为在每次循环中响一会儿后停止。通过控制延时函数的时间,可以改变蜂鸣器的声音大小。如果想要实现不同的音调,可以通过改变延时时间和引脚设置来改变蜂鸣器频率。 此外,引用提到,通过修改引脚的设置,可以实现不同单片机型号的蜂鸣器的音乐播放功能。因此,普中科技51单片机蜂鸣器具有一定的灵活性和可扩展性,可以根据需求进行定制和应用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [学习历程--普中51单片机A2--蜂鸣器实验](https://blog.csdn.net/qq_64567809/article/details/122911979)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [基于普中51单片机的告白气球](https://download.csdn.net/download/qq_63806350/85311771)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值