黄金会员 
 
主题
回帖0
积分8515
阅读权限40
注册时间2011-10-27
最后登录1970-1-1
在线时间 小时
 
 
 
 
 | 
 
 楼主 |
发表于 2012-4-19 23:53
|
显示全部楼层
 
 
 
屏幕能正常显示温度证明你18B20没问题 
29楼的程序你运行继电器跳开后又吸合证明你继电器驱动电路没问题 
基本可以说你的电路现在没问题 
 
6.温度设置, 按下设定键后设置启机温度, 再按设定后设置停机温度, 再按设定完成设置. (2分钟内未完成设置自动取消) 
 
判断运行与停止的代码是 
                if (bRun == 0) 
                { 
                    if (Temperature >= startValue) 
                    { 
                        //达到启动温度 
                        bRun = 1; 
                        RUN_CONTROL = 0; 
                        TickCount = 0; //重设计时器 记录工作超时 
                    } 
                } 
                else 
                { 
                    if (Temperature <= stopValue || TickCount > WORK_OUTTIME) 
                    { 
                        //达到停止温度 
                        bRun = 0; 
                        RUN_CONTROL = 1; 
                        bProtect = 1; //启动保护功能10分钟内不再启动压缩机 
                        TickCount = 0; //重设计时器 
                    } 
                } 
 
就算你的温度控制失灵在达到最大工作时间时也会停机的 我重新编译了一份正常的固件你试试 
如果你设置19度启动9度停止, LED显示<=9度时应该就停机了 
 
再有的可能我也想不出来了  
 
只能靠自己调试代码了... 
 
 
冰箱温度控制器.rar
(2.37 KB, 下载次数: 1495)
新编译的固件  你可以试试 |   
 
 
 
 |