甲甲 发表于 2017-4-5 11:26:47

温度测得的实际温度,与按键 设定的温度进行判断,

温度测得的实际温度,与按键 设定的温度进行比较谁大,谁小,大于实际温度时led灯亮,小于实际温度时led灯灭。求各位坛友帮我拟拟思路,谢谢了,

编了几天了,还是不行,是不是还需要其他 什么???

甲甲 发表于 2017-4-5 11:27:24

各位坛友指点一二

甲甲 发表于 2017-4-5 11:28:58

就用到液晶1602,按键和温度传感器ds18b20

asj1989 发表于 2017-4-5 11:41:26

if( 实际温度 < 设定温度 )
    灯亮;
else
    灯灭;

搞定!

dmmcu 发表于 2017-4-5 13:15:38

4楼正解

gallle 发表于 2017-4-5 13:39:13

看采集精度和控制精度,
假设采集精度0.1的,那么采集到的温度先×10编程整数,设定也以整数处理。
例如采集温度20.1则变成201
设定温度24则实际值也要变换一下变成240去判断。

甲甲 发表于 2017-4-5 13:52:53

asj1989 发表于 2017-4-5 11:41
if( 实际温度 < 设定温度 )
    灯亮;
else


不行   if(Ds18b20ReadTemp()> tab )               ///判断温度是否大于某一个设定温度值                                                                                   
                           {   
                                                                                   
                                     led=0;
                                                                         
                           }
                                                                     
                  else
                          
                             {
                                                        
                                  led =1;
                             
                           }

four_zhg 发表于 2017-4-5 14:14:27

4楼是基本思路,还要考虑变化率,容差率等,不然你觉得编对了,实际效果有可能看不出来

jfk_km 发表于 2017-4-5 14:21:12

照4楼来怎么个不行法?
在温度临界出灯来回闪吗?{:lol:}

if( 实际温度 < (设定温度 - 容差))
    灯亮;
else if(实际温度 > (设定温度 + 容差))
    灯灭;

ypc168k 发表于 2018-2-15 18:29:26

本帖最后由 ypc168k 于 2018-2-15 18:31 编辑

新年快乐!楼主问题应该解决了吧!快一年了{:lol:}
页: [1]
查看完整版本: 温度测得的实际温度,与按键 设定的温度进行判断,