ZKX's LAB

c51蜂鸣器的报警 能帮我写个液晶显示部分 还有 蜂鸣器报警部分 的程序吗? 题目是有关DS18B20+89C51单片机+蜂鸣器报警

2021-03-05知识6

C51单片机中有源蜂鸣器的程序怎么写啊,还有就是,有源蜂鸣器是高电平触发还是低电平触发? 由于单片机驱动能力有限,常常连接三极管驱动蜂鸣器。这得看三极管的型号,不同的型号程序稍有不同。主要是设置是“1”还是“0”驱动,这得看你的电路的连接。1)如果连接PNP三极管驱动,设置P3_3=0,则蜂鸣器一直响;如果设置P3_3=0;响delay_500ms();P3_3=1;不响delay_500ms();蜂鸣器每一秒响一次2)如果连接NPN三极管驱动,设置P3_2=1,则蜂鸣器一直响;如果设置P3_2=1;响delay_500ms();P3_2=0;不响delay_500ms();蜂鸣器每一秒响一次

关于C51单片机温度报警程序的问题 谁能帮我在每段程序后加汉字解释 及怎么实现温度显示及蜂鸣器报警的? #includedefine uchar unsigned chardefine uint unsigned intdefine out P0;define INT8U unsigned char/宏定义define INT16U unsigned intsbit smg1=P2^0;sbit smg2=P2^1;sbit smg3=P2^2;sbit smg4=P2^3;sbit Beep=P1^5;蜂鸣器引脚定义sbit led=P1^6;sbit led1=P1^7;设置灯光报警键sbit DQ=P2^4;ds18b20端口void init_ds18b20(void);ds18b20初始化子程序void delay(uchar);ds18b20工作延时子程序uchar readbyte(void);向ds18b20读一个字节数据void writebyte(uchar);向ds18b20写一个字节数据uint retemp();计数变量uchar key;uchar a,b,c,d;计数变量uchar x[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};uint retemp(){uint a,b,t;init_ds18b20();初始化ds18b20writebyte(0xcc);跳过读序列号的操作writebyte(0x44);启动温度转换init_ds18b20();writebyte(0xcc);跳过读序号列号的操作writebyte(0xbe);读取温度寄存器等(共可读9个寄存器)前两个就是温度a=readbyte();读出温度低位LSBb=readbyte();读出温度高位MSBt=b;将温度高八位送tt;乘以256移到高八位t=t|a;高低八位组合成温度值if(t)/如果温度为正计算正温度值{key=0;t=。

一、确定任务开发单片机最小系统二、任务分析:该系统具有的功能:(1)具有2位LED数码管显示功能。(2)具有八路发光二极管显示各种流水灯。(3)可以完成各种奏乐,报警等发。

c51蜂鸣器的报警 能帮我写个液晶显示部分 还有 蜂鸣器报警部分 的程序吗? 题目是有关DS18B20+89C51单片机+蜂鸣器报警

关于C51单片机温度报警程序的问题 谁能帮我在每段程序后加汉字解释 及怎么实现温度显示及蜂鸣器报警的?include<;reg51.h>;#include<;intrins.h>;#defineucharunsignedchar#。

c51单片机: 利用定时器+蜂鸣器实现定时报警功能,30秒内,每一秒响一下,30秒时间到了,蜂鸣器长鸣 求程序 共1 参考程序: include sbit Beep=P3^0;unsigned char t1s,t50ms;unsigned char flag30s=0,flag1s=0;void delayms(unsigned int xms) { unsigned int i,j;。

C51蜂鸣器报警的C语言源程序

#c51蜂鸣器的报警

随机阅读

qrcode
访问手机版