单片机温度报警系统。就是单片机测出的温度超过一定数值蜂鸣器就自动报警,请问用什么中断?
求无源蜂鸣器响亮报警的C语言程序 发生于PWM输出的频率有关,频率越大音就越高,改变频率输出可以使声音变化.如果是滴滴,就开一段时间,关一段时间,在开一段
18b20温度用蜂鸣器报警c程序 可以参照本程序进行修改加入到你的程序中去:sbit P3_6=P3^6;定义位变量define BEEP_ON()(P3_6=0)/定义\"BEEP_ON()\"为P1.3输出低电平,控制蜂鸣器蜂鸣define BEEP_OFF()(P3_6=1)/定义\"BEEP_OFF()\"为P1.3输出高电平,控制蜂鸣器不蜂鸣void main(void){while(1)/死循环{BEEP_ON();蜂鸣器蜂鸣BEEP_OFF();蜂鸣器不蜂鸣}}
好,求助有关蜂鸣器报警和温度上下限设置的程序 师要求些程序烧录发板要实现显示报警功能些程序觉烧录麻烦事
温度计ds18b20蜂鸣器报警程序求助 #includedefine uchar unsigned charsbit keyup=P1^0;sbit keydn=P1^1;sbit keymd=P1^2;sbit led=P3^7;sbit DQ=P3^4;接温度传感器18B20uchar t[2],number=0,*pt;温度值uchar TempBuffer1[4]={0,0,0,0};uchar Tmax=18,Tmin=8;uchar distab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff,0xfe,0xf7};uchar dismod=0;bit flag;void t0isr()interrupt 1{TH0=(65536-5000)/256;TL0=(65536-5000)%256;switch(number){case 0:P2=0x08;P0=distab[TempBuffer1[0]];break;case 1:P2=0x04;P0=distab[TempBuffer1[1]];break;case 2:P2=0x02;P0=distab[TempBuffer1[2]]0x7f;break;case 3:P2=0x01;P0=distab[TempBuffer1[3]];break;default:break;}number+;if(number>;3)number=0;}void delay_18B20(unsigned int i){while(i-);}ds18b20初始化函数*/void Init_DS18B20(void){bit x=0;do{DQ=1;delay_18B20(8);DQ=0;单片机将DQ拉低delay_18B20(90);精确延时 大于 480usDQ=1;拉高总线delay_18B20(14);x=DQ;稍做延时后 如果x=0则初始化成功 x=1则初始化失败,继续初始化}while(x);delay_18B20(20);}ds18b20读一个。
我们要用单片机设计一个温度检测报警器,就是当温度越过上下限时,蜂鸣器就会报警,求帮忙写下程序!!