Commit d9f86f05 authored by 梁百峰's avatar 梁百峰

feat:按照新标定表格修改亮度等级占空比,修改白天夜间模式初始化亮度占空比

parent 2737a7d4
...@@ -1192,8 +1192,8 @@ void GUI_Sound_Init(void) ...@@ -1192,8 +1192,8 @@ void GUI_Sound_Init(void)
void GUI_Light_Init(void) void GUI_Light_Init(void)
{ {
g_Light.Duty = 450; g_Light.Duty = 750;
g_nightLight.Duty = 100; g_nightLight.Duty = 150;
} }
DataEnternightmode nightmode; DataEnternightmode nightmode;
...@@ -1227,7 +1227,7 @@ uint32_t Get_Enter_night_mode_sta(void) ...@@ -1227,7 +1227,7 @@ uint32_t Get_Enter_night_mode_sta(void)
void GUI_nightLightWeakup_Init(void) void GUI_nightLightWeakup_Init(void)
{ {
g_nightLight.Duty = 100; g_nightLight.Duty = 150;
} }
void Gui_LightProc(void) void Gui_LightProc(void)
{ {
...@@ -1242,49 +1242,66 @@ void Gui_LightProc(void) ...@@ -1242,49 +1242,66 @@ void Gui_LightProc(void)
if(DiagBackLight == 0) if(DiagBackLight == 0)
{ {
PWM_Channel_Set_Duty(1, 0);//表盘 PWM_Channel_Set_Duty(1, 0);//表盘
PWM_Channel_Set_Duty(5, 0);//3.5
PWM_Channel_Set_Duty(3, 0);//指针 PWM_Channel_Set_Duty(3, 0);//指针
} }
else if(DiagBackLight == 1) else if(DiagBackLight == 1)
{ {
PWM_Channel_Set_Duty(1, 150);//表盘 PWM_Channel_Set_Duty(1, 150);//表盘
PWM_Channel_Set_Duty(3, 150);//指针 PWM_Channel_Set_Duty(5, 150);//3.5
PWM_Channel_Set_Duty(3, 50);//指针
} }
else if(DiagBackLight == 2) else if(DiagBackLight == 2)
{ {
PWM_Channel_Set_Duty(1, 200);//表盘 PWM_Channel_Set_Duty(1, 250);//表盘
PWM_Channel_Set_Duty(3, 200);//指针 PWM_Channel_Set_Duty(5, 250);//3.5
PWM_Channel_Set_Duty(3, 175);//指针
} }
else if(DiagBackLight == 3) else if(DiagBackLight == 3)
{ {
PWM_Channel_Set_Duty(1, 250);//表盘 PWM_Channel_Set_Duty(1, 350);//表盘
PWM_Channel_Set_Duty(3, 250);//指针 PWM_Channel_Set_Duty(5, 350);//3.5
PWM_Channel_Set_Duty(3, 200);//指针
} }
else if(DiagBackLight == 4) else if(DiagBackLight == 4)
{ {
PWM_Channel_Set_Duty(1, 300);//表盘 PWM_Channel_Set_Duty(1, 450);//表盘
PWM_Channel_Set_Duty(3, 300);//指针 PWM_Channel_Set_Duty(5, 450);//3.5
PWM_Channel_Set_Duty(3, 275);//指针
} }
else if(DiagBackLight == 5) else if(DiagBackLight == 5)
{ {
PWM_Channel_Set_Duty(1, 350);//表盘 PWM_Channel_Set_Duty(1, 550);//表盘
PWM_Channel_Set_Duty(5, 550);//3.5
PWM_Channel_Set_Duty(3, 350);//指针 PWM_Channel_Set_Duty(3, 350);//指针
} }
else if(DiagBackLight == 6) else if(DiagBackLight == 6)
{ {
PWM_Channel_Set_Duty(1, 400);//表盘 PWM_Channel_Set_Duty(1, 650);//表盘
PWM_Channel_Set_Duty(5, 650);//3.5
PWM_Channel_Set_Duty(3, 400);//指针 PWM_Channel_Set_Duty(3, 400);//指针
} }
else if(DiagBackLight == 7) else if(DiagBackLight == 7)
{ {
PWM_Channel_Set_Duty(1, 450);//表盘 PWM_Channel_Set_Duty(1, 750);//表盘
PWM_Channel_Set_Duty(5, 750);//3.5
PWM_Channel_Set_Duty(3, 450);//指针 PWM_Channel_Set_Duty(3, 450);//指针
} }
else else
{ {
if(DiagBackLight == 8) if(DiagBackLight == 8)
{ {
PWM_Channel_Set_Duty(1, 500);//表盘 PWM_Channel_Set_Duty(1, 850);//表盘
PWM_Channel_Set_Duty(5, 850);//3.5
PWM_Channel_Set_Duty(3, 500);//指针 PWM_Channel_Set_Duty(3, 500);//指针
} }
} }
} }
...@@ -1293,8 +1310,38 @@ void Gui_LightProc(void) ...@@ -1293,8 +1310,38 @@ void Gui_LightProc(void)
if((Get_TelltalesLedSts(m_LED_Park_Lamp) == 1) || (Get_Enter_night_mode_sta() == 1)) if((Get_TelltalesLedSts(m_LED_Park_Lamp) == 1) || (Get_Enter_night_mode_sta() == 1))
{ {
PWM_Channel_Set_Duty(1, g_nightLight.Duty);//表盘 PWM_Channel_Set_Duty(1, g_nightLight.Duty);//表盘
PWM_Channel_Set_Duty(3, g_nightLight.Duty);//指针
PWM_Channel_Set_Duty(5, g_nightLight.Duty);//3.5 PWM_Channel_Set_Duty(5, g_nightLight.Duty);//3.5
switch (g_nightLight.Duty)
{
case 150:
PWM_Channel_Set_Duty(3, 50);//指针
break;
case 250:
PWM_Channel_Set_Duty(3, 175);//指针
break;
case 350:
PWM_Channel_Set_Duty(3, 200);//指针
break;
case 450:
PWM_Channel_Set_Duty(3, 275);//指针
break;
case 550:
PWM_Channel_Set_Duty(3, 350);//指针
break;
case 650:
PWM_Channel_Set_Duty(3, 400);//指针
break;
case 750:
PWM_Channel_Set_Duty(3, 450);//指针
break;
case 850:
PWM_Channel_Set_Duty(3, 500);//指针
break;
default:
break;
}
} }
else//close lamp else//close lamp
...@@ -1303,7 +1350,36 @@ void Gui_LightProc(void) ...@@ -1303,7 +1350,36 @@ void Gui_LightProc(void)
// if(Menu_Get_Current_Cursor_Information() == MENU_ITEM_SET_Backlight) // if(Menu_Get_Current_Cursor_Information() == MENU_ITEM_SET_Backlight)
// { // {
PWM_Channel_Set_Duty(1, g_Light.Duty);//表盘 PWM_Channel_Set_Duty(1, g_Light.Duty);//表盘
PWM_Channel_Set_Duty(3, g_Light.Duty);//指针 switch (g_Light.Duty)
{
case 150:
PWM_Channel_Set_Duty(3, 50);//指针
break;
case 250:
PWM_Channel_Set_Duty(3, 175);//指针
break;
case 350:
PWM_Channel_Set_Duty(3, 200);//指针
break;
case 450:
PWM_Channel_Set_Duty(3, 275);//指针
break;
case 550:
PWM_Channel_Set_Duty(3, 350);//指针
break;
case 650:
PWM_Channel_Set_Duty(3, 400);//指针
break;
case 750:
PWM_Channel_Set_Duty(3, 450);//指针
break;
case 850:
PWM_Channel_Set_Duty(3, 500);//指针
break;
default:
break;
}
// } // }
// else // else
// { // {
......
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