Commit fe6c0b86 authored by 张金硕's avatar 张金硕

feat:11月24号绥化需要的展示程序

parent d0dea94e
...@@ -596,7 +596,23 @@ void BackLight_Process(void) ...@@ -596,7 +596,23 @@ void BackLight_Process(void)
} }
/* 数据处理,包括NTC功能 */ /* 数据处理,包括NTC功能 */
BackLight_Get_curDuty(); BackLight_Get_curDuty();
TimerM_PWM_set_duty(TIMERM_COUNTER1, TIMERM_CHB, g_stBL.u16TftcurDuty); if(AMT630H_Animation_Finish_Flage()==0)
{
TimerM_PWM_set_duty(TIMERM_COUNTER1, TIMERM_CHB, g_stBL.u16TftcurDuty);
}
else
{
if(demoshowigflag)
{
TimerM_PWM_set_duty(TIMERM_COUNTER1, TIMERM_CHB, 800);
}
else
{
TimerM_PWM_set_duty(TIMERM_COUNTER1, TIMERM_CHB, 0);
}
}
// if(Menu_Item_Select_Get(MENU_ITEM_SELECT_AUTO)) // if(Menu_Item_Select_Get(MENU_ITEM_SELECT_AUTO))
// { // {
// uint16_t u16TftPwmBackShow = g_stBL.u16TftcurDuty ; // uint16_t u16TftPwmBackShow = g_stBL.u16TftcurDuty ;
......
...@@ -18,7 +18,7 @@ typedef struct __attribute__((aligned(4))) ...@@ -18,7 +18,7 @@ typedef struct __attribute__((aligned(4)))
uint8_t Result; uint8_t Result;
}s_AMT630H_FlashCheck_t; }s_AMT630H_FlashCheck_t;
#define AMT630H_REFRESH_TIME 70U #define AMT630H_REFRESH_TIME 50U
#define AMT630H_ANIMATION_TIME 4000U //ms #define AMT630H_ANIMATION_TIME 4000U //ms
#define AMT630H_ANIMATION_PIC_NUM 77U #define AMT630H_ANIMATION_PIC_NUM 77U
......
...@@ -24,7 +24,13 @@ uint8_t CoolantOpenShortCirTimeCnt = 0; ...@@ -24,7 +24,13 @@ uint8_t CoolantOpenShortCirTimeCnt = 0;
uint8_t HomePageCoolShortCirTimeCnt = 0; uint8_t HomePageCoolShortCirTimeCnt = 0;
uint16_t Slow_Times = 0; uint16_t Slow_Times = 0;
uint16_t Slow_Time_Times = 0; uint16_t Slow_Time_Times = 0;
uint16_t Slow_odo_Times = 0;
uint16_t Slow_Espeed_Times = 0;
uint16_t Slow_Fule_Times = 0;
uint16_t delay_1s_Time = 0;
uint8_t demoshowigflag = 1;
uint16_t delay_2s_Time = 0;
uint8_t g_u16espeednumberupcount = 0;
//自检函数 //自检函数
void AMT630H_GUI_BACKGRAND_SelfCheck(void); void AMT630H_GUI_BACKGRAND_SelfCheck(void);
// 菜单背景,菜单前必带 // 菜单背景,菜单前必带
...@@ -116,7 +122,24 @@ void AMT630H_GUI_Background() ...@@ -116,7 +122,24 @@ void AMT630H_GUI_Background()
if(g_u8Cursor_Posittion == MENU_ITEM_MAIN_ITEM) if(g_u8Cursor_Posittion == MENU_ITEM_MAIN_ITEM)
{ {
AMT630H_GUI_BACKGRAND_SelfCheck(); if(demoshowigflag)
{
AMT630H_GUI_BACKGRAND_SelfCheck();
}
else
{
if(delay_2s_Time <= 40)
{
delay_2s_Time++;
}
else
{
delay_2s_Time = 0;
demoshowigflag = 1;
}
}
} }
else else
{ {
...@@ -3688,14 +3711,14 @@ static void AMT630H_GUI_Fuel_SelfCheck(uint8_t Fuel) ...@@ -3688,14 +3711,14 @@ static void AMT630H_GUI_Fuel_SelfCheck(uint8_t Fuel)
{ {
uint8_t FuelLevel; uint8_t FuelLevel;
FuelLevel = Fuel; FuelLevel = Fuel;
if(Fuel == 1) // if(Fuel == 1)
{ // {
FuelLevel = 2; // FuelLevel = 2;
} // }
else // else
{ // {
; // ;
} // }
if (g_u8Display_Mode == ModeDAY) if (g_u8Display_Mode == ModeDAY)
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0553_315_473); /*燃油格*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0553_315_473); /*燃油格*/
...@@ -3712,36 +3735,41 @@ static void AMT630H_GUI_Fuel_SelfCheck(uint8_t Fuel) ...@@ -3712,36 +3735,41 @@ static void AMT630H_GUI_Fuel_SelfCheck(uint8_t Fuel)
} }
/*开机自检燃油走格*/ /*开机自检燃油走格*/
if (FuelLevel > 0) if ((FuelLevel > 0)&&(FuelLevel < 8))
{ {
if (FuelLevel != g_u16PerFuel_SelfCheck) for (uint8_t i = 0; i < FuelLevel+1; i++)
{
for (uint8_t i = 0; i < g_u16PerFuel_SelfCheck; i++)
{
SetPagePic(GRAPHICS_PAGE_0, PICList_Fuel_SelfCheck[i]);
}
if (FuelLevel > g_u16PerFuel_SelfCheck)
{
g_u16PerFuel_SelfCheck++;
}
else if ((FuelLevel < g_u16PerFuel_SelfCheck) && (g_u16PerFuel_SelfCheck != 0))
{
g_u16PerFuel_SelfCheck--;/*fuellevel = 8 */
}
else
{
;
}
}
if (FuelLevel == g_u16PerFuel_SelfCheck)
{ {
g_u16PerFuel_SelfCheck = FuelLevel; SetPagePic(GRAPHICS_PAGE_0, PICList_Fuel_SelfCheck[i]);
for (uint8_t i = 0; i < g_u16PerFuel_SelfCheck; i++)
{
SetPagePic(GRAPHICS_PAGE_0, PICList_Fuel_SelfCheck[i]);
}
} }
// if (FuelLevel != g_u16PerFuel_SelfCheck)
// {
// for (uint8_t i = 0; i < g_u16PerFuel_SelfCheck; i++)
// {
// SetPagePic(GRAPHICS_PAGE_0, PICList_Fuel_SelfCheck[i]);
// }
// if (FuelLevel > g_u16PerFuel_SelfCheck)
// {
// g_u16PerFuel_SelfCheck++;
// }
// else if ((FuelLevel < g_u16PerFuel_SelfCheck) && (g_u16PerFuel_SelfCheck != 0))
// {
// g_u16PerFuel_SelfCheck--;/*fuellevel = 8 */
// }
// else
// {
// ;
// }
// }
// if (FuelLevel == g_u16PerFuel_SelfCheck)
// {
// g_u16PerFuel_SelfCheck = FuelLevel;
// for (uint8_t i = 0; i < g_u16PerFuel_SelfCheck; i++)
// {
// SetPagePic(GRAPHICS_PAGE_0, PICList_Fuel_SelfCheck[i]);
// }
// }
} }
else else
{ {
...@@ -5047,61 +5075,62 @@ void AMT630H_GUI_BACKGRAND() ...@@ -5047,61 +5075,62 @@ void AMT630H_GUI_BACKGRAND()
uint32_t ODO_DemoShow; uint32_t ODO_DemoShow;
uint32_t AMT630H_GUI_ODO_Data(uint16_t odo) uint32_t AMT630H_GUI_ODO_Data(uint16_t odo)
{ {
// SetPagePic(GRAPHICS_PAGE_0, Pic_0577_48_272); SetPagePic(GRAPHICS_PAGE_0, Pic_0577_48_272);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0578_55_296); SetPagePic(GRAPHICS_PAGE_0, Pic_0578_55_296);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0580_211_324); SetPagePic(GRAPHICS_PAGE_0, Pic_0580_211_324);
// if(odo == 0) if(odo == 0)
// { {
// ODO_DemoShow = 0; ODO_DemoShow = 0;
// SetPagePic(GRAPHICS_PAGE_0, Pic_0579_53_328); SetPagePic(GRAPHICS_PAGE_0, Pic_0579_53_328);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0579_77_328); SetPagePic(GRAPHICS_PAGE_0, Pic_0579_77_328);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0579_101_328); SetPagePic(GRAPHICS_PAGE_0, Pic_0579_101_328);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0579_125_328); SetPagePic(GRAPHICS_PAGE_0, Pic_0579_125_328);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0579_149_328); SetPagePic(GRAPHICS_PAGE_0, Pic_0579_149_328);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0579_173_328); SetPagePic(GRAPHICS_PAGE_0, Pic_0579_173_328);
// } }
// else if(odo == 1) else if(odo == 1)
// { {
// ODO_DemoShow = 111111; ODO_DemoShow = 111111;
// }
// else if(odo == 2) }
// { else if(odo == 2)
// ODO_DemoShow = 222222; {
// } ODO_DemoShow = 222222;
// else if(odo == 3) }
// { else if(odo == 3)
// ODO_DemoShow = 333333; {
// } ODO_DemoShow = 333333;
// else if(odo == 4) }
// { else if(odo == 4)
// ODO_DemoShow = 444444; {
// } ODO_DemoShow = 444444;
// else if(odo == 5) }
// { else if(odo == 5)
// ODO_DemoShow = 555555; {
// } ODO_DemoShow = 555555;
// else if(odo == 6) }
// { else if(odo == 6)
// ODO_DemoShow = 666666; {
// } ODO_DemoShow = 666666;
// else if(odo == 7) }
// { else if(odo == 7)
// ODO_DemoShow = 777777; {
// } ODO_DemoShow = 777777;
// else if(odo == 8) }
// { else if(odo == 8)
// ODO_DemoShow = 888888; {
// } ODO_DemoShow = 888888;
// else if(odo == 9) }
// { else if(odo == 9)
// ODO_DemoShow = 999999; {
// } ODO_DemoShow = 999999;
// if((odo>=1) && (odo<=10)) }
// { if((odo>=1) && (odo<=10))
// AMT630H_GUI_ODO(ODO_DemoShow, Get_Dis_Unit()); {
// } AMT630H_GUI_ODO(ODO_DemoShow, Get_Dis_Unit());
AMT630H_GUI_ODO(odo, Get_Dis_Unit()); }
// AMT630H_GUI_ODO(odo, Get_Dis_Unit());
} }
...@@ -5128,30 +5157,34 @@ void AMT630H_GUI_ODO_SelfCheck() ...@@ -5128,30 +5157,34 @@ void AMT630H_GUI_ODO_SelfCheck()
// g_u16odonumberup = 0; // g_u16odonumberup = 0;
// } // }
// } // }
if(g_u16odonumberup <= 20000) if(g_u16odonumberup <= 9)
{ {
AMT630H_GUI_ODO_Data(g_u16odonumberup); AMT630H_GUI_ODO_Data(g_u16odonumberup);
if(Slow_Times >= AMT630H_Slow_Times) if(Slow_odo_Times >= AMT630H_Slow_ODO_Times)
{ {
g_u16odonumberup += 100; g_u16odonumberup ++;
if(g_u16odonumberup == 10)
{
g_u16odonumberup = 0;
}
} }
g_u16odonumberdowm = 20000;
} }
else else
{ {
if(g_u16odonumberdowm > 0) AMT630H_GUI_ODO_Data(0);
{ // if(g_u16odonumberdowm > 0)
if(Slow_Times >= AMT630H_Slow_Times) // {
{ // AMT630H_GUI_ODO_Data(g_u16odonumberdowm);/*初始化g_u16fuelnumberdown = 320*/
g_u16odonumberdowm -= 100; // if(Slow_odo_Times >= AMT630H_Slow_ODO_Times)
} // {
AMT630H_GUI_ODO_Data(g_u16odonumberdowm);/*初始化g_u16fuelnumberdown = 320*/ // g_u16odonumberdowm -= 1;
} // }
else // }
{ // else
AMT630H_GUI_ODO_Data(0); // {
g_u16odonumberup = 0; // AMT630H_GUI_ODO_Data(g_u16odonumberdowm);
} // g_u16odonumberup = 0;
// }
} }
} }
...@@ -5270,96 +5303,190 @@ uint16_t g_u16LEDnumberup; ...@@ -5270,96 +5303,190 @@ uint16_t g_u16LEDnumberup;
uint16_t g_u16LEDnumberdown; uint16_t g_u16LEDnumberdown;
uint16_t AMT630H_GUI_LED_Data(uint16_t led_num) uint16_t AMT630H_GUI_LED_Data(uint16_t led_num)
{ {
if (FLASH_SYNC_1Hz) // if (FLASH_SYNC_1Hz)
{ // {
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0736_941_13);/*右转向*/ // SetPagePic(GRAPHICS_PAGE_0, Pic_0736_941_13);/*右转向*/
} // }
switch (led_num) switch (led_num)
{ {
case 0: case 0:
{
break;
}
case 1:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
break;
}
case 2:
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */ SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
break; break;
} }
case 1: case 3:
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/
break; break;
} }
case 2: case 4:
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/
break; break;
} }
case 3: case 5:
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0745_341_21);/*自动启停灯*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0745_341_21);/*自动启停灯*/
break; break;
} }
case 4: case 6:
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0745_341_21);/*自动启停灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0744_402_21);/*远光灯*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0744_402_21);/*远光灯*/
break; break;
} }
case 5: case 7:
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0745_341_21);/*自动启停灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0744_402_21);/*远光灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0743_476_20);/*ABS*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0743_476_20);/*ABS*/
break; break;
} }
case 6: case 8:
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0745_341_21);/*自动启停灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0744_402_21);/*远光灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0743_476_20);/*ABS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0742_544_22);/*电喷故障指示灯*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0742_544_22);/*电喷故障指示灯*/
break; break;
} }
case 7: case 9:
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0745_341_21);/*自动启停灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0744_402_21);/*远光灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0743_476_20);/*ABS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0742_544_22);/*电喷故障指示灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0741_616_20);/*水温灯*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0741_616_20);/*水温灯*/
break; break;
} }
case 8: case 10:
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0745_341_21);/*自动启停灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0744_402_21);/*远光灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0743_476_20);/*ABS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0742_544_22);/*电喷故障指示灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0741_616_20);/*水温灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0740_682_21);/*蓝牙*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0740_682_21);/*蓝牙*/
break; break;
} }
case 9: case 11:
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0745_341_21);/*自动启停灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0744_402_21);/*远光灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0743_476_20);/*ABS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0742_544_22);/*电喷故障指示灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0741_616_20);/*水温灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0740_682_21);/*蓝牙*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0739_731_19);/*胎压*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0739_731_19);/*胎压*/
break; break;
} }
case 10: case 12:
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0745_341_21);/*自动启停灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0744_402_21);/*远光灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0743_476_20);/*ABS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0742_544_22);/*电喷故障指示灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0741_616_20);/*水温灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0740_682_21);/*蓝牙*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0739_731_19);/*胎压*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0738_792_25);/*机油压力灯*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0738_792_25);/*机油压力灯*/
break; break;
} }
case 11: case 13:
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0745_341_21);/*自动启停灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0744_402_21);/*远光灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0743_476_20);/*ABS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0742_544_22);/*电喷故障指示灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0741_616_20);/*水温灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0740_682_21);/*蓝牙*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0739_731_19);/*胎压*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0738_792_25);/*机油压力灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0737_875_23);/*WIFI*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0737_875_23);/*WIFI*/
break; break;
} }
case 12: case 14:
{ {
SetPagePic(GRAPHICS_PAGE_0, Pic_0737_875_23);/*WIFI*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
break; SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
}
case 13:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0744_402_21);/*远光灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0742_544_22);/*电喷故障指示灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0743_476_20);/*ABS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0745_341_21);/*自动启停灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0738_792_25);/*机油压力灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */ SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0741_616_20);/*水温灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0737_875_23);/*WIFI*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0740_682_21);/*蓝牙*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0563_923_407); /*红色电压指示灯*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0739_731_19);/*胎压*/ SetPagePic(GRAPHICS_PAGE_0, Pic_0745_341_21);/*自动启停灯*/
break; SetPagePic(GRAPHICS_PAGE_0, Pic_0744_402_21);/*远光灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0743_476_20);/*ABS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0742_544_22);/*电喷故障指示灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0741_616_20);/*水温灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0740_682_21);/*蓝牙*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0739_731_19);/*胎压*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0738_792_25);/*机油压力灯*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0737_875_23);/*WIFI*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0736_941_13);/*右转向*/
break;
} }
} }
...@@ -5395,26 +5522,7 @@ void AMT630H_GUI_BACKGRAND_SelfCheck() ...@@ -5395,26 +5522,7 @@ void AMT630H_GUI_BACKGRAND_SelfCheck()
SetPagePic(GRAPHICS_PAGE_0, Pic_0754_109_347); SetPagePic(GRAPHICS_PAGE_0, Pic_0754_109_347);
} }
} }
/*指示灯显示*/
if(g_u16LEDnumberup <= 300)
{
AMT630H_GUI_LED_Data(g_u16LEDnumberup/25);
g_u16LEDnumberup += 12;
g_u16LEDnumberdown = 300;
}
else
{
if(g_u16LEDnumberdown > 0)
{
g_u16LEDnumberdown -= 12;
AMT630H_GUI_LED_Data(13);/*初始化g_u16fuelnumberdown = 320*/
}
else
{
AMT630H_GUI_LED_Data(0);
g_u16LEDnumberup = 0;
}
}
if(Slow_Times >= AMT630H_Slow_Times) if(Slow_Times >= AMT630H_Slow_Times)
{ {
Slow_Times = 0; Slow_Times = 0;
...@@ -5431,30 +5539,96 @@ void AMT630H_GUI_BACKGRAND_SelfCheck() ...@@ -5431,30 +5539,96 @@ void AMT630H_GUI_BACKGRAND_SelfCheck()
{ {
Slow_Time_Times++; Slow_Time_Times++;
} }
if(g_u16Timenumberup <= 240) if(Slow_odo_Times >= AMT630H_Slow_ODO_Times)
{ {
AMT630H_GUI_TIME(g_u16Timenumberup/10,g_u16Timenumberup/4); Slow_odo_Times = 0;
if(Slow_Time_Times >= AMT630H_Slow_Time_Times) }
else
{
Slow_odo_Times++;
}
if(Slow_Espeed_Times >= AMT630H_Slow_Espeed_Times)
{
Slow_Espeed_Times = 0;
}
else
{
Slow_Espeed_Times++;
}
if(Slow_Fule_Times >= AMT630H_Slow_Fule_Times)
{
Slow_Fule_Times = 0;
}
else
{
Slow_Fule_Times++;
}
if(delay_1s_Time >= AMT630H_1s_Times)
{
delay_1s_Time = 0;
}
else
{
delay_1s_Time++;
}
/*指示灯显示*/
if(g_u16LEDnumberup <= 14)
{
AMT630H_GUI_LED_Data(g_u16LEDnumberup);
if(delay_1s_Time >= AMT630H_1s_Times)
{ {
g_u16Timenumberup += 10; g_u16LEDnumberup ++;
} }
g_u16Timenumberdown = 240; g_u16LEDnumberdown = 14;
} }
else else
{ {
if(g_u16Timenumberdown > 0) if(g_u16LEDnumberdown > 0)
{ {
if(Slow_Time_Times >= AMT630H_Slow_Time_Times) AMT630H_GUI_LED_Data(g_u16LEDnumberdown);/*初始化g_u16fuelnumberdown = 320*/
if(delay_1s_Time >= AMT630H_1s_Times)
{ {
g_u16Timenumberdown -= 10; g_u16LEDnumberdown --;
} }
AMT630H_GUI_TIME(g_u16Timenumberdown/10,g_u16Timenumberdown/4);/*初始化g_u16fuelnumberdown = 320*/
} }
else else
{ {
AMT630H_GUI_TIME(0,0); AMT630H_GUI_LED_Data(0);
g_u16Timenumberup = 0; g_u16LEDnumberup = 0;
} }
}
if(g_u16Timenumberup <= 99)
{
AMT630H_GUI_TIME(g_u16Timenumberup,g_u16Timenumberup);
if(Slow_Time_Times >= AMT630H_Slow_Time_Times)
{
g_u16Timenumberup += 11;
}
if(g_u16Timenumberup == 110)
{
g_u16Timenumberup = 0;
}
// g_u16Timenumberdown = 240;
}
else
{
// if(g_u16Timenumberdown > 0)
// {
// if(Slow_Time_Times >= AMT630H_Slow_Time_Times)
// {
// g_u16Timenumberdown -= 10;
// }
// AMT630H_GUI_TIME(g_u16Timenumberdown/10,g_u16Timenumberdown/4);/*初始化g_u16fuelnumberdown = 320*/
// }
// else
// {
// AMT630H_GUI_TIME(0,0);
// g_u16Timenumberup = 0;
// }
} }
// AMT630H_GUI_TIME(Get_Dis_Time_SelfCheck(), Get_Dis_Time_SelfCheck()); // AMT630H_GUI_TIME(Get_Dis_Time_SelfCheck(), Get_Dis_Time_SelfCheck());
// if(KL30_VOLTAGE_time < 10) // if(KL30_VOLTAGE_time < 10)
...@@ -5477,71 +5651,104 @@ void AMT630H_GUI_BACKGRAND_SelfCheck() ...@@ -5477,71 +5651,104 @@ void AMT630H_GUI_BACKGRAND_SelfCheck()
// AMT630H_GUI_Trip(Get_Trip_Value(), Get_Dis_Unit()); // AMT630H_GUI_Trip(Get_Trip_Value(), Get_Dis_Unit());
// } // }
/*车速自检*/ /*车速自检*/
if(g_u16vspeednumberup <= 240) if(g_u16vspeednumberup <= 500)
{ {
AMT630H_GUI_VSpeed(g_u16vspeednumberup);/*初始化g_u16vspeednumberup = 0*/ AMT630H_GUI_VSpeed(g_u16vspeednumberup*2/5);/*初始化g_u16vspeednumberup = 0*/
if(Slow_Times >= AMT630H_Slow_Times) // if(Slow_Times >= AMT630H_Slow_Times)
// {
// g_u16vspeednumberup += 1;
// }
g_u16vspeednumberup += 2;
// g_u16vspeednumberdown = 199;
if( g_u16espeednumberup == 0)
{ {
g_u16vspeednumberup += 1; g_u16vspeednumberup = 0;
} }
g_u16vspeednumberdown = 240;
} }
else else
{ {
if(g_u16vspeednumberdown >0) AMT630H_GUI_VSpeed(199);
{ // g_u16vspeednumberup = 0;
if(Slow_Times >= AMT630H_Slow_Times) // if(g_u16vspeednumberdown >0)
{ // {
g_u16vspeednumberdown -= 1;/*初始化g_u16vspeednumberup=200*/ // if(Slow_Times >= AMT630H_Slow_Times)
} // {
// g_u16vspeednumberdown -= 1;/*初始化g_u16vspeednumberup=200*/
AMT630H_GUI_VSpeed(g_u16vspeednumberdown);/*if g_u16vspeednumberup=0 车速自检结束*/ // }
} // // g_u16vspeednumberdown -= 1;
else // AMT630H_GUI_VSpeed(g_u16vspeednumberdown);/*if g_u16vspeednumberup=0 车速自检结束*/
{ // }
AMT630H_GUI_VSpeed(0); // else
g_u16vspeednumberup = 0; // {
} // AMT630H_GUI_VSpeed(0);
// g_u16vspeednumberup = 0;
// }
} }
/*燃油自检*/ /*燃油自检*/
if(g_u16fuelnumberup <= 200) if(g_u16fuelnumberup <= 200)
{ {
AMT630H_GUI_Fuel_SelfCheck(g_u16fuelnumberup/25); AMT630H_GUI_Fuel_SelfCheck(g_u16fuelnumberup/25);
g_u16fuelnumberup += 8; if(Slow_Fule_Times >= AMT630H_Slow_Fule_Times)
g_u16fuelnumberdown = 200;
}
else
{
if(g_u16fuelnumberdown > 0)
{ {
g_u16fuelnumberdown -= 8; g_u16fuelnumberup += 8;
AMT630H_GUI_Fuel_SelfCheck(g_u16fuelnumberdown/25);/*初始化g_u16fuelnumberdown = 320*/
} }
else // g_u16fuelnumberdown = 200;
if(g_u16fuelnumberup == 200)
{ {
g_u16fuelnumberup = 0; g_u16fuelnumberup = 0;
} }
}
else
{
// if(g_u16fuelnumberdown > 0)
// {
// g_u16fuelnumberdown -= 8;
// AMT630H_GUI_Fuel_SelfCheck(g_u16fuelnumberdown/25);/*初始化g_u16fuelnumberdown = 320*/
// }
// else
// {
// g_u16fuelnumberup = 0;
// }
} }
/*转速自检*/ /*转速自检*/
if(g_u16espeednumberup <= 300) if(g_u16espeednumberup <= 300)
{ {
AMT630H_GUI_ESpeed(g_u16espeednumberup*40);/*初始化g_u16espeednumberup = 0*/ AMT630H_GUI_ESpeed(g_u16espeednumberup*40);/*初始化g_u16espeednumberup = 0*/
g_u16espeednumberup += 12;
g_u16espeednumberdown = 300; if(Slow_Espeed_Times >= AMT630H_Slow_Espeed_Times)
}
else
{
if(g_u16espeednumberdown > 0)
{ {
AMT630H_GUI_ESpeed(g_u16espeednumberdown*40);/*初始化g_u16espeednumberdown = 300*/ g_u16espeednumberup += 12;
g_u16espeednumberdown -= 12;/*g_u16espeednumberdown = 0 转速自检结束*/
} }
else // g_u16espeednumberdown = 300;
if(g_u16espeednumberup == 300)
{ {
g_u16espeednumberup = 0; g_u16espeednumberup = 0;
g_u16vspeednumberup = 0;
if(g_u16espeednumberupcount <= 5)
{
g_u16espeednumberupcount ++;
}
if(g_u16espeednumberupcount == 5)
{
demoshowigflag = 0;
g_u16espeednumberupcount = 0;
}
} }
} }
else
{
// if(g_u16espeednumberdown > 0)
// {
// AMT630H_GUI_ESpeed(g_u16espeednumberdown*40);/*初始化g_u16espeednumberdown = 300*/
// g_u16espeednumberdown -= 12;/*g_u16espeednumberdown = 0 转速自检结束*/
// }
// else
// {
// g_u16espeednumberup = 0;
// }
}
// /* // /*
// *电压值自检 // *电压值自检
// *电压自检范围:0V~16V // *电压自检范围:0V~16V
......
...@@ -50,7 +50,11 @@ typedef enum ...@@ -50,7 +50,11 @@ typedef enum
}_g_u8UnitSetting; }_g_u8UnitSetting;
#define AMT630H_Slow_Times 1U #define AMT630H_Slow_Times 1U
#define AMT630H_Slow_Time_Times 2U #define AMT630H_Slow_Time_Times 4U
#define AMT630H_Slow_ODO_Times 4U
#define AMT630H_Slow_Espeed_Times 10U
#define AMT630H_Slow_Fule_Times 10U
#define AMT630H_1s_Times 20U
extern void AMT630H_GUI_DisplayProc(void); extern void AMT630H_GUI_DisplayProc(void);
extern void AMT630H_GUI_Background(void); extern void AMT630H_GUI_Background(void);
extern uint8_t GET_Backlight(void); extern uint8_t GET_Backlight(void);
...@@ -66,7 +70,7 @@ extern uint8_t g_u8SelfCheck; ...@@ -66,7 +70,7 @@ extern uint8_t g_u8SelfCheck;
extern uint8_t VechileSpeed_time; extern uint8_t VechileSpeed_time;
extern uint8_t demoshowigflag;
......
#new Option #new Option
#Mon Nov 11 18:37:13 CST 2024 #Tue Dec 24 16:34:08 CST 2024
IsSort=true IsSort=true
MergeFlashIsCompression=false MergeFlashIsCompression=false
ChangeAppFilePath= ChangeAppFilePath=
...@@ -56,7 +56,7 @@ IsHexDisplay=true ...@@ -56,7 +56,7 @@ IsHexDisplay=true
MergeLineInXLSPath= MergeLineInXLSPath=
MergeFlashInPutFilePath= MergeFlashInPutFilePath=
MergeFlashIsInternal=false MergeFlashIsInternal=false
MergeOutPutFilePath=D\:\\\u9879\u76EE\\\u8C6A\u8FDB\\haojin750TFT\\srec-shuo\\srec-11.11 MergeOutPutFilePath=D\:\\\u9879\u76EE\\\u8C6A\u8FDB\\haojin750TFT\\srec-shuo\\srec-\u7EE5\u5316\u9700\u8981\u7684\u5C55\u793A\u7A0B\u5E8F
MergeAppFilePath=D\:\\git\\haojin750tft\\Firmware\\Project\\Cmsemicon\\BAT32A279\\MDK_ARM\\Objects\\HaoJin750TFT.hex MergeAppFilePath=D\:\\git\\haojin750tft\\Firmware\\Project\\Cmsemicon\\BAT32A279\\MDK_ARM\\Objects\\HaoJin750TFT.hex
MergeTelltalesXLSPath= MergeTelltalesXLSPath=
FillingByte=-86 FillingByte=-86
......
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