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

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

parent d0dea94e
......@@ -596,7 +596,23 @@ void BackLight_Process(void)
}
/* 数据处理,包括NTC功能 */
BackLight_Get_curDuty();
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))
// {
// uint16_t u16TftPwmBackShow = g_stBL.u16TftcurDuty ;
......
......@@ -18,7 +18,7 @@ typedef struct __attribute__((aligned(4)))
uint8_t Result;
}s_AMT630H_FlashCheck_t;
#define AMT630H_REFRESH_TIME 70U
#define AMT630H_REFRESH_TIME 50U
#define AMT630H_ANIMATION_TIME 4000U //ms
#define AMT630H_ANIMATION_PIC_NUM 77U
......
......@@ -24,7 +24,13 @@ uint8_t CoolantOpenShortCirTimeCnt = 0;
uint8_t HomePageCoolShortCirTimeCnt = 0;
uint16_t Slow_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);
// 菜单背景,菜单前必带
......@@ -116,9 +122,26 @@ void AMT630H_GUI_Background()
if(g_u8Cursor_Posittion == MENU_ITEM_MAIN_ITEM)
{
if(demoshowigflag)
{
AMT630H_GUI_BACKGRAND_SelfCheck();
}
else
{
if(delay_2s_Time <= 40)
{
delay_2s_Time++;
}
else
{
delay_2s_Time = 0;
demoshowigflag = 1;
}
}
}
else
{
AMT630H_GUI_ReadPosittion_Display();
}
......@@ -3688,14 +3711,14 @@ static void AMT630H_GUI_Fuel_SelfCheck(uint8_t Fuel)
{
uint8_t FuelLevel;
FuelLevel = Fuel;
if(Fuel == 1)
{
FuelLevel = 2;
}
else
{
;
}
// if(Fuel == 1)
// {
// FuelLevel = 2;
// }
// else
// {
// ;
// }
if (g_u8Display_Mode == ModeDAY)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0553_315_473); /*燃油格*/
......@@ -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 < g_u16PerFuel_SelfCheck; i++)
for (uint8_t i = 0; i < FuelLevel+1; 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]);
// }
// }
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
{
......@@ -5047,61 +5075,62 @@ void AMT630H_GUI_BACKGRAND()
uint32_t ODO_DemoShow;
uint32_t AMT630H_GUI_ODO_Data(uint16_t odo)
{
// SetPagePic(GRAPHICS_PAGE_0, Pic_0577_48_272);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0578_55_296);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0580_211_324);
// if(odo == 0)
// {
// ODO_DemoShow = 0;
// SetPagePic(GRAPHICS_PAGE_0, Pic_0579_53_328);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0579_77_328);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0579_101_328);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0579_125_328);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0579_149_328);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0579_173_328);
// }
// else if(odo == 1)
// {
// ODO_DemoShow = 111111;
// }
// else if(odo == 2)
// {
// ODO_DemoShow = 222222;
// }
// else if(odo == 3)
// {
// ODO_DemoShow = 333333;
// }
// else if(odo == 4)
// {
// ODO_DemoShow = 444444;
// }
// else if(odo == 5)
// {
// ODO_DemoShow = 555555;
// }
// else if(odo == 6)
// {
// ODO_DemoShow = 666666;
// }
// else if(odo == 7)
// {
// ODO_DemoShow = 777777;
// }
// else if(odo == 8)
// {
// ODO_DemoShow = 888888;
// }
// else if(odo == 9)
// {
// ODO_DemoShow = 999999;
// }
// if((odo>=1) && (odo<=10))
// {
// AMT630H_GUI_ODO(ODO_DemoShow, Get_Dis_Unit());
// }
AMT630H_GUI_ODO(odo, Get_Dis_Unit());
SetPagePic(GRAPHICS_PAGE_0, Pic_0577_48_272);
SetPagePic(GRAPHICS_PAGE_0, Pic_0578_55_296);
SetPagePic(GRAPHICS_PAGE_0, Pic_0580_211_324);
if(odo == 0)
{
ODO_DemoShow = 0;
SetPagePic(GRAPHICS_PAGE_0, Pic_0579_53_328);
SetPagePic(GRAPHICS_PAGE_0, Pic_0579_77_328);
SetPagePic(GRAPHICS_PAGE_0, Pic_0579_101_328);
SetPagePic(GRAPHICS_PAGE_0, Pic_0579_125_328);
SetPagePic(GRAPHICS_PAGE_0, Pic_0579_149_328);
SetPagePic(GRAPHICS_PAGE_0, Pic_0579_173_328);
}
else if(odo == 1)
{
ODO_DemoShow = 111111;
}
else if(odo == 2)
{
ODO_DemoShow = 222222;
}
else if(odo == 3)
{
ODO_DemoShow = 333333;
}
else if(odo == 4)
{
ODO_DemoShow = 444444;
}
else if(odo == 5)
{
ODO_DemoShow = 555555;
}
else if(odo == 6)
{
ODO_DemoShow = 666666;
}
else if(odo == 7)
{
ODO_DemoShow = 777777;
}
else if(odo == 8)
{
ODO_DemoShow = 888888;
}
else if(odo == 9)
{
ODO_DemoShow = 999999;
}
if((odo>=1) && (odo<=10))
{
AMT630H_GUI_ODO(ODO_DemoShow, Get_Dis_Unit());
}
// AMT630H_GUI_ODO(odo, Get_Dis_Unit());
}
......@@ -5128,30 +5157,34 @@ void AMT630H_GUI_ODO_SelfCheck()
// g_u16odonumberup = 0;
// }
// }
if(g_u16odonumberup <= 20000)
if(g_u16odonumberup <= 9)
{
AMT630H_GUI_ODO_Data(g_u16odonumberup);
if(Slow_Times >= AMT630H_Slow_Times)
{
g_u16odonumberup += 100;
}
g_u16odonumberdowm = 20000;
}
else
if(Slow_odo_Times >= AMT630H_Slow_ODO_Times)
{
if(g_u16odonumberdowm > 0)
g_u16odonumberup ++;
if(g_u16odonumberup == 10)
{
if(Slow_Times >= AMT630H_Slow_Times)
{
g_u16odonumberdowm -= 100;
g_u16odonumberup = 0;
}
}
AMT630H_GUI_ODO_Data(g_u16odonumberdowm);/*初始化g_u16fuelnumberdown = 320*/
}
else
{
AMT630H_GUI_ODO_Data(0);
g_u16odonumberup = 0;
}
// if(g_u16odonumberdowm > 0)
// {
// AMT630H_GUI_ODO_Data(g_u16odonumberdowm);/*初始化g_u16fuelnumberdown = 320*/
// if(Slow_odo_Times >= AMT630H_Slow_ODO_Times)
// {
// g_u16odonumberdowm -= 1;
// }
// }
// else
// {
// AMT630H_GUI_ODO_Data(g_u16odonumberdowm);
// g_u16odonumberup = 0;
// }
}
}
......@@ -5270,95 +5303,189 @@ uint16_t g_u16LEDnumberup;
uint16_t g_u16LEDnumberdown;
uint16_t AMT630H_GUI_LED_Data(uint16_t led_num)
{
if (FLASH_SYNC_1Hz)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0736_941_13);/*右转向*/
}
// if (FLASH_SYNC_1Hz)
// {
// SetPagePic(GRAPHICS_PAGE_0, Pic_0736_941_13);/*右转向*/
// }
switch (led_num)
{
case 0:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0750_106_26);/*TCS*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0751_111_30);/* / */
break;
}
case 1:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0748_194_26);/*E*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0752_28_13);/*左转向*/
break;
}
case 2:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0747_244_26);/*HEV*/
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);/* / */
break;
}
case 3:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0745_341_21);/*自动启停灯*/
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*/
break;
}
case 4:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0744_402_21);/*远光灯*/
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*/
break;
}
case 5:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0743_476_20);/*ABS*/
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);/*自动启停灯*/
break;
}
case 6:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0742_544_22);/*电喷故障指示灯*/
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);/*远光灯*/
break;
}
case 7:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0741_616_20);/*水温灯*/
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*/
break;
}
case 8:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0740_682_21);/*蓝牙*/
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);/*电喷故障指示灯*/
break;
}
case 9:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0739_731_19);/*胎压*/
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);/*水温灯*/
break;
}
case 10:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0738_792_25);/*机油压力灯*/
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);/*蓝牙*/
break;
}
case 11:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0737_875_23);/*WIFI*/
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);/*胎压*/
break;
}
case 12:
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0737_875_23);/*WIFI*/
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);/*机油压力灯*/
break;
}
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_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_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*/
break;
}
case 14:
{
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_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_0563_923_407); /*红色电压指示灯*/
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,66 +5522,113 @@ void AMT630H_GUI_BACKGRAND_SelfCheck()
SetPagePic(GRAPHICS_PAGE_0, Pic_0754_109_347);
}
}
/*指示灯显示*/
if(g_u16LEDnumberup <= 300)
if(Slow_Times >= AMT630H_Slow_Times)
{
AMT630H_GUI_LED_Data(g_u16LEDnumberup/25);
g_u16LEDnumberup += 12;
g_u16LEDnumberdown = 300;
Slow_Times = 0;
}
else
{
if(g_u16LEDnumberdown > 0)
Slow_Times++;
}
if(Slow_Time_Times >= AMT630H_Slow_Time_Times)
{
g_u16LEDnumberdown -= 12;
AMT630H_GUI_LED_Data(13);/*初始化g_u16fuelnumberdown = 320*/
Slow_Time_Times = 0;
}
else
{
AMT630H_GUI_LED_Data(0);
g_u16LEDnumberup = 0;
Slow_Time_Times++;
}
if(Slow_odo_Times >= AMT630H_Slow_ODO_Times)
{
Slow_odo_Times = 0;
}
else
{
Slow_odo_Times++;
}
if(Slow_Times >= AMT630H_Slow_Times)
if(Slow_Espeed_Times >= AMT630H_Slow_Espeed_Times)
{
Slow_Times = 0;
Slow_Espeed_Times = 0;
}
else
{
Slow_Times++;
Slow_Espeed_Times++;
}
if(Slow_Time_Times >= AMT630H_Slow_Time_Times)
if(Slow_Fule_Times >= AMT630H_Slow_Fule_Times)
{
Slow_Time_Times = 0;
Slow_Fule_Times = 0;
}
else
{
Slow_Time_Times++;
Slow_Fule_Times++;
}
if(g_u16Timenumberup <= 240)
if(delay_1s_Time >= AMT630H_1s_Times)
{
AMT630H_GUI_TIME(g_u16Timenumberup/10,g_u16Timenumberup/4);
if(Slow_Time_Times >= AMT630H_Slow_Time_Times)
delay_1s_Time = 0;
}
else
{
g_u16Timenumberup += 10;
delay_1s_Time++;
}
g_u16Timenumberdown = 240;
/*指示灯显示*/
if(g_u16LEDnumberup <= 14)
{
AMT630H_GUI_LED_Data(g_u16LEDnumberup);
if(delay_1s_Time >= AMT630H_1s_Times)
{
g_u16LEDnumberup ++;
}
g_u16LEDnumberdown = 14;
}
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
{
AMT630H_GUI_TIME(0,0);
AMT630H_GUI_LED_Data(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());
// if(KL30_VOLTAGE_time < 10)
......@@ -5477,71 +5651,104 @@ void AMT630H_GUI_BACKGRAND_SelfCheck()
// AMT630H_GUI_Trip(Get_Trip_Value(), Get_Dis_Unit());
// }
/*车速自检*/
if(g_u16vspeednumberup <= 240)
{
AMT630H_GUI_VSpeed(g_u16vspeednumberup);/*初始化g_u16vspeednumberup = 0*/
if(Slow_Times >= AMT630H_Slow_Times)
{
g_u16vspeednumberup += 1;
}
g_u16vspeednumberdown = 240;
}
else
{
if(g_u16vspeednumberdown >0)
if(g_u16vspeednumberup <= 500)
{
if(Slow_Times >= AMT630H_Slow_Times)
AMT630H_GUI_VSpeed(g_u16vspeednumberup*2/5);/*初始化g_u16vspeednumberup = 0*/
// if(Slow_Times >= AMT630H_Slow_Times)
// {
// g_u16vspeednumberup += 1;
// }
g_u16vspeednumberup += 2;
// g_u16vspeednumberdown = 199;
if( g_u16espeednumberup == 0)
{
g_u16vspeednumberdown -= 1;/*初始化g_u16vspeednumberup=200*/
g_u16vspeednumberup = 0;
}
AMT630H_GUI_VSpeed(g_u16vspeednumberdown);/*if g_u16vspeednumberup=0 车速自检结束*/
}
else
{
AMT630H_GUI_VSpeed(0);
g_u16vspeednumberup = 0;
}
AMT630H_GUI_VSpeed(199);
// g_u16vspeednumberup = 0;
// if(g_u16vspeednumberdown >0)
// {
// if(Slow_Times >= AMT630H_Slow_Times)
// {
// g_u16vspeednumberdown -= 1;/*初始化g_u16vspeednumberup=200*/
// }
// // g_u16vspeednumberdown -= 1;
// AMT630H_GUI_VSpeed(g_u16vspeednumberdown);/*if g_u16vspeednumberup=0 车速自检结束*/
// }
// else
// {
// AMT630H_GUI_VSpeed(0);
// g_u16vspeednumberup = 0;
// }
}
/*燃油自检*/
if(g_u16fuelnumberup <= 200)
{
AMT630H_GUI_Fuel_SelfCheck(g_u16fuelnumberup/25);
if(Slow_Fule_Times >= AMT630H_Slow_Fule_Times)
{
g_u16fuelnumberup += 8;
g_u16fuelnumberdown = 200;
}
else
{
if(g_u16fuelnumberdown > 0)
// g_u16fuelnumberdown = 200;
if(g_u16fuelnumberup == 200)
{
g_u16fuelnumberdown -= 8;
AMT630H_GUI_Fuel_SelfCheck(g_u16fuelnumberdown/25);/*初始化g_u16fuelnumberdown = 320*/
g_u16fuelnumberup = 0;
}
}
else
{
g_u16fuelnumberup = 0;
}
// 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)
{
AMT630H_GUI_ESpeed(g_u16espeednumberup*40);/*初始化g_u16espeednumberup = 0*/
if(Slow_Espeed_Times >= AMT630H_Slow_Espeed_Times)
{
g_u16espeednumberup += 12;
g_u16espeednumberdown = 300;
}
else
// g_u16espeednumberdown = 300;
if(g_u16espeednumberup == 300)
{
if(g_u16espeednumberdown > 0)
g_u16espeednumberup = 0;
g_u16vspeednumberup = 0;
if(g_u16espeednumberupcount <= 5)
{
AMT630H_GUI_ESpeed(g_u16espeednumberdown*40);/*初始化g_u16espeednumberdown = 300*/
g_u16espeednumberdown -= 12;/*g_u16espeednumberdown = 0 转速自检结束*/
g_u16espeednumberupcount ++;
}
else
if(g_u16espeednumberupcount == 5)
{
g_u16espeednumberup = 0;
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
......
......@@ -50,7 +50,11 @@ typedef enum
}_g_u8UnitSetting;
#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_Background(void);
extern uint8_t GET_Backlight(void);
......@@ -66,7 +70,7 @@ extern uint8_t g_u8SelfCheck;
extern uint8_t VechileSpeed_time;
extern uint8_t demoshowigflag;
......
#new Option
#Mon Nov 11 18:37:13 CST 2024
#Tue Dec 24 16:34:08 CST 2024
IsSort=true
MergeFlashIsCompression=false
ChangeAppFilePath=
......@@ -56,7 +56,7 @@ IsHexDisplay=true
MergeLineInXLSPath=
MergeFlashInPutFilePath=
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
MergeTelltalesXLSPath=
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