单片机C51-蜂鸣器(变频闪灯报警)

单⽚机C51-蜂鸣器(变频闪灯报警)蜂鸣器有有源和⽆源的⼏种。也称为直流蜂鸣器和交流蜂鸣器。有源蜂鸣器只要通上直流电,就会发出预定的声⾳,⽐如,连续嘀声,或者间断嘀嘀声,这种声⾳⽆法控制,频率也⽆法改变。⼀般⽤在⼀些简单应⽤场合。⽆源蜂鸣器相当于⼀个简单的喇叭,通上直流点不会发声,只有通上交流电时,才会根据交流点的频率发出相应的声⾳,这种蜂鸣器可以任意控制声⾳输出,但是需要⽤户以相应的信号驱动,⼯作复杂⼀些。在实验中使⽤的是交流蜂鸣器,电路中⽤P15来驱动。
程序通过延时⼀段时间之后,就驱动蜂鸣器的引脚取反,并且是两个Led灯交替闪烁,不断循环,形成⼀个交流信号,从⽽产⽣带闪灯的变频报警蜂鸣器。
#include <reg51.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long
sbit P10 = P1^0;
sbit P11 = P1^1;
家庭水景喷泉
sbit BEEP = P1^5;
void main()
{
ulong i, j;
P10 = 0; //先点⼀个灯,以便2个灯轮流闪烁
while(1)
{
for(i = 0; i < 3000; i++) //输出约1秒种⼀个频率的声⾳
{
for(j = 0; j < 80; j++); //延时
BEEP=~BEEP; //取反输出到喇叭的信号
}
P10 = ~P10; //闪灯
贴花纸>v型钢P11 = ~P11;
叉车称重for(i = 0; i < 2500; i++) //输出约1秒种另⼀个频率的声⾳
{
钙粉加工生产线
for(j = 0; j < 100; j++);
BEEP = ~BEEP;
}
P10 = ~P10;
P11 = ~P11;
}
线路保护}

本文发布于:2024-09-21 08:15:56,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/126487.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:蜂鸣器   交流   直流   输出
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议