xmcolong 发表于 2024-1-24 23:42
看你这个需求, 只是三个判断点, 那么设置不同状态的flag值, 然后根据不同的状态值去做对应的逻辑判断即可.
lkc8210 发表于 2024-1-25 07:53
temp = Read_Temp();
if(TempTemp_Off)
{
lkc8210 发表于 2024-1-25 07:53
temp = Read_Temp();
if(TempTemp_Off)
{
lkc8210 发表于 2024-1-25 07:53
temp = Read_Temp();
if(TempTemp_Off)
{
hjx5548 发表于 2024-1-25 15:32
如果温度处于Temp-on和Temp-off之间,哪不是不能加温了?
Hephaestus 发表于 2024-1-25 15:39
不对,滞回那部分写错了。
xmcolong 发表于 2024-1-25 13:43
#include "xxx.h" //看用的什么单片机, 选对应头文件
bit First_On_Flag; //定义第一次开机标志
bit ...
hjx5548 发表于 2024-1-25 19:03
应该怎么写呢?
Hephaestus 发表于 2024-1-26 01:53
就拿5楼代码练手
因为你是滞回控制,那么temp_on>temp_off,所以上面两个if同时成立,单片机不知所措 ...
Hephaestus 发表于 2024-1-26 01:53
就拿5楼代码练手
因为你是滞回控制,那么temp_on>temp_off,所以上面两个if同时成立,单片机不知所措 ...
xmcolong 发表于 2024-1-25 13:43
#include "xxx.h" //看用的什么单片机, 选对应头文件
bit First_On_Flag; //定义第一次开机标志
bit ...
hjx5548 发表于 2024-1-26 12:30
单片机STC8H的呢?
lkc8210 发表于 2024-1-26 09:14
???
Temp_Off的值一定会大于Temp_On啊
所以if(TempTemp_Off)只会成立其中一个
xmcolong 发表于 2024-1-24 23:42
看你这个需求, 只是三个判断点, 那么设置不同状态的flag值, 然后根据不同的状态值去做对应的逻辑判断即可.
hjx5548 发表于 2024-1-26 18:55
PID对于可控硅可以的,如果是继电器呢?怎么调节?
hjx5548 发表于 2024-1-26 18:54
处于T_on和T_off之间单片机要怎么处理?
yuan旺仔小馒头 发表于 2024-1-26 08:33
这种控制,可以定义两个参数,停止加热温度和回差温度两个参数,当实时温度小于停止加热温度减回差温度时开 ...
hjx5548 发表于 2024-1-29 00:07
关键是停止温度和开机温度,可以调节显示的?应该怎样处理?
hjx5548 发表于 2024-1-29 00:07
关键是停止温度和开机温度,可以调节显示的?应该怎样处理?
hjx5548 发表于 2024-1-29 00:07
关键是停止温度和开机温度,可以调节显示的?应该怎样处理?
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |