




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include #include #define uchar unsignedchar#define uint unsignedintsbit DQ=P36;sbit BEEP=P37;sbit HI_LED=P14;sbit LO_LED=P15;uchar code DSY_CODE=0x3f,0x06,0x5b,0X4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00;uchar code df_Table=0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9;char Alarm_Temp_HL2=70,-20;uchar CurrentT=0;uchar Temp_Value=0x00,0x00;uchar Display_Digit=0,0,0,0;bit HI_Alarm=0,LO_Alarm=0;bit DS18B20_IS_OK=1;uint Time0_Count=0;void delay(uint x) while (-x);uchar Init_DS18B20() uchar status;DQ=1;delay(8);DQ=0;delay(90);DQ=1;delay(8);status=DQ;delay(100);DQ=1;return status; uchar Readonebyte()uchar i,dat=0;DQ=1;_nop_();for(i=0;i=1;DQ=1;_nop_();_nop_();if(DQ) dat|=0x80;delay(30);DQ=1; return dat; void writeonebyte(uchar dat) uchar i;for(i=0;i=1; void Read_Temperature()if(Init_DS18B20()=1)DS18B20_IS_OK=0;elsewriteonebyte(0xcc);writeonebyte(0x44);Init_DS18B20();writeonebyte(0xcc);writeonebyte(0xbe);Temp_Value0=Readonebyte();Temp_Value1=Readonebyte();Alarm_Temp_HL0=Readonebyte();Alarm_Temp_HL1=Readonebyte();DS18B20_IS_OK=1; void Set_Alarm_Temp_Value()Init_DS18B20();writeonebyte(0xcc);writeonebyte(0x4e);writeonebyte(Alarm_Temp_HL0);writeonebyte(Alarm_Temp_HL1);writeonebyte(0x7f);Init_DS18B20();writeonebyte(0xcc);writeonebyte(0x48);void Display_Temperature()uchar i;uchar t=150;uchar ng=0, np=0;char Signed_Current_Temp;if (Temp_Value1&0xf8)=0xf8) Temp_Value1=Temp_Value1; Temp_Value0=Temp_Value0+1;if(Temp_Value0=0x00)Temp_Value1+;ng=1; np=0xfd;Display_Digit0 = df_Table Temp_Value0 & 0x0f ;CurrentT=(Temp_Value0&0xf0)4)|(Temp_Value1&0x07)=Alarm_Temp_HL0?1:0;LO_Alarm=Signed_Current_Temp=Alarm_Temp_HL1?1:0;Display_Digit3=CurrentT/100;Display_Digit2=CurrentT%100/10;Display_Digit1=CurrentT%10;if(Display_Digit3=0)Display_Digit3=10;np=0xfb;if(Display_Digit2 = 0)Display_Digit2=10;np = 0xf7; for(i=0;i30;i+)P0=0x39;P2=0x7f;delay(t);P2=0xff;P0=0x63;P2=0xbf;delay(t);P2=0xff;P0=DSY_CODEDisplay_Digit0;P2=0xdf;delay(t);P2=0xff;P0=(DSY_CODEDisplay_Digit1)|0x80;P2=0xef;delay(t);P2=0xff;P0=DSY_CODEDisplay_Digit2;P2=0xf7;delay(t);P2=0xff;P0=DSY_CODEDisplay_Digit3;P2=0xfb;delay(t);P2=0xff;if(ng) P0=0x40;P2=np;delay(t);P2=0xff; void T0_INT() interrupt 1 TH0=-1000/256; TL0=-1000%256; BEEP=!BEEP;if (+Time0_Count = 400) Time0_Count = 0;if(HI_Alarm) HI_LED=HI_LED;else HI_LED=1;if(LO_Alarm) LO_LED=LO_LED;else LO_LED=1; void main (void)IE=0x82;TMOD=0x01;TH0=-1000/256;TL0=-1000%256;TR0=0;HI_LED=1;LO_LED=1;Set_Alarm_Temp_Value();Read_Temperature();delay(50000);delay(500
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 骨髓形态学课件
- 推广生态友好产品获得环保认可
- 信贷调查规程
- 小区楼房共有部分维修
- 2025中信银行长沙分行社会招聘笔试模拟试题及答案解析
- 冰雪乐园探秘制度
- 2025浙江杭州市萧山区第一人民医院编外人员招聘15人笔试备考题库及答案解析
- 考研数学解题策略分析
- 航海船舶海域岗位值班要求
- 工作总结:感悟与感慨的生活经历
- 2024年全国中小学校党组织书记网络培训示范班在线考试题库及答案
- 中医诊所药品名录表
- 人音版小学四年级音乐上电子全册教案
- 中医药膳学考试复习题及答案
- 第八版口腔肿瘤TNM分期更新解读
- 网络安全检查表
- 《财税高薪就业陪跑训练营介绍》序-朱海明(中国最励志的讲师之一)著 - 2稿
- 高考语文复习:古诗鉴赏之人物形象
- DL∕T 1100.1-2018 电力系统的时间同步系统 第1部分:技术规范
- AQ/T 9009-2015 生产安全事故应急演练评估规范(正式版)
- 2024年大学试题(宗教学)-道教文化笔试考试历年典型考题及考点含含答案
评论
0/150
提交评论