黄金会员
主题
回帖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)
新编译的固件 你可以试试 |
|