找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1830|回复: 1
打印 上一主题 下一主题
收起左侧

基于单片机的水温控制系统

[复制链接]
跳转到指定楼层
楼主
  1. #include<reg52.h>
  2. #include<intrins.h>
  3. #include<wendu.h>

  4. uchar temget()
  5. {
  6.     uchar low,high;
  7.     int temp;
  8.         float temperature;

  9.         dsinit();
  10.         write(0xcc);
  11.         write(0x44);
  12.         Delay_us(100);

  13.         dsinit();
  14.         write(0xcc);
  15.         write(0xbe);
  16.         Delay_us(100);

  17.     low=read();
  18.         high=read();       

  19.         temp=((high<<8)|low);
  20.         temperature=temp*0.0625;//分辨率是0.0625

  21. //        temp=high<<4;
  22. //        temp|=(low>>4);        //显示整数

  23.     return temperature;
  24. }

  25. uchar read()
  26. {
  27.         uchar i;
  28.         uchar dat;
  29.         for(i=0;i<8;i++)
  30.         {
  31.                 DQ=0;
  32.                 _nop_();_nop_();_nop_();_nop_();_nop_();
  33.                 dat>>=1;
  34.                 DQ=1;
  35.                 if(DQ==1)
  36.                 {
  37.                                 dat|=0x80;
  38.                 }
  39.                 Delay_us(100);                       
  40.         }
  41.         return dat;
  42. }

  43. void write(uchar dat)
  44. {
  45.                 uchar i;
  46.                 for(i=0;i<8;i++)
  47.                 {
  48.                                 DQ=0;
  49.                                 DQ=dat&0x01;
  50.                                 Delay_us(70);
  51.                                 DQ=1;
  52.                                 dat>>=1;
  53.                 }
  54. }



  55. void dsinit()
  56. {
  57.                 DQ=0;
  58.                 Delay_us(80);
  59.                 DQ=1;
  60.                 Delay_us(80);               
  61. }


  62. void Delay_us(uchar us)
  63. {
  64.         while(us--);        
  65. }

复制代码


捕获.PNG (18.31 KB, 下载次数: 12)

捕获.PNG

51黑论坛_temp.rar

50.54 KB, 下载次数: 41, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2018-12-21 01:05 | 只看该作者
不要发布重复内容
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表