导航:首页 > 编程语言 > 蜂鸣器响程序

蜂鸣器响程序

发布时间:2023-07-14 12:37:55

『壹』 c51单片机: 利用定时器+蜂鸣器实现定时报警功能,30秒内,每一秒响一下,30秒时间到了,蜂鸣器长鸣 求程序

参考程序:
#include <reg52.h>

sbit Beep = P3^0;
unsigned char t1s,t50ms;
unsigned char flag30s = 0,flag1s = 0;

void delayms(unsigned int xms)
{
unsigned int i,j;
for(i=0; i<xms; i++)
for(j=0; j<110; j++);
}

void Alarm(void)
{
Beep = 0;
delayms(200);
Beep = 1;
}

void main()
{
TMOD = 0x01;
TH0 = 0x3C;
TL0 = 0xB0;//50ms中断一次
EA = 1;
ET0 = 1;
TR0 = 1;
while(1)
{
if(flag30s)Beep = 0;//30s到蜂鸣器一直响
if(flag1s)//1s到,蜂鸣器响一下
{
flag1s = 0;
Alarm();
}
}
}

void TIM0(void) interrupt 1
{
TH0 = 0x3C;
TL0 = 0xB0;
t50ms++;
if(t50ms == 20)//1s
{
t50ms = 0;
t1s++;
flag1s = 1;
if(t1s == 30)//30s
{
TR0 = 0;
flag30s = 1;
}
}
}

『贰』 关于单片机驱动蜂鸣器发出滴滴的声音的程序怎么写

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit SPK=P1^0;
sbit K1=P1^7;
//发声函数,注意这里是用扬声器,不能用普通的蜂鸣器
void Alarm(uchar t)
{
uchari,j;
for(i=0;i<200;i++)
{
SPK=~SPK;
for(j=0;j<t;j++); //由参数t行成不同的频率产生不同的声音
}
}
voidmain()
{
SPK=0;
while(1)
{
if(K1==1)
{
Alarm(90);
Alarm(120);
}
}
}

『叁』 如何通过汇编语言写一个能让蜂鸣器响一秒

;假设P2.5控制蜂鸣器,低电平响。
;启动入口
ORG 0000H ;复位启动
LJMP START ;
ORG 000BH ;T0中断
LJMP T0INT ;
ORG 0100H ;
LJMP START ;
;
;主控程序
START: MOV SP,#80H ;初始堆栈值
MOV TMOD,#01H ;定时器0工作于方式1
MOV TH0,#03CH ;定时器0定时时间=50mS
MOV TL0,#0B0H ;
CLR P2.5 ;蜂鸣器响
MOV YSJS,#200 ;200*50mS=10000mS
SETB TR0 ;定时器0启动,开始定时
JMP $ ;死循环
;
;定时器0中断服务程序
T0INT: DJNZ YSJS,QT0 ;不到1秒跳转
SETB P2.5 ;关闭蜂鸣器
CLR TR0 ;
;
QT0: MOV TH0,#03CH ;定时器0定时时间=50mS
MOV TL0,#0B0H ;
RETI ;
;
YSJS EQU 30H ;
END ;

『肆』 51单片机蜂鸣器程序是什么

51单片机蜂鸣器程序为:

#include"reg52.h"

typedef unsigned char u8;

typedef unsigned int u16;

sbit beep=P1^5;

void delay(u16 i)

{

while(i--);

}

void main()

{

while(1)

{

beep=~beep;

delay(1000);//控制音调频率

beep=~beep;/控制声音大小

delay(10);

}

}

(4)蜂鸣器响程序扩展阅读:

BUZZER蜂鸣器的分类:

1、按其驱动方式的原理分,可分为:有源蜂鸣器(内含驱动线路,也叫自激式蜂鸣器)和无源蜂鸣器(外部驱动,也叫他激式蜂鸣器)。

2、按构造方式的不同,可分为:电磁式蜂鸣器和压电式蜂鸣器。

3、按封装的不同,可分为:DIP BUZZER(插针蜂鸣器)和SMD BUZZER(贴片式蜂鸣器)。

4、按电流的不同,可分为:直流蜂鸣器和交流蜂鸣器,其中,以直流最为常见压电式蜂鸣器,用的是压电材料,即当受到外力导致压电材料发生形变时压电材料会产生电荷。同样,当通电时压电材料会发生形变。

电磁式蜂鸣器,主要是利用通电导体会产生磁场的特性,用一个固定的永久磁铁与通电导体产生磁力推动固定在线圈上的鼓膜。

由于两种蜂鸣器发音原理不同,压电式结构简单耐用但音调单一音色差,适用于报警器等设备。而电磁式由于音色好,所以多用于语音、音乐等设备。

阅读全文

与蜂鸣器响程序相关的资料

热点内容
表格怎么添加一行数据 浏览:35
旅游网站开发怎么选 浏览:669
properties文件位置 浏览:679
不想学编程可以做什么 浏览:22
手机照片一键压缩成文件 浏览:962
女生微信霸气个性签名 浏览:626
微博如何看别人一个月的数据 浏览:14
万能小组件怎么点击就进入app应用 浏览:817
苹果5s变形怎么恢复 浏览:286
电脑里文件密码忘了咋办啊 浏览:315
输入文件夹 浏览:31
extjsgrid删除列 浏览:43
gdx文件怎么打开 浏览:759
如何更新大数据量表 浏览:311
特殊量产工具 浏览:980
安卓网络显示h2是什么意思 浏览:90
哪个拍照app好 浏览:70
文件被设置隐藏属性如何显示 浏览:142
网络电视的好处 浏览:657
cf枪战王者手游下载官网下载最新版本下载 浏览:925

友情链接