温度控制器程序

上传人:公**** 文档编号:486403471 上传时间:2022-08-07 格式:DOCX 页数:9 大小:497.30KB
返回 下载 相关 举报
温度控制器程序_第1页
第1页 / 共9页
温度控制器程序_第2页
第2页 / 共9页
温度控制器程序_第3页
第3页 / 共9页
温度控制器程序_第4页
第4页 / 共9页
温度控制器程序_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《温度控制器程序》由会员分享,可在线阅读,更多相关《温度控制器程序(9页珍藏版)》请在金锄头文库上搜索。

1、A . . . RP-1己0.0口BCDEFQDP1 23+ VRTSCS3PZHhEP2.1WBPZa*A1D pzaAn PZ.*A12PZSM3PZjSTAUPZ.7/A1SP3IVRXDpi.irrxpPJSIMTDPUIMTI Pl.TLlP3ST1P3J&WRP3.7/RD2S4 ; RP : KEE:P.hi;KB.UT&TR、.PCI DfADD FD.VAD1 F 口 2TAD2PCI 3TAD3 F 口 .*AD* F 口 STAD5PCI J9AD6 PH .T/ADTPZDTX2 PZ.VXSP22TA1D P23fA11 PZ.AIZ PZSAO PZAU PZ.T/

2、A15P3IYRXD F3.1HXD palinn piIntTP3.*dT0P3JH1P3fiWRP3.T/RD-=TEr=-ql_L晋一亠二峠一申; RPl : . . . ABBFAGuTET=、PiR匚DEFG DP101 23+J-cl 口一亠世一怕一_JL-=te0;t-);void scan()int j;for(j=0;j0;i-)DQ=l;_nop_();_nop_();value=l;DQ=0;_nop_();_nop_();_nop_();_nop_(); DQ=l;_nop_();_nop_();_nop_();_nop_(); if(DQ)value|=0x80;de

3、lay(6);DQ=l;return(value);delay(6);presence=DQ; delay(45); presence=DQ;DQ=l;/*DSl8B20写命令函数/向 l-WIRE 总线上写 l 个字节 void write_byte(uchar val) uchar i;for(i=8;i0;i-)DQ=l;_nop_();_nop_();DQ=0;_nop_();_nop_();_nop_();_nop_();DQ=val&0x0l;delay(6);val=val/2;DQ=l;delay(l);/*DSl8B20 读 l 字节函 数*/ /从总线上取 l 个字节uch

4、ar read_byte(void)/* 读 出 温 度 函 数/Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx /read_temp()ow_reset(); delay(200); write_byte(0xcc); write_byte(0x44); ow_reset(); delay(l); write_byte(0xcc); write_byte(0xbe); /发命令 /发命令 /发转换命令 /总线复位 /66 us /4 us/4 us/从高拉倒低/5 us /最低位移出/66 us/

5、右移 l 位temp_data0=read_byte(); temp_datal=read_byte(); temp=temp_datal; temp6348) tem=65536-tem;n=1; display4=tem&0x0f; display0=ditabdisplay4; display4=tem4; display3=display4/100; display1=display4%100; display2=display1/10; display1=display1%10; / 温度值正负判断 / 负温度求补码,标志位置 1 / 取小数部分的值 / 存入小数部分显示值 / 取中

6、间八位,即整数部分的值 / 取百位数据暂存 / 取后两位数据暂存 / 取十位数据暂存 /个位数据 r=display1+display2*10+display3*100; /符号位显示判断/ if(!display3)display3=0x0a; if(!display2) if(n)display3=0x0b; /负温度时最高位显示- /次高位为0时不显示/最高位为0时不显示void BEEP() if(r=high&r129)|rlow) beep=!beep;elsebeep=0;/* 设 置 温 度 显 示 转 换*1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* / /Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx Tx / /void xianshi(int h

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号