导航:首页 > 软件知识 > 蜂鸣器的程序是什么

蜂鸣器的程序是什么

发布时间:2023-01-15 05:05:40

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

#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);
}
}
}

⑵ 单片机无源蜂鸣器的程序,请求解释下这个程序从第一个for开始的意思!

#include//包含51的头文件
sbit BEEP=P1^5;//sbit是位定义的意思,即使用beep来代表单片P1端口的第5个IO口

void beep()//蜂鸣器子函数,方便调用,
{
unsigned char i , j;//设置无符号字符型变量i;和J
for (i=0;i<100;i++)//定义一个for循环,每次完整地执行for里面的所有语句,i就自增1,直到i=10
{ //当i=100是,for循环就结束

BEEP=!BEEP; //BEEP取反//蜂鸣器发生原理,进行电平取反,原来为高电平,下一次执行就变成低电平
for (j = 0 ; j<200 ; j++); //需要产生方波这个是延时程序

}
BEEP=1; //关闭蜂鸣器蜂鸣器电平不发生变化的时候,蜂鸣器无法发声。
}

⑶ 51单片机蜂鸣器程序

#include<reg51.h>
#include<intrins.h>
#defineucharunsignedchar
ucharpwm,ctl=5;
sbitfmq=P1^0;
bitflag;
voiddelay(uchara)
{
uchari;
while(a--)for(i=0;i<120;i++);
}
voidt0isr()interrupt1
{
pwm++;
if(pwm<=ctl)P0=0xff;
elseP0=0x00;
if(pwm==100)
{
pwm=0;
ctl++;
}
if(ctl==100)flag=1;
}
main()
{
uchari,led;
TMOD=0x02;
TH0=236;
TL0=236;
ET0=1;
EA=1;
while(1)
{
led=0xfe;
for(i=0;i<8;i++)
{
P0=led;
led=led<<1;
delay(200);
}
led=0xff;
delay(200);
led=0x7f;
for(i=0;i<8;i++)
{
P0=led;
led=led>>1;
delay(200);
}
TR0=1;
flag=1;
while(flag);
TR0=0;
}
}

⑷ 求51单片机蜂鸣器程序

#include<reg51.h>
sbit buzzer = P1^0 ;声明区
void delay(int) ;
void pulse_BZ(int,int,int);声明函数void main(void)
{
while(1)
{
pulse_BZ(500,1,1); 调用发声
delay(1000); 延时1000 X 0.5ms
pulse_BZ(500,1,1);
delay(1000);
pulse_BZ(500,1,1);
delay(1000);
pulse_BZ(200,1,1);
delay(1000);
pulse_BZ(200,1,1);
delay(1000);
}
}void delay(int x)
{
int i,j;
for(i=0;i<x;i++)
for(j=0;j<60;j++);
}void pulse_BZ(int count;int TH;int TL)
{
int i;
for(i=o;i<count;i++) //循环count次,时间count x 1ms
{
buzzer=1; //此程序段产生1HZ 信号
delay(TH);
buzzer=0;
delay(TL);
}
}

阅读全文

与蜂鸣器的程序是什么相关的资料

热点内容
酒店专属产品怎么做 浏览:614
基恩士怎么建立新程序 浏览:9
奥比岛怎么修改程序 浏览:49
无中介交易怎么避免卖家二次抵押 浏览:758
nfc技术怎么激活 浏览:913
为什么大飞机技术不好 浏览:435
交易员考什么课程 浏览:866
aac上架多少交易所 浏览:473
哪里有马岗鹅批发市场 浏览:722
撤案需要什么程序 浏览:499
会泽县小学信息技术多少分进面 浏览:631
实现数据压缩与什么层密切相关 浏览:505
怎么成为网点代理人 浏览:442
扫码查答案的程序有什么 浏览:792
个人信息泄露被判刑的有哪些 浏览:179
义乌狗市场狗多少一只 浏览:650
如何解除移动数据限流的方法 浏览:174
郴州市活禽交易市场什么时候休市 浏览:456
四川空间信息产业发展怎么样 浏览:284
宏基笔记本怎么样关闭程序 浏览:524