?? 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 + -