温度计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读一个。我有两个程序,一个数码管显示温度的,一个蜂鸣器的,求变刺耳成一个总程序 要求当温度达到预设值时候,蜂鸣器发声,有报酬,求帮助用18b20测温度,当温度过高或过低时用蜂鸣器报警的程序怎么写啊?? 设置温度上下限,这样单片机采集温度后,如果温度超出设置的数值就可以报警,还不清楚的你也可以来找找我帮忙的.
随机阅读
- 小区重大决策 家庭中重大事情的决策需要让孩子知道吗?为什么?
- 今天开车剐蹭到了别人的车,根据当时的情况我是全责!于是和对方商量 每次开车去旅游车都会被剐蹭
- 第二类曲线积分,用格林公式求闭合曲面的时候遇到不连续点 不光滑曲线能用格林公式吗
- 打开管理 找不到本地用户和组 解决在计算机管理中找不到本地用户和组
- 阳城职中好不好? 阳城职中计47
- 牌头中学贴吧 诸暨的高中哪个比较好?
- 对党忠诚执法公正纪律严明服务人民 如何做到对党忠诚服务人民执法公正纪律严明
- 药品自查报告 二级医院药品使用自查报告
- 广西钦州市钦北区有多少个镇 青塘中心小学
- 如何发起购物赚乾包 乾包怎么买购物
- 东芝电视贴牌 东芝电视被海信收购了后东芝和海信电视技术都一样么?
- 如何选择扭矩传感器,有那些注意事项 扭力传感器的调零方式
- 超级兵王叶天辰的老婆是谁 超级兵王 语音
- 古筝老师一直推荐我买金韵,说敦煌古筝弦硬什么的,而且,她上课让人觉得不对劲,这老师究竟靠谱吗? 德喜龙调音台
- 钛的最高氧化数 钛合金的特性
- 核验标准正查法 12306网上订购票身份证怎么核验
- 氢氧化钙在15℃50℃75℃100℃时的溶解度??? 氢氧化钙15 溶解度
- 金地湖城艺境 街道 在线的网友们有谁知道南京的金地湖城艺境户型及房价?可以帮忙吗?
- 莘庄的国柜轻纺市场 从上海莘庄到曹安路轻纺市场怎么走
- 方读此,勿慕彼,此未终,彼勿起,什么意思 方读此勿慕彼此未终彼勿起什么意思