首页 >>  正文

51单片机蜂鸣器报警代码

来源:baiyundou.net   日期:2024-09-23

訾仪孔280051单片机同时用两个定时器控制蜂鸣器发声
平饰查13429017212 ______ 我不知道你这个对不对 反正这个一定对 我试过了 #include<reg52.h> //52单片机头文件#include <intrins.h> //包含有左右循环移位子函数的库#define uint unsigned int //宏定义#define uchar unsigned char //宏定义sbit beep=P2^3;uchar tt;uint fre,flag...

訾仪孔2800基于51单片机流水灯加蜂鸣器程序,帮忙解释一下,谢谢,急求 #include <reg52.h> -
平饰查13429017212 ______ 这个很简单啊!temp是控制流水灯的 , 这个程序就是p1端口全接流水灯,让后一个一个亮,每次亮,蜂鸣器都响一下.

訾仪孔2800求蜂鸣器+人体感应模块C语言程序 -
平饰查13429017212 ______ #include <REGX51.H> #include<intrins.h> #define uint unsigned int #define uchar unsigned char sbit buzzer=P2^0; uchar temp[4]={4,0,2,0}; uchar n=1; void delay250uS(void)//延时250us { unsigned char a,b; for(b=19;b>0;b--) for(a=5;a>0;a--); } ...

訾仪孔2800用单片机控制继电器和蜂鸣器的程序 -
平饰查13429017212 ______ sbit pluse=P1^0; sbit jdq=P1^1; sbit beep=P1^2; 继电器和蜂鸣器保持吗?如果保持的话:while(1) { if(pluse==1) { jdq=1; beep=1; } } 如果不保持的话:while(1) { if(pluse==1) { jdq=1; beep=1; } else { jdq=0; beep=0; } }

訾仪孔2800为什么我的蜂鸣器不会响呢?用51单片机 -
平饰查13429017212 ______ 你用的蜂鸣器是无源蜂鸣器(无源指的是“自己不带振动源”),换句话说要想让它响,就必须用“脉冲驱动”,脉冲就相当于它的振动源.看你的程序应该是想用有源蜂鸣器,也就是“直流驱动”蜂鸣器,它在PROTEUS中的名字是:直流式buzzer.你选择的speaker是模拟式无源蜂鸣器,此外还有一个数字式sounder蜂鸣器.

訾仪孔2800求AT89C51单片机汇编语言程序,有关蜂鸣器控制,晶振8MHz(与前一问不同) -
平饰查13429017212 ______ 输出频率,要求是 2.5KHz,必须定时 200us.上次,用的是 12MHz 的晶振,采用定时方式2,初值就是 56.现在,采用了 8MHz 的晶振,初值,就应该是:123.把上次的程序中,有 56 的地方,改成 123,即可.其它的,都不用改动.

訾仪孔280051单片机蜂鸣器 献给爱丽丝代码 -
平饰查13429017212 ______ #include sbit SPK=P1^2; //定义音乐输出端口unsigned char t; // 休止符标志unsigned char w; // 节拍选择 unsigned char Timer0_H,Timer0_L,Time; //致爱丽丝unsigned char code MUSIC[]={ 3,2,1, 2,2,1, 3,2,1, 2,2,1, 3,2,1, 7,1,1, 2,2,1, 1,2,1, 6,...

訾仪孔2800求在51单片机用蜂鸣器演奏(祝你平安)的程序 -
平饰查13429017212 ______ 喇叭接在P3.3口,要用交流的喇叭,并且有三极管控制,才能驱动 ORG 0000H LJMP START ORG 000BH INC 20H ;中断服务,中断计数器加1 MOV TH0,#0D8H MOV TL0,#0EFH ;12M晶振,形成10毫秒中断 RETI START: MOV SP,#50H MOV...

訾仪孔280051单片机如何让蜂鸣器只响0.5s -
平饰查13429017212 ______ 加长延时就行 beep =~ beep ; delay (1000);//延时大约100us 这样的话 delay (50000);//延时大约5000us即5ms 调用100次就是0.5秒了,程序如下 u8 i; while(1) { beep =~ beep ; for(i=0;i<100;i++) {delay (50000);}//延时大约0.5秒 }

訾仪孔2800单片机编程,我的程序哪里出错了? -
平饰查13429017212 ______ beep=0;//输入低电平 while(1) { temp=_crol_(temp,1); delay(100); P1=temp; } 这里出错了....蜂鸣器叫完之后还得停掉所以这段该这么写while(1) { temp=_crol_(te...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024