Commit 4734e3ea authored by 梁百峰's avatar 梁百峰

Merge branch 'yadea_C011_jiancetai_z' of...

Merge branch 'yadea_C011_jiancetai_z' of http://tyw-server.synology.me:12345/chenjiale/jiancetai into yedea_RS485
parents 86f96416 afa7cddb
...@@ -87,7 +87,7 @@ void Api_GPIO_Init(void) ...@@ -87,7 +87,7 @@ void Api_GPIO_Init(void)
Port_SetPinConfig(1, 3, &stc_IN_pin_config); // Port_SetPinConfig(1, 3, &stc_IN_pin_config); //
Port_SetPinConfig(1, 7, &stc_IN_pin_config); // Port_SetPinConfig(1, 7, &stc_IN_pin_config); //
// Port_SetPinConfig(1, 4, &stc_IN_pin_config); //NEW BUTTON 7 AD �ɼ� // Port_SetPinConfig(1, 4, &stc_IN_pin_config); //NEW BUTTON 7 AD �ɼ�
Port_SetPinConfig(1, 15, &stc_IN_pin_config); // b+~
Port_SetPinConfig(1, 10, &stc_IN_pin_config); // test Port_SetPinConfig(1, 10, &stc_IN_pin_config); // test
//AD�ɼ��� //AD�ɼ���
...@@ -111,7 +111,7 @@ void Api_GPIO_Init(void) ...@@ -111,7 +111,7 @@ void Api_GPIO_Init(void)
.enGpioInitOutputLevel = PortGpioLow, .enGpioInitOutputLevel = PortGpioLow,
}; };
Port_SetPinConfig(1, 15, &stc_OUT_pin_config); // b+~
//BD8379���� //BD8379����
Port_SetPinConfig(2, 4, &stc_OUT_pin_config); //L_ONEBitCLU_OUT Port_SetPinConfig(2, 4, &stc_OUT_pin_config); //L_ONEBitCLU_OUT
Port_SetPinConfig(2, 5, &stc_OUT_pin_config); //L_CLKBitCLU_OUT Port_SetPinConfig(2, 5, &stc_OUT_pin_config); //L_CLKBitCLU_OUT
......
...@@ -277,7 +277,7 @@ static void TIMER_1MS_ISR(void) ...@@ -277,7 +277,7 @@ static void TIMER_1MS_ISR(void)
CanRecvLibTimerCall(Timer1msCnts); CanRecvLibTimerCall(Timer1msCnts);
//button State //button State
if (ClusterValidTimerCnts) { if (ClusterValidTimerCnts) {
if(g_Stage != STAGE_ClearODO && g_Stage != STAGE_AutoCheck) { if(g_Stage != STAGE_ClearODO && HJ_OtherKeyCurrent.count != 11) {
ClusterValidTimerCnts--; ClusterValidTimerCnts--;
} }
else { else {
...@@ -657,7 +657,7 @@ static void TIMER13_10MS_ISR(void) ...@@ -657,7 +657,7 @@ static void TIMER13_10MS_ISR(void)
DisplayErrTimer = 0; DisplayErrTimer = 0;
} }
if (g_Stage == STAGE_AutoCheck) { if (HJ_OtherKeyCurrent.count == 11) {
if(StaticCurrent.count < 50){ if(StaticCurrent.count < 50){
StaticCurrent.buf[StaticCurrent.count] = AdcValList[14];//18 StaticCurrent.buf[StaticCurrent.count] = AdcValList[14];//18
AAA = AdcValList[14]; AAA = AdcValList[14];
......
...@@ -34,7 +34,7 @@ unsigned int g_RPM_Val; ...@@ -34,7 +34,7 @@ unsigned int g_RPM_Val;
#define HW_VERSON_Y SMALL_PIC_BASE #define HW_VERSON_Y SMALL_PIC_BASE
#define SW_HJStatic_X 10 #define SW_HJStatic_X 10
#define SW_HJStatic_Y 107 #define SW_HJStatic_Y 85
#define SW_HJSW_X SW_HJStatic_X #define SW_HJSW_X SW_HJStatic_X
#define SW_HJHW_Y SW_HJStatic_Y + 20 #define SW_HJHW_Y SW_HJStatic_Y + 20
...@@ -1447,16 +1447,15 @@ void General_Display(void) ...@@ -1447,16 +1447,15 @@ void General_Display(void)
{ {
uint8_t uiStage = 0; uint8_t uiStage = 0;
uint8_t uiDspInfo[16+1]; uint8_t uiDspInfo[16+1];
uiDspInfo[0]=0;
UpdateTitle(); UpdateTitle();
if(g_Stage == 0) // if(g_Stage == 0)
SetCheckBenchVersion();//���̨�汾�� // SetCheckBenchVersion();//���̨�汾��
SetDisplayStaticItemW1(P_Line, 0, 30, DRAW_LUMIN_ICOM_WINDOW); // ���� SetDisplayStaticItemW1(P_Line, 0, 30, DRAW_LUMIN_ICOM_WINDOW); // ����
if(Diaplay_test >= 999) { // if(Diaplay_test >= 999) {
Diaplay_test = 999; // Diaplay_test = 999;
} // }
sprintf(uiDspInfo,"%3d",Diaplay_test); // sprintf(uiDspInfo,"%3d",Diaplay_test);
DspOneLineStaticStr(uiDspInfo, 130, 42); // DspOneLineStaticStr(uiDspInfo, 130, 42);
//switch(App_CalDataLen(Diaplay_test)) //������� //switch(App_CalDataLen(Diaplay_test)) //�������
//{ //{
...@@ -1467,33 +1466,33 @@ void General_Display(void) ...@@ -1467,33 +1466,33 @@ void General_Display(void)
// case 1: // case 1:
// SetDisplayDynamicItemW1(NumberList[Diaplay_test % 10], 152, 35, DRAW_LUMIN_ICOM_WINDOW); //������� ��λ // SetDisplayDynamicItemW1(NumberList[Diaplay_test % 10], 152, 35, DRAW_LUMIN_ICOM_WINDOW); //������� ��λ
//} //}
if (g_UI_Language == UI_ENGLISH) { // if (g_UI_Language == UI_ENGLISH) {
SetDisplayStaticItemW1(CumulativeCheckClusterEn, 0, 32, DRAW_LUMIN_ICOM_WINDOW); //�ۼƼ�� // SetDisplayStaticItemW1(CumulativeCheckClusterEn, 0, 32, DRAW_LUMIN_ICOM_WINDOW); //�ۼƼ��
//SetDisplayStaticItemW1(State, 0, 80, DRAW_LUMIN_ICOM_WINDOW); //״̬ // //SetDisplayStaticItemW1(State, 0, 80, DRAW_LUMIN_ICOM_WINDOW); //״̬
} else { // } else {
SetDisplayStaticItemW1(CumulativeCheckCluster, 0, 32, DRAW_LUMIN_ICOM_WINDOW); //�ۼƼ�� // // SetDisplayStaticItemW1(CumulativeCheckCluster, 0, 32, DRAW_LUMIN_ICOM_WINDOW); //�ۼƼ��
if(g_Stage == STAGE_SetEOL) // if(g_Stage == STAGE_SetEOL)
{ // {
DspOneLineStaticStr(Test_array, FUNC_X+30, 150); // DspOneLineStaticStr(Test_array, FUNC_X+30, 150);
} // }
else // else
{ // {
DspOneLineStaticStr(Test_array, FUNC_X+30, FUNC_Y); //sn // DspOneLineStaticStr(Test_array, FUNC_X+30, FUNC_Y); //sn
} // }
if(g_Stage == STAGE_OilDown && RxFinish == FINISH) // if(g_Stage == STAGE_OilDown && RxFinish == FINISH)
{ // {
DspOneLineStaticStr(MultiplePack.Data, FUNC_X+30, 150); // DspOneLineStaticStr(MultiplePack.Data, FUNC_X+30, 150);
} // }
//SetDisplayStaticItemW1(State, 0, 80, DRAW_LUMIN_ICOM_WINDOW); //״̬ // //SetDisplayStaticItemW1(State, 0, 80, DRAW_LUMIN_ICOM_WINDOW); //״̬
} // }
//DisplayStep(g_Stage); //DisplayStep(g_Stage);
SetDisplayStaticItemW2(P_Line, 0, 103, DRAW_LUMIN_ICOM_WINDOW); // ���� // SetDisplayStaticItemW2(P_Line, 0, 103, DRAW_LUMIN_ICOM_WINDOW); // ����
SetDisplayStaticItemW2(P_Line, 0, 291, DRAW_LUMIN_ICOM_WINDOW); // ���� // SetDisplayStaticItemW2(P_Line, 0, 291, DRAW_LUMIN_ICOM_WINDOW); // ����
} }
...@@ -1527,6 +1526,7 @@ void DisplayStaticCurrent_S(uint16_t uiStartX,uint16_t uiDspLine) ...@@ -1527,6 +1526,7 @@ void DisplayStaticCurrent_S(uint16_t uiStartX,uint16_t uiDspLine)
}else if(StaticCurrent.Finsh == 2) { }else if(StaticCurrent.Finsh == 2) {
ErrorBlink_S(SMALL_PIC_LIST_COL2_X + CHECK_STATE_OFFSET2, uiDspLine); ErrorBlink_S(SMALL_PIC_LIST_COL2_X + CHECK_STATE_OFFSET2, uiDspLine);
} }
StaticCurrentCheck();
} }
...@@ -1946,16 +1946,16 @@ void DspCheckState(uint8_t uiState) ...@@ -1946,16 +1946,16 @@ void DspCheckState(uint8_t uiState)
if (g_UI_Language == UI_CHINESE) { if (g_UI_Language == UI_CHINESE) {
switch(uiState) { switch(uiState) {
case STATE_CHECKING: case STATE_CHECKING:
SetDisplayDynamicItemW1(StateChecking, 0, 78, DRAW_LUMIN_ICOM_WINDOW);//״̬:����� SetDisplayDynamicItemW1(StateChecking, 0, 40, DRAW_LUMIN_ICOM_WINDOW);//״̬:�����
break; break;
case STATE_CHECKED: case STATE_CHECKED:
SetDisplayDynamicItemW1(StateChecked, 0, 77, DRAW_LUMIN_ICOM_WINDOW);//״̬:������ SetDisplayDynamicItemW1(StateChecked, 0, 40, DRAW_LUMIN_ICOM_WINDOW);//״̬:������
break; break;
case STATE_CONFIGURING: case STATE_CONFIGURING:
SetDisplayDynamicItemW1(stateConfiguring, 0, 77, DRAW_LUMIN_ICOM_WINDOW);//״̬:������ SetDisplayDynamicItemW1(stateConfiguring, 0, 40, DRAW_LUMIN_ICOM_WINDOW);//״̬:������
break; break;
case STATE_CONFIGED: case STATE_CONFIGED:
SetDisplayDynamicItemW1(stateConfigOver, 3, 77, DRAW_LUMIN_ICOM_WINDOW);//״̬:������� SetDisplayDynamicItemW1(stateConfigOver, 3, 40, DRAW_LUMIN_ICOM_WINDOW);//״̬:�������
break; break;
case STATE_CONFIGERROR: case STATE_CONFIGERROR:
uint8_t uiDspInfo[16+1]; uint8_t uiDspInfo[16+1];
...@@ -2079,10 +2079,17 @@ void AUTO_Step1(void) ...@@ -2079,10 +2079,17 @@ void AUTO_Step1(void)
uint8_t uiDspInfo_NUM1[16+1]; uint8_t uiDspInfo_NUM1[16+1];
uiDspInfo_NUM1[0]=0; uiDspInfo_NUM1[0]=0;
sprintf(uiDspInfo_NUM1,"NUM1:",SW_Data); // sprintf(uiDspInfo_NUM1,"NUM1:",SW_Data);
DspOneLineDynamicStr(uiDspInfo_NUM1,SW_HJSW_X, SW_HJHW_Y); // DspOneLineDynamicStr(uiDspInfo_NUM1,SW_HJSW_X, SW_HJHW_Y);
DspOneLineStaticStr(NUM1_Data,SW_HJSW_X + 70,SW_HJHW_Y);//�ڲ��汾��1 // DspOneLineStaticStr(NUM1_Data,SW_HJSW_X + 70,SW_HJHW_Y);//�ڲ��汾��1
SetDisplayStaticItemW2(YD_lingjianhao , 0, SW_HJHW_Y, DRAW_LUMIN_ICOM_WINDOW);
SetDisplayStaticItemW2(YD_ruanjian , 0, SW_HJHW_Y+25, DRAW_LUMIN_ICOM_WINDOW);
SetDisplayStaticItemW2(YD_yingjian , 0, SW_HJHW_Y+25+25, DRAW_LUMIN_ICOM_WINDOW);
SetDisplayStaticItemW2(YD_yingxianwaifan , 0, SW_HJHW_Y+25+25+25, DRAW_LUMIN_ICOM_WINDOW);
SetDisplayStaticItemW2(YD_yibiao , 0, SW_HJHW_Y+25+25+25+25, DRAW_LUMIN_ICOM_WINDOW);
SetDisplayStaticItemW2(YD_zhichisaom , 0, SW_HJHW_Y+25+25+25+25+25, DRAW_LUMIN_ICOM_WINDOW);
SetDisplayStaticItemW2(YD_dianyuanwaifa , 0, SW_HJHW_Y+25+25+25+25+25+25, DRAW_LUMIN_ICOM_WINDOW);
if(NUM1Flag ==NUM1_UDSStateSuc){ if(NUM1Flag ==NUM1_UDSStateSuc){
SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, SW_HJHW_Y, DRAW_LUMIN_ICOM_WINDOW);//���� SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, SW_HJHW_Y, DRAW_LUMIN_ICOM_WINDOW);//����
...@@ -2093,8 +2100,8 @@ void AUTO_Step1(void) ...@@ -2093,8 +2100,8 @@ void AUTO_Step1(void)
uint8_t uiDspInfo_NUM2[16+1]; uint8_t uiDspInfo_NUM2[16+1];
uiDspInfo_NUM2[0]=0; uiDspInfo_NUM2[0]=0;
sprintf(uiDspInfo_NUM2,"NUM2:",SW_Data); // sprintf(uiDspInfo_NUM2,"NUM2:",SW_Data);
DspOneLineDynamicStr(uiDspInfo_NUM2,SW_HJSW_X, SW_HJHW_Y + 20); // DspOneLineDynamicStr(uiDspInfo_NUM2,SW_HJSW_X, SW_HJHW_Y + 20);
DspOneLineStaticStr(NUM2_Data,SW_HJSW_X + 70,SW_HJHW_Y + 20);//�ڲ��汾��2 DspOneLineStaticStr(NUM2_Data,SW_HJSW_X + 70,SW_HJHW_Y + 20);//�ڲ��汾��2
...@@ -2108,9 +2115,9 @@ void AUTO_Step1(void) ...@@ -2108,9 +2115,9 @@ void AUTO_Step1(void)
uiDspInfo_NUM3[0]=0; uiDspInfo_NUM3[0]=0;
sprintf(uiDspInfo_NUM3,"NUM3:",SW_Data); sprintf(uiDspInfo_NUM3,"NUM3:",SW_Data);
DspOneLineDynamicStr(uiDspInfo_NUM3,SW_HJSW_X, SW_HJHW_Y + 40); // DspOneLineDynamicStr(uiDspInfo_NUM3,SW_HJSW_X, SW_HJHW_Y + 40);
DspOneLineStaticStr(NUM3_Data,SW_HJSW_X + 70,SW_HJHW_Y + 40);//�ڲ��汾��3 // DspOneLineStaticStr(NUM3_Data,SW_HJSW_X + 70,SW_HJHW_Y + 40);//�ڲ��汾��3
if(NUM3Flag ==NUM3_UDSStateSuc){ if(NUM3Flag ==NUM3_UDSStateSuc){
SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, SW_HJHW_Y + 40, DRAW_LUMIN_ICOM_WINDOW);//���� SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, SW_HJHW_Y + 40, DRAW_LUMIN_ICOM_WINDOW);//����
...@@ -2125,7 +2132,7 @@ void AUTO_Step1(void) ...@@ -2125,7 +2132,7 @@ void AUTO_Step1(void)
uint8_t NUM4_L[20]; uint8_t NUM4_L[20];
sprintf(uiDspInfo_NUM4,"NUM4:",SW_Data); sprintf(uiDspInfo_NUM4,"NUM4:",SW_Data);
DspOneLineDynamicStr(uiDspInfo_NUM4,SW_HJSW_X, SW_HJHW_Y + 60); // DspOneLineDynamicStr(uiDspInfo_NUM4,SW_HJSW_X, SW_HJHW_Y + 60);
memcpy(NUM4_H, NUM4_Data, 11); memcpy(NUM4_H, NUM4_Data, 11);
memcpy(NUM4_L, NUM4_Data+11, 10); memcpy(NUM4_L, NUM4_Data+11, 10);
...@@ -2141,50 +2148,50 @@ void AUTO_Step1(void) ...@@ -2141,50 +2148,50 @@ void AUTO_Step1(void)
uint8_t uiDspInfo_NUM5[16+1]; uint8_t uiDspInfo_NUM5[16+1];
uiDspInfo_NUM2[0]=0; uiDspInfo_NUM2[0]=0;
sprintf(uiDspInfo_NUM5,"NUM5:",SW_Data); sprintf(uiDspInfo_NUM5,"NUM5:%2d.%2d",0x01,0x0c);//软件版本号
//DspOneLineDynamicStr(uiDspInfo_NUM5,SW_HJSW_X, SW_HJHW_Y + 80); // DspOneLineDynamicStr(uiDspInfo_NUM5,SW_HJSW_X, SW_HJHW_Y + 80);
DspOneLineStaticStr(NUM5_Data,SW_HJSW_X + 70,SW_HJHW_Y + 80);//�ڲ��汾��5 // DspOneLineStaticStr(NUM5_Data,SW_HJSW_X + 70,SW_HJHW_Y + 80);//�ڲ��汾��5
if(NUM5Flag ==NUM5_UDSStateSuc){ // if(NUM5Flag ==NUM5_UDSStateSuc){
SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, SW_HJHW_Y + 80, DRAW_LUMIN_ICOM_WINDOW);//���� // SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, SW_HJHW_Y + 80, DRAW_LUMIN_ICOM_WINDOW);//����
}else if(NUM5Flag == NUM5_UDSStateFail) { // }else if(NUM5Flag == NUM5_UDSStateFail) {
ErrorBlink_S(SW_HJSW_X + 200, SW_HJHW_Y + 80); // ErrorBlink_S(SW_HJSW_X + 200, SW_HJHW_Y + 80);
} // }
uint8_t uiDspInfo_NUM6[16+1]; uint8_t uiDspInfo_NUM6[16+1];
uiDspInfo_NUM6[0]=0; uiDspInfo_NUM6[0]=0;
sprintf(uiDspInfo_NUM6,"NUM6:",SW_Data); sprintf(uiDspInfo_NUM6,"NUM6: %3d",0x8C);
DspOneLineDynamicStr(uiDspInfo_NUM6,SW_HJSW_X, SW_HJHW_Y + 100); // DspOneLineDynamicStr(uiDspInfo_NUM6,SW_HJSW_X, SW_HJHW_Y + 100);
DspOneLineStaticStr(NUM6_Data,SW_HJSW_X + 70,SW_HJHW_Y + 100);//�ڲ��汾��6 // DspOneLineStaticStr(NUM6_Data,SW_HJSW_X + 70,SW_HJHW_Y + 100);//�ڲ��汾��6
if(NUM6Flag ==NUM6_UDSStateSuc){ // if(NUM6Flag ==NUM6_UDSStateSuc){
SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, SW_HJHW_Y + 100, DRAW_LUMIN_ICOM_WINDOW);//���� // SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, SW_HJHW_Y + 100, DRAW_LUMIN_ICOM_WINDOW);//����
}else if(NUM6Flag == NUM6_UDSStateFail) { // }else if(NUM6Flag == NUM6_UDSStateFail) {
ErrorBlink_S(SW_HJSW_X + 200, SW_HJHW_Y + 100); // ErrorBlink_S(SW_HJSW_X + 200, SW_HJHW_Y + 100);
} // }
uint8_t uiDspInfo_NUM7[16+1]; uint8_t uiDspInfo_NUM7[16+1];
uiDspInfo_NUM7[0]=0; uiDspInfo_NUM7[0]=0;
sprintf(uiDspInfo_NUM7,"NUM7:",SW_Data); sprintf(uiDspInfo_NUM7,"NUM8: 1.00",SW_Data);
DspOneLineDynamicStr(uiDspInfo_NUM7,SW_HJSW_X, SW_HJHW_Y + 120); // DspOneLineDynamicStr(uiDspInfo_NUM7,SW_HJSW_X, SW_HJHW_Y + 120);
DspOneLineStaticStr(NUM7_Data,SW_HJSW_X + 70,SW_HJHW_Y + 120);//�ڲ��汾��7 // DspOneLineStaticStr(NUM7_Data,SW_HJSW_X + 70,SW_HJHW_Y + 120);//�ڲ��汾��7
if(NUM7Flag ==NUM7_UDSStateSuc){ // if(NUM7Flag ==NUM7_UDSStateSuc){
SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, SW_HJHW_Y + 120, DRAW_LUMIN_ICOM_WINDOW);//���� // SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, SW_HJHW_Y + 120, DRAW_LUMIN_ICOM_WINDOW);//����
}else if(NUM7Flag == NUM7_UDSStateFail) { // }else if(NUM7Flag == NUM7_UDSStateFail) {
ErrorBlink_S(SW_HJSW_X + 200, SW_HJHW_Y + 120); // // ErrorBlink_S(SW_HJSW_X + 200, SW_HJHW_Y + 120);
} // }
uint8_t uiDspInfo_NUM8[16+1]; uint8_t uiDspInfo_NUM8[16+1];
uiDspInfo_NUM8[0]=0; uiDspInfo_NUM8[0]=0;
sprintf(uiDspInfo_NUM8,"NUM8:",SW_Data); sprintf(uiDspInfo_NUM8,"NUM9:",SW_Data);
DspOneLineDynamicStr(uiDspInfo_NUM8,SW_HJSW_X, SW_HJHW_Y + 140); // DspOneLineDynamicStr(uiDspInfo_NUM8,SW_HJSW_X, SW_HJHW_Y + 140);
DspOneLineStaticStr(NUM8_Data,SW_HJSW_X + 70,SW_HJHW_Y + 140);//�ڲ��汾��7 DspOneLineStaticStr(NUM8_Data,SW_HJSW_X + 70,SW_HJHW_Y + 140);//�ڲ��汾��7
...@@ -2193,6 +2200,20 @@ void AUTO_Step1(void) ...@@ -2193,6 +2200,20 @@ void AUTO_Step1(void)
}else if(NUM8Flag == NUM7_UDSStateFail) { }else if(NUM8Flag == NUM7_UDSStateFail) {
ErrorBlink_S(SW_HJSW_X + 200, SW_HJHW_Y + 140); ErrorBlink_S(SW_HJSW_X + 200, SW_HJHW_Y + 140);
} }
uint8_t uiDspInfo_NUM9[16+1];
uiDspInfo_NUM9[0]=0;
sprintf(uiDspInfo_NUM9,"NUM10:",SW_Data);
// DspOneLineDynamicStr(uiDspInfo_NUM9,SW_HJSW_X, SW_HJHW_Y + 160);
DspOneLineStaticStr(NUM9_Data,SW_HJSW_X + 70,SW_HJHW_Y + 160);//�ڲ��汾��7
// if(NUM8Flag ==NUM7_UDSStateSuc){
// SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, SW_HJHW_Y + 140, DRAW_LUMIN_ICOM_WINDOW);//����
// }else if(NUM8Flag == NUM7_UDSStateFail) {
// ErrorBlink_S(SW_HJSW_X + 200, SW_HJHW_Y + 140);
// }
// uint8_t uiDspInfo_SW[16+1]; // uint8_t uiDspInfo_SW[16+1];
// uiDspInfo_SW[0]=0; // uiDspInfo_SW[0]=0;
// //
...@@ -2376,7 +2397,7 @@ void AUTO_Step10(void) ...@@ -2376,7 +2397,7 @@ void AUTO_Step10(void)
{ {
if(ButtomCurrent.count >= 0) if(ButtomCurrent.count >= 0)
{ {
DisplayStaticCurrent_S(SW_HJStatic_X,SW_HJStatic_Y); DisplayStaticCurrent_S(SW_HJStatic_X,80);
} }
} }
void AUTO_Step11(void) void AUTO_Step11(void)
...@@ -2398,22 +2419,22 @@ void AUTO_Step11(void) ...@@ -2398,22 +2419,22 @@ void AUTO_Step11(void)
void AUTO_Display(void) void AUTO_Display(void)
{ {
if(g_uiStaticCurrentCheckFlag == 0) { // if(g_uiStaticCurrentCheckFlag == 0) {
if (g_UI_Language == UI_CHINESE) {//Function01_CN // if (g_UI_Language == UI_CHINESE) {//Function01_CN
SetDisplayStaticItemW1(HJ_photograph, FUNC_X, 110, DRAW_LUMIN_ICOM_WINDOW); // SetDisplayStaticItemW1(HJ_photograph, FUNC_X, 110, DRAW_LUMIN_ICOM_WINDOW);
} // }
else if (g_UI_Language == UI_ENGLISH) { // else if (g_UI_Language == UI_ENGLISH) {
DspOneLineStaticStr("01.Auto", FUNC_X, FUNC_Y); // DspOneLineStaticStr("01.Auto", FUNC_X, FUNC_Y);
} // }
} // }
else { // else {
if (g_UI_Language == UI_CHINESE) { // if (g_UI_Language == UI_CHINESE) {
SetDisplayStaticItemW1(HJ_photograph, FUNC_X, 110, DRAW_LUMIN_ICOM_WINDOW); // SetDisplayStaticItemW1(HJ_photograph, FUNC_X, 110, DRAW_LUMIN_ICOM_WINDOW);
} // }
else if (g_UI_Language == UI_ENGLISH) { // else if (g_UI_Language == UI_ENGLISH) {
DspOneLineStaticStr("02.Auto(S)", FUNC_X, FUNC_Y); // DspOneLineStaticStr("02.Auto(S)", FUNC_X, FUNC_Y);
} // }
} // }
// if(g_AutoConfig.AUTO_STEP0_APPLY == 1) AUTO_Step0(); // if(g_AutoConfig.AUTO_STEP0_APPLY == 1) AUTO_Step0();
// if(g_AutoConfig.AUTO_STEP1_APPLY == 1) AUTO_Step1(); // if(g_AutoConfig.AUTO_STEP1_APPLY == 1) AUTO_Step1();
...@@ -2427,7 +2448,7 @@ void AUTO_Display(void) ...@@ -2427,7 +2448,7 @@ void AUTO_Display(void)
// if(g_AutoConfig.AUTO_STEP9_APPLY == 1) AUTO_Step9(); // if(g_AutoConfig.AUTO_STEP9_APPLY == 1) AUTO_Step9();
//if(g_AutoConfig.AUTO_STEP11_APPLY == 1) AUTO_Step11(); //if(g_AutoConfig.AUTO_STEP11_APPLY == 1) AUTO_Step11();
AUTO_Step10();
AUTO_Step1(); AUTO_Step1();
...@@ -2952,192 +2973,166 @@ void UpdateCenterInfo(uint8_t uiErrType) ...@@ -2952,192 +2973,166 @@ void UpdateCenterInfo(uint8_t uiErrType)
} }
void HJ_OtherDisplay() void HJ_OtherDisplay()
{ {
SetDisplayStaticItemW2(HJ_pilotlamp, 0, 110, DRAW_LUMIN_ICOM_WINDOW); // SetDisplayStaticItemW2(HJ_pilotlamp, 0, 110, DRAW_LUMIN_ICOM_WINDOW);
uint8_t uiDspInfoTime[40];
uint8_t uiDspInfoVSpeed[16+1]; uint8_t uiDspInfodrive[40] = {0};
uiDspInfoVSpeed[0]=0; uint8_t uiDspInfoPower[40] = {0};
sprintf(uiDspInfoVSpeed,"%4d km/h",HJ_CurvSpeedNum); uint8_t uiDspInfocolor[40] = {0};
DspOneLineDynamicStr(uiDspInfoVSpeed, 80, 120); uint8_t uiDspInfoledt[40] = {0};
uint8_t uiDspInfoled[40] = {0};
uiDspInfoTime[0]=0;
sprintf(uiDspInfoledt,"LED:",HJ_CurFuelNum);
uint8_t uiDspInfoEspeed[16+1]; DspOneLineDynamicStr(uiDspInfoledt, 10, 210);
uiDspInfoEspeed[0]=0; if(HJ_OtherKeyCurrent.count > 0)
sprintf(uiDspInfoEspeed,"%4d r/min",HJ_CureSpeedNum); {
DspOneLineDynamicStr(uiDspInfoEspeed, 80, 205); if(HJ_OtherKeyCurrent.count <= 10) {
HJ_CurvSpeedNum = ((HJ_OtherKeyCurrent.count - 1) * 11 );
uint8_t uiDspInfoFuel[16+1];
uiDspInfoFuel[0]=0;
sprintf(uiDspInfoFuel,"%4d /5",HJ_CurFuelNum);
DspOneLineDynamicStr(uiDspInfoFuel, 80, 150);
switch (HJ_CurFuelNum) {
case 1: {
if ((FuelResTest >= 1350) && (FuelResTest <= 1650)) {
SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, 150, DRAW_LUMIN_ICOM_WINDOW);//����
}else if(NUM7Flag == NUM7_UDSStateFail) {
ErrorBlink_S(SW_HJSW_X + 200, 150);
}
}break;
case 2: {
if ((FuelResTest >= 648) && (FuelResTest <= 792)) {
SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, 150, DRAW_LUMIN_ICOM_WINDOW);//����
}else if(NUM7Flag == NUM7_UDSStateFail) {
ErrorBlink_S(SW_HJSW_X + 200, 150);
} }
}break;
case 3: { //电量
if ((FuelResTest >= 180) && (FuelResTest <= 220)) { if(HJ_OtherKeyCurrent.count == 1)
SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, 150, DRAW_LUMIN_ICOM_WINDOW);//���� {
}else if(NUM7Flag == NUM7_UDSStateFail) { HJ_SettingNum = 1;
ErrorBlink_S(SW_HJSW_X + 200, 150); }
} else if(HJ_OtherKeyCurrent.count == 2)
}break; {
HJ_SettingNum = 15;
case 4: }
case 5: { else
if ((FuelResTest >= 90) && (FuelResTest <= 110)) { {
SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, 150, DRAW_LUMIN_ICOM_WINDOW);//���� HJ_SettingNum = HJ_CurvSpeedNum;
}else if(NUM7Flag == NUM7_UDSStateFail) { }
ErrorBlink_S(SW_HJSW_X + 200, 150);
}
}break;
default: {
if (FuelResTest >= 60000) {
SetDisplayDynamicItemW2(RIGHT_S, SW_HJSW_X + 200, 150, DRAW_LUMIN_ICOM_WINDOW);//����
}else if(NUM7Flag == NUM7_UDSStateFail) {
ErrorBlink_S(SW_HJSW_X + 200, 150);
}
}break;
} }
uint8_t uiDspInfoSetting[16+1];
uiDspInfoSetting[0]=0;
sprintf(uiDspInfoSetting,"%4d /6",HJ_SettingNum);
DspOneLineDynamicStr(uiDspInfoSetting, 80, 265);
uint8_t uiDspInfoTime[16+1];
uiDspInfoTime[0]=0;
//switch(HJ_OtherKeyCurrent.count)
//{
// case 1:
// sprintf(uiDspInfoTime,"00:00",HJ_CurFuelNum);
// break;
// case 2:
// sprintf(uiDspInfoTime,"11:11",HJ_CurFuelNum);
// break;
// case 3:
// sprintf(uiDspInfoTime,"22:22",HJ_CurFuelNum);
// break;
// case 4:
// sprintf(uiDspInfoTime,"23:59",HJ_CurFuelNum);
// break;
// default:
// sprintf(uiDspInfoTime,"00:00",HJ_CurFuelNum);
// break;
//}
//if(Othercount >= 3 ) {
// DspOneLineDynamicStr(uiDspInfoTime, 115, 175);
//} else {
// //SET_DISPLAY_STATIC_ITEM(0, HJSettingTime, 80, 146, DRAW_LUMIN_ICOM_WINDOW);
// SetDisplayStaticItemW2(HJSettingTime, 105, 170, DRAW_LUMIN_ICOM_WINDOW);
//}
switch(HJ_OtherKeyCurrent.count) switch(HJ_OtherKeyCurrent.count)
{ {
case 1: case 1:
//SetDisplayStaticItemW2(HJ_rightlight , 90, 225, DRAW_LUMIN_ICOM_WINDOW); //SetDisplayStaticItemW2(HJ_rightlight , 90, 225, DRAW_LUMIN_ICOM_WINDOW);
sprintf(uiDspInfoTime,"Time: 00:00",HJ_CurFuelNum);
SetDisplayStaticItemW2(HJ_Lightout, 90, 225, DRAW_LUMIN_ICOM_WINDOW); sprintf(uiDspInfodrive,"DriveMode: FREE",HJ_CurFuelNum);
sprintf(uiDspInfoPower,"Power-: 10 kw",HJ_CurFuelNum);
sprintf(uiDspInfocolor,"Color: blue",HJ_CurFuelNum);
sprintf(uiDspInfoled,"POWERlow;READY;",HJ_CurFuelNum);
DspOneLineDynamicStr(uiDspInfoled, 20, 240);
sprintf(uiDspInfoled,"Lowbeam",HJ_CurFuelNum);
DspOneLineDynamicStr(uiDspInfoled, 20, 265);
// SetDisplayStaticItemW2(HJ_Lightout, 90, 240, DRAW_LUMIN_ICOM_WINDOW);//灯全灭
break; break;
case 2: case 2:
SetDisplayStaticItemW2(HJ_Left, 70, 225, DRAW_LUMIN_ICOM_WINDOW); sprintf(uiDspInfoTime,"Time: 11:11",HJ_CurFuelNum);
SetDisplayStaticItemW2(HJ_rightlight, 150, 225, DRAW_LUMIN_ICOM_WINDOW); sprintf(uiDspInfodrive,"DriveMode: SPORT",HJ_CurFuelNum);
sprintf(uiDspInfoPower,"Power-: 50 kw",HJ_CurFuelNum);
sprintf(uiDspInfocolor,"Color: orange",HJ_CurFuelNum);
SetDisplayStaticItemW2(HJ_ZiDong, 70, 215, DRAW_LUMIN_ICOM_WINDOW);
SetDisplayStaticItemW2(HJ_Left, 20, 240, DRAW_LUMIN_ICOM_WINDOW);
SetDisplayStaticItemW2(HJ_Distancelight, 120, 240, DRAW_LUMIN_ICOM_WINDOW);
//SetDisplayStaticItemW2(HJ_Lightout, 150, 225, DRAW_LUMIN_ICOM_WINDOW); //SetDisplayStaticItemW2(HJ_Lightout, 150, 225, DRAW_LUMIN_ICOM_WINDOW);
break; break;
case 3: case 3:
SetDisplayStaticItemW2(HJ_Distancelight, 70, 225, DRAW_LUMIN_ICOM_WINDOW); sprintf(uiDspInfoTime,"Time: 22:22:00",HJ_CurFuelNum);
SetDisplayStaticItemW2(HJ_ABS , 150, 225, DRAW_LUMIN_ICOM_WINDOW); sprintf(uiDspInfodrive,"DriveMode: TTFAR",HJ_CurFuelNum);
sprintf(uiDspInfoPower,"Power-: 100 kw",HJ_CurFuelNum);
sprintf(uiDspInfocolor,"Color: green",HJ_CurFuelNum);
sprintf(uiDspInfoled,"yuanguang;",HJ_CurFuelNum);
DspOneLineDynamicStr(uiDspInfoled, 10, 240);
SetDisplayStaticItemW2(HJ_rightlight, 140, 230, DRAW_LUMIN_ICOM_WINDOW);
break; break;
case 4: case 4:
SetDisplayStaticItemW2(HJ_DianPen , 90, 225, DRAW_LUMIN_ICOM_WINDOW);
sprintf(uiDspInfoTime,"Time: 13:33",HJ_CurFuelNum);
sprintf(uiDspInfoPower,"Energy recovery",HJ_CurFuelNum);
sprintf(uiDspInfocolor,"Color: red",HJ_CurFuelNum);
sprintf(uiDspInfoled,"biancheng;xunhang;",HJ_CurFuelNum);
DspOneLineDynamicStr(uiDspInfoled, 20, 240);
sprintf(uiDspInfoled,"chaojiTdongli;",HJ_CurFuelNum);
DspOneLineDynamicStr(uiDspInfoled, 20, 270);
break; break;
case 5: case 5:
sprintf(uiDspInfoTime,"Time: 14:44",HJ_CurFuelNum);
SetDisplayStaticItemW2(HJ_JiYou , 70, 225, DRAW_LUMIN_ICOM_WINDOW); sprintf(uiDspInfoPower,"Power+: 1 Grid",HJ_CurFuelNum);
SetDisplayStaticItemW2(HJ_S , 150, 225, DRAW_LUMIN_ICOM_WINDOW); sprintf(uiDspInfoled,"zuotong;",HJ_CurFuelNum);
DspOneLineDynamicStr(uiDspInfoled, 20, 270);
SetDisplayStaticItemW2(HJ_TCS , 20, 240, DRAW_LUMIN_ICOM_WINDOW);
break; break;
case 6: case 6:
SetDisplayStaticItemW2(HJ_NGear , 70, 225, DRAW_LUMIN_ICOM_WINDOW); sprintf(uiDspInfoTime,"Time: 15:55",HJ_CurFuelNum);
SetDisplayStaticItemW2(HJ_TCS , 100, 225, DRAW_LUMIN_ICOM_WINDOW); sprintf(uiDspInfoPower,"Power+: 5 Grid",HJ_CurFuelNum);
sprintf(uiDspInfoled,"zuodianganying",HJ_CurFuelNum);
DspOneLineDynamicStr(uiDspInfoled, 20, 240);
sprintf(uiDspInfoled,"doupohuangjiang;",HJ_CurFuelNum);
DspOneLineDynamicStr(uiDspInfoled, 20, 270);
break; break;
case 7: case 7:
SetDisplayStaticItemW2(HJ_ZiDong , 90, 225, DRAW_LUMIN_ICOM_WINDOW); sprintf(uiDspInfoTime,"Time: 16:06",HJ_CurFuelNum);
sprintf(uiDspInfoPower,"Power+: 10 Grid",HJ_CurFuelNum);
SetDisplayStaticItemW2(HJ_ABS , 20, 225, DRAW_LUMIN_ICOM_WINDOW);
sprintf(uiDspInfoled,"xiangonglv;",HJ_CurFuelNum);
DspOneLineDynamicStr(uiDspInfoled, 20, 260);
// SetDisplayStaticItemW2(HJ_rightlight, 90, 225, DRAW_LUMIN_ICOM_WINDOW); // SetDisplayStaticItemW2(HJ_rightlight, 90, 225, DRAW_LUMIN_ICOM_WINDOW);
break; break;
case 8: case 8:
sprintf(uiDspInfoTime,"Time: 17:07",HJ_CurFuelNum);
sprintf(uiDspInfocolor,"Color: red",HJ_CurFuelNum);
sprintf(uiDspInfoled,"lanya;cheguzhang",HJ_CurFuelNum);
DspOneLineDynamicStr(uiDspInfoled, 20, 240);
//SetDisplayStaticItemW2(, 90, 225, DRAW_LUMIN_ICOM_WINDOW); //SetDisplayStaticItemW2(, 90, 225, DRAW_LUMIN_ICOM_WINDOW);
//SetDisplayStaticItemW2( HJ_Engine, 90, 225, DRAW_LUMIN_ICOM_WINDOW); //SetDisplayStaticItemW2( HJ_Engine, 90, 225, DRAW_LUMIN_ICOM_WINDOW);
break; break;
case 9: case 9:
SetDisplayStaticItemW2(HJ_E, 90, 225, DRAW_LUMIN_ICOM_WINDOW); sprintf(uiDspInfoTime,"Time: 18:08",HJ_CurFuelNum);
sprintf(uiDspInfoled,"didianliang",HJ_CurFuelNum);
DspOneLineDynamicStr(uiDspInfoled, 20, 240);
break; break;
case 10: case 10:
SetDisplayStaticItemW2(HJ_HEV, 90, 225, DRAW_LUMIN_ICOM_WINDOW); sprintf(uiDspInfoTime,"Time: 19:09",HJ_CurFuelNum);
SetDisplayStaticItemW2( HJ_Alllight, 20, 240, DRAW_LUMIN_ICOM_WINDOW);
// SetDisplayStaticItemW2(, 90, 225, DRAW_LUMIN_ICOM_WINDOW); // SetDisplayStaticItemW2(, 90, 225, DRAW_LUMIN_ICOM_WINDOW);
break; break;
case 11: case 11://静态电流
SetDisplayStaticItemW2( HJ_Alllight, 90, 225, DRAW_LUMIN_ICOM_WINDOW); Port_SetPortPinLevel(1, 21, PortGpioLow); //stb
Port_SetPortPinLevel(1, 15, PortGpioLow); //stb
AUTO_Step10();
// SetDisplayStaticItemW2( HJ_Alllight, 90, 240, DRAW_LUMIN_ICOM_WINDOW);//
// sprintf(uiDspInfoTime,"Time: 00:00",HJ_CurFuelNum);
break; break;
// case 12:
// SetDisplayStaticItemW2(, 90, 225, DRAW_LUMIN_ICOM_WINDOW);
// break;
// case 13:
// SetDisplayStaticItemW2(, 90, 225, DRAW_LUMIN_ICOM_WINDOW);
// break;
// case 14:
// SetDisplayStaticItemW2(, 90, 225, DRAW_LUMIN_ICOM_WINDOW);
// break;
// case 15:
// SetDisplayStaticItemW2(, 90, 225, DRAW_LUMIN_ICOM_WINDOW);
// break;
// case 16:
// SetDisplayStaticItemW2(, 90, 225, DRAW_LUMIN_ICOM_WINDOW);
// break;
// case 17:
// SetDisplayStaticItemW2(, 90, 225, DRAW_LUMIN_ICOM_WINDOW);
// break;
// case 6: default:
// SetDisplayStaticItemW2(, 90, 225, DRAW_LUMIN_ICOM_WINDOW); SetDisplayStaticItemW2( HJ_Alllight, 90, 240, DRAW_LUMIN_ICOM_WINDOW);
// break; sprintf(uiDspInfoTime,"Time: 00:00",HJ_CurFuelNum);
break;
}
// case 6: if(HJ_OtherKeyCurrent.count != 11)
// SetDisplayStaticItemW2(, 90, 225, DRAW_LUMIN_ICOM_WINDOW); {
// break; DspOneLineDynamicStr(uiDspInfoTime, 10, 110);
DspOneLineDynamicStr(uiDspInfodrive, 10, 135);
DspOneLineDynamicStr(uiDspInfoPower, 10, 160);
DspOneLineDynamicStr(uiDspInfocolor, 10, 185);
uint8_t uiDspInfoVSpeed[40];
uiDspInfoVSpeed[0]=0;
sprintf(uiDspInfoVSpeed,"VSpeed:%4d km/h",HJ_CurvSpeedNum);
DspOneLineDynamicStr(uiDspInfoVSpeed, 10, 60);
default: uint8_t uiDspInfoFuel[40];
SetDisplayStaticItemW2( HJ_Alllight, 90, 225, DRAW_LUMIN_ICOM_WINDOW); uiDspInfoFuel[0]=0;
break; sprintf(uiDspInfoFuel,"Electricity: %2d/100",HJ_SettingNum);
DspOneLineDynamicStr(uiDspInfoFuel, 10, 85);
} }
} }
void UpdateCenterTripC(void) void UpdateCenterTripC(void)
...@@ -3170,40 +3165,54 @@ void UpdateCenterTripC(void) ...@@ -3170,40 +3165,54 @@ void UpdateCenterTripC(void)
{ {
DspCheckResult(RESULT_MAN_REVIEW); DspCheckResult(RESULT_MAN_REVIEW);
} }
if(g_Stage == 0)
{
g_Stage = STAGE_Led_Telltale_Check;
Botton.LED.Statu = 1;
}
Port_SetPortPinLevel(1, 20, PortGpioHigh); //stb
switch(g_Stage) //��̬ͼѡ���� switch(g_Stage) //��̬ͼѡ����
{ {
case 0: case 0:
STEP0_Display(); // STEP0_Display();
#if (PRO_JAPE2) #if (PRO_JAPE2)
Electricity(); Electricity();
#endif #endif
break; break;
case STAGE_AutoCheck: //�Լ� case STAGE_AutoCheck: //�Լ�
AUTO_Display(); // AUTO_Display();
break; break;
case STAGE_Led_Telltale_Check: //����ָʾ�� case STAGE_Led_Telltale_Check: //双闪
AUTO_Display();
//LED_Display(); //LED_Display();
break; break;
case STAGE_Speed: //����ת��Ƶ��ռ�ձ� case STAGE_Speed: //按键+
//SPEED_Display(); case STAGE_WaterAndFuel: //ˮ�ͼ�� //按键-
break;
case STAGE_WaterAndFuel: //ˮ�ͼ��
//OIL_TEMP_Display(); //OIL_TEMP_Display();
Port_SetPortPinLevel(1, 21, PortGpioHigh); //stb
Port_SetPortPinLevel(1, 15, PortGpioHigh); //stb
HJ_OtherDisplay();
ButtomCurrent.enable = 0;
break; break;
case STAGE_TFTCheck: //TFT case STAGE_TFTCheck: //右移
//TFT_Display(); //TFT_Display();
break; break;
case STAGE_Other: //���� ELse case STAGE_Other: //���� ELse
// ELSE_Display(); // ELSE_Display();
HJ_OtherDisplay();
break; break;
case STAGE_ClearODO: //END ���� case STAGE_ClearODO: //END ����
//END_Display(); //END_Display();
break; break;
case STAGE_SetEOL: //���� EOL���� case STAGE_SetEOL: //���� EOL����
//EOL_Display(); //EOL_Display();
break; break;
case STAGE_LCDCheck: //LCD case STAGE_LCDCheck: //LCD
//LCD_Display(); //LCD_Display();
break; break;
default: default:
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -38,6 +38,8 @@ uint8_t NUM5_Data[10]; ...@@ -38,6 +38,8 @@ uint8_t NUM5_Data[10];
uint8_t NUM6_Data[10]; uint8_t NUM6_Data[10];
uint8_t NUM7_Data[10]; uint8_t NUM7_Data[10];
uint8_t NUM8_Data[20]; uint8_t NUM8_Data[20];
uint8_t NUM9_Data[20];
uint8_t NUM10_Data[20];
uint8_t CSW_Data[10]; uint8_t CSW_Data[10];
uint8_t SendSW; uint8_t SendSW;
uint8_t SendNUM1; uint8_t SendNUM1;
...@@ -2057,7 +2059,7 @@ void OtherCheck(void) ...@@ -2057,7 +2059,7 @@ void OtherCheck(void)
SetStartTime(0); SetStartTime(0);
break; break;
case AUTO_STATIC: case AUTO_STATIC:
StaticCurrentCheck();
break; break;
// case AUTO_OTHER: // case AUTO_OTHER:
// SpeedFreqILLCheck(); // SpeedFreqILLCheck();
...@@ -2528,7 +2530,7 @@ void APP_AUTO(void) ...@@ -2528,7 +2530,7 @@ void APP_AUTO(void)
default: default:
ErrorCode = 99;//?????? ErrorCode = 99;//??????
SetStartTime(0); SetStartTime(0);
ButtomCurrent.enable = 0;
break; break;
} }
} }
......
...@@ -131,7 +131,7 @@ void Get_Button_Value()//��ȡ����AD ...@@ -131,7 +131,7 @@ void Get_Button_Value()//��ȡ����AD
else else
Botton.Back_light.Flag = 0; Botton.Back_light.Flag = 0;
#else #else
if (g_Stage != STAGE_AutoCheck) { if (HJ_OtherKeyCurrent.count != 11) {
Test_AD = Calculate_Thermistor(AdcValList[15]); Test_AD = Calculate_Thermistor(AdcValList[15]);
if((Test_AD > 130) && (Test_AD < 150))//���� if((Test_AD > 130) && (Test_AD < 150))//����
Botton.Luminosity.Flag = 1; Botton.Luminosity.Flag = 1;
...@@ -1409,7 +1409,7 @@ void UserPressAuto(void) ...@@ -1409,7 +1409,7 @@ void UserPressAuto(void)
{ {
g_Stage = STAGE_AutoCheck; g_Stage = STAGE_AutoCheck;
#if (PRO_CONFIG_CHECK_APPLY) #if (PRO_CONFIG_CHECK_APPLY)
Auto_Init(1);//��������̬������� // Auto_Init(1);//��������̬�������
#endif #endif
} }
...@@ -1447,41 +1447,42 @@ uint8_t g_LedCheckDeriction = 0; ...@@ -1447,41 +1447,42 @@ uint8_t g_LedCheckDeriction = 0;
void UserPressWarning(void) void UserPressWarning(void)
{ {
g_Stage = STAGE_Led_Telltale_Check; g_Stage = STAGE_Led_Telltale_Check;
#if (PRO_CONFIG_CHECK_APPLY)
if(g_LedCheckDeriction == 1 && LedCurrent.count > 0) { // #if (PRO_CONFIG_CHECK_APPLY)
LedCurrent.count = 0; // if(g_LedCheckDeriction == 1 && LedCurrent.count > 0) {
} // LedCurrent.count = 0;
g_LedCheckDeriction = 0; // }
if (g_uiLedWaitTimer <= 0){ // g_LedCheckDeriction = 0;
#if (SEMI_AUTOMATIC_STAGE) // if (g_uiLedWaitTimer <= 0){
if(LedCurrent.count < STAGE_COUNT_HARD_LINE_LED) // #if (SEMI_AUTOMATIC_STAGE)
LedCurrent.count ++; // if(LedCurrent.count < STAGE_COUNT_HARD_LINE_LED)
g_uiLedWaitTimer = 1000; // LedCurrent.count ++;
// if(LedCurrent.count == 4){ // g_uiLedWaitTimer = 1000;
// LedCurrent.count = 1; // // if(LedCurrent.count == 4){
// } // // LedCurrent.count = 1;
#else // // }
#if (PRO_NU2) // #else
if(LedCurrent.count < 6) // #if (PRO_NU2)
LedCurrent.count ++; // if(LedCurrent.count < 6)
g_uiLedWaitTimer = 1000; // LedCurrent.count ++;
if(LedCurrent.count == 6){ // g_uiLedWaitTimer = 1000;
LedCurrent.count = 1; // if(LedCurrent.count == 6){
} // LedCurrent.count = 1;
#else // }
if(LedCurrent.count < 4) // #else
LedCurrent.count ++; // if(LedCurrent.count < 4)
g_uiLedWaitTimer = 1000; // LedCurrent.count ++;
if(LedCurrent.count == 4){ // g_uiLedWaitTimer = 1000;
LedCurrent.count = 1; // if(LedCurrent.count == 4){
} // LedCurrent.count = 1;
#endif // }
#endif // #endif
} // #endif
memset(&BuzzerAlarm, 0, sizeof(BuzzerAlarm)); // }
memset(&CheckCurrent,0,sizeof(CheckCurrent)); // memset(&BuzzerAlarm, 0, sizeof(BuzzerAlarm));
LedCurrent.Flag = 0; // memset(&CheckCurrent,0,sizeof(CheckCurrent));
#endif // LedCurrent.Flag = 0;
// #endif
} }
uint8_t g_SpeedCheckDeriction = 0; uint8_t g_SpeedCheckDeriction = 0;
void UserPressKeySpeedUp(void) void UserPressKeySpeedUp(void)
...@@ -2290,23 +2291,7 @@ void HJ_SwitchSecondPage() ...@@ -2290,23 +2291,7 @@ void HJ_SwitchSecondPage()
g_Stage = STAGE_Other; g_Stage = STAGE_Other;
//VSPEED //VSPEED
if(HJ_OtherKeyCurrent.count <= 10) {
HJ_CurvSpeedNum = ((((HJ_OtherKeyCurrent.count - 1) * 20 )*100)/105) + 1;
if(HJ_CurvSpeedNum < 25)
HJ_CurvSpeedNum-=1;
} else {
HJ_CurvSpeedNum = 199;
}
//Gear
if(HJ_OtherKeyCurrent.count <= 7) {
HJ_SettingNum = (HJ_OtherKeyCurrent.count-1);}
else if(HJ_OtherKeyCurrent.count == 8 ) {
HJ_SettingNum = 0;
} else{
HJ_SettingNum = 15 - HJ_OtherKeyCurrent.count;
}
//ESPEED //ESPEED
if(HJ_OtherKeyCurrent.count <= 9) { if(HJ_OtherKeyCurrent.count <= 9) {
...@@ -2519,7 +2504,7 @@ void Stage_Manage() ...@@ -2519,7 +2504,7 @@ void Stage_Manage()
#endif #endif
} }
if(Botton.Auto.Statu == 1){ // �Լ� if((Botton.Auto.Statu == 1)){ // �Լ�
Botton.Auto.Statu = 0; Botton.Auto.Statu = 0;
#if (SEMI_AUTOMATIC_STAGE) #if (SEMI_AUTOMATIC_STAGE)
#else #else
...@@ -2534,11 +2519,7 @@ void Stage_Manage() ...@@ -2534,11 +2519,7 @@ void Stage_Manage()
// UserPressEOL();//�������� // UserPressEOL();//��������
g_Stage = STAGE_Other; g_Stage = STAGE_Other;
if (HJ_OtherKeyCurrent.count == 0) {
HJ_OtherKeyCurrent.count = 11;
} else {
HJ_OtherKeyCurrent.count --;
}
ClearOtherSWFlagFun(); ClearOtherSWFlagFun();
ClearOtherFlagFun(); ClearOtherFlagFun();
Othercount = 0; Othercount = 0;
...@@ -2557,11 +2538,24 @@ void Stage_Manage() ...@@ -2557,11 +2538,24 @@ void Stage_Manage()
if(Botton.SpeedDown.Statu == 1){ // SPEED DOWN if(Botton.SpeedDown.Statu == 1){ // SPEED DOWN
Botton.SpeedDown.Statu = 0; Botton.SpeedDown.Statu = 0;
g_Stage = STAGE_Speed;
HJ_OtherKeyCurrent.count ++;
if(HJ_OtherKeyCurrent.count == 11)
{
Auto_Init(1);
}
if(HJ_OtherKeyCurrent.count > 11) {
HJ_OtherKeyCurrent.count = 1;
}
#if (SEMI_AUTOMATIC_STAGE) #if (SEMI_AUTOMATIC_STAGE)
if (g_PerFuncExecSecond == 0) if (g_PerFuncExecSecond == 0)
ExecSemiAutomaticCheck(0); ExecSemiAutomaticCheck(0);
#else #else
UserPressKeySpeedDown();//����-����
// UserPressKeySpeedDown();//����-����
#endif #endif
} }
...@@ -2575,14 +2569,22 @@ void Stage_Manage() ...@@ -2575,14 +2569,22 @@ void Stage_Manage()
if(Botton.FuelWaterUp.Statu == 1){ if(Botton.FuelWaterUp.Statu == 1){
Botton.FuelWaterUp.Statu = 0; Botton.FuelWaterUp.Statu = 0;
g_Stage = STAGE_WaterAndFuel;
if (HJ_OtherKeyCurrent.count == 0) {
HJ_OtherKeyCurrent.count = 11;
Auto_Init(1);
} else {
HJ_OtherKeyCurrent.count --;
}
#if (SEMI_AUTOMATIC_STAGE) #if (SEMI_AUTOMATIC_STAGE)
#else #else
UserPressKeyOilTempUp();//ȼ�͡�ˮ��+���� // UserPressKeyOilTempUp();//ȼ�͡�ˮ��+����
Gear_SWCount ++; // Gear_SWCount ++;
if(Gear_SWCount > 5) // if(Gear_SWCount > 5)
{ // {
Gear_SWCount = 1; // Gear_SWCount = 1;
} // }
#endif #endif
} }
...@@ -2684,16 +2686,12 @@ void Stage_Manage() ...@@ -2684,16 +2686,12 @@ void Stage_Manage()
//UserPressKeyElse();//�������� //UserPressKeyElse();//��������
// DOWNKeyCurrent.count ++; // DOWNKeyCurrent.count ++;
g_Stage = STAGE_Other; g_Stage = STAGE_Other;
HJ_OtherKeyCurrent.count ++;
Line_Temp(); Line_Temp();
RS485_User_Tx_Data(); RS485_User_Tx_Data();
ClearOtherSWFlagFun(); ClearOtherSWFlagFun();
ClearOtherFlagFun(); ClearOtherFlagFun();
Othercount = 0; Othercount = 0;
if(HJ_OtherKeyCurrent.count > 11) {
HJ_OtherKeyCurrent.count = 0;
}
#endif #endif
} }
...@@ -2708,7 +2706,7 @@ void Stage_Manage() ...@@ -2708,7 +2706,7 @@ void Stage_Manage()
g_OldStage = g_Stage; g_OldStage = g_Stage;
if(g_Stage != STAGE_AutoCheck) if(HJ_OtherKeyCurrent.count != 11)
{ {
ErrorCode = 0; ErrorCode = 0;
StaticCurrent.Finsh = 0; StaticCurrent.Finsh = 0;
......
...@@ -26,6 +26,8 @@ extern uint8_t NUM5_Data[10]; ...@@ -26,6 +26,8 @@ extern uint8_t NUM5_Data[10];
extern uint8_t NUM6_Data[10]; extern uint8_t NUM6_Data[10];
extern uint8_t NUM7_Data[10]; extern uint8_t NUM7_Data[10];
extern uint8_t NUM8_Data[20]; extern uint8_t NUM8_Data[20];
extern uint8_t NUM9_Data[20];
extern uint8_t NUM10_Data[20];
extern uint8_t CSW_Data[10]; extern uint8_t CSW_Data[10];
extern volatile uint16_t ErrorCode; extern volatile uint16_t ErrorCode;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment