找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

悬赏求助!用1602LCD和温度传感器DS18B20设计的温度报警器程序编写求助!

查看数: 5207 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-12-12 22:46

正文摘要:

编写了程序但是仿真不成功,温度显示不正常而且改变不了温度,三个按钮的功能均没反应!求助大神! 以下是仿真不成功的程序: #include <reg52.h> #include<intrins.h> #include <math.h> #defin ...

回复

ID:437321 发表于 2018-12-1 19:58
山不转水转 发表于 2017-12-13 20:18
**** 作者被禁止或删除 内容自动屏蔽 ****

同学。你这程序是错的吧?我运行了一下,错误一大推
ID:437321 发表于 2018-12-1 19:57
同学,你好,你这程序是错的啊
ID:258566 发表于 2017-12-14 15:03
山不转水转 发表于 2017-12-13 20:18
可以提供一下完整的程序代码吗哈哈哈!这一段我不知道是加在哪里的呢

就是同名函数,把原函数删除,替换下。温度就显示正常了
ID:258271 发表于 2017-12-13 20:18

可以提供一下完整的程序代码吗哈哈哈!这一段我不知道是加在哪里的呢
ID:111634 发表于 2017-12-13 17:04
本帖最后由 zl2168 于 2017-12-13 17:07 编辑

实例97  一线式DS18B20测温
⒈ DS18B20简介
⑴ 内部组织结构    …
⑵ 操作步骤和操作指令    …
⒉ 电路设计    …
⒊ 程序设计    …
⒋ Keil调试    …
⒌ Proteus仿真    …
Proteus仿真一下,确认有效。
实例97 DS18B20测温.rar (51.78 KB, 下载次数: 26)

以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。仿真电路和Hex文件能在清华出版社网站免费下载,程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。
ID:258566 发表于 2017-12-13 14:35
  1. int gettmpvalue(void)
  2. {
  3.         uchar tempL, tempH;
  4.         int sdate;
  5.         bit fg = 0;
  6.         sendchangecmd();
  7.         sendreadcmd();
  8.         tempL = readbyte();        //读取低八位
  9.         tempH = readbyte();        //读取高八位
  10.         if (tempH >= 0xf8)
  11.         {  fg=1;
  12.        
  13.                 if (tempL == 0)
  14.                 {   
  15.                         tempH = (~tempH + 1);
  16.                         sdate = tempH * 16;         

  17.                 }
  18.                 else
  19.                 {

  20.                         tempH = ~tempH;
  21.                         tempL = ~tempL + 1;
  22.                         sdate = tempH * 16 + tempL / 16;

  23.                 }
  24.         }
  25.         else
  26.                 sdate = tempH * 16 + tempL / 16;

  27.         if (fg)
  28.                 return -sdate*100;
  29.    else
  30.         return sdate*100;

  31. }
复制代码

hex.zip (2.21 KB, 下载次数: 47)

新工程1.zip (24.08 KB, 下载次数: 61)






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

Powered by 单片机教程网

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