📄 judge_state.c
字号:
// 需要对“起动、怠速、中小负荷、全负荷、加速、减速”这6种发动机运行工况进行判断。
// 本函数的目的就是判别驾驶意图,并根据踏板值的变化,对变量 run_condition 进行赋值。
// 目前采用的是利用踏板的变化率来判定减速,如果能加入对转速变化的考虑,程序将更加完善。
#include "include.h"
#pragma CODE_SEG DEFAULT
void judge_state(void)
{
byte run_condition;
if(thro_v<0.4) //节气门关闭时
{
//if(cooltemp<50) //冷却水温<50度时
if(100<speed<500) run_condition=1; //置冷启动标志
if(speed>500)
{
if(cooltemp<80) run_condition=2; //置暖机标志
else run_condition=3; //置怠速标志
}
}
else {;} //其他工况
switch(run_condition){
case 1:start();break;
case 2:nuanji();break;
case 3:idle();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -