Commit 7173fbae authored by 李俭双's avatar 李俭双

🐞 fix:46943 【天鹰TY100】【自检】简易导航自检开始和结束显示错误,更改自检0不消隐

parent 1508cd51
...@@ -636,7 +636,14 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage) ...@@ -636,7 +636,14 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
{ {
Num = m_Mileage / 100000; Num = m_Mileage / 100000;
} }
if ((ClearODO_Flag == 1) || (Common_GetIgnOnTime() < 3000))
{
m8 = SEG_DISPLAY_NUMBER0[Num];
}
else
{
m8 = SEG_UNDISPLAY_NUMBER0[Num]; m8 = SEG_UNDISPLAY_NUMBER0[Num];
}
if (Bit_Is_Set(m8, 0)) if (Bit_Is_Set(m8, 0))
{ {
...@@ -694,6 +701,7 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage) ...@@ -694,6 +701,7 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
{ {
IC1_SEG014 = IC_SEG_OFF; IC1_SEG014 = IC_SEG_OFF;
} }
if (m_Mileage < 1000) if (m_Mileage < 1000)
{ {
Num = m_Mileage / 100; Num = m_Mileage / 100;
...@@ -710,8 +718,12 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage) ...@@ -710,8 +718,12 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
{ {
m8 = SEG_UNDISPLAY_NUMBER0[Num]; m8 = SEG_UNDISPLAY_NUMBER0[Num];
} }
} }
if((ClearODO_Flag == 1) || (Common_GetIgnOnTime() < 3000))
{
m8 = SEG_DISPLAY_NUMBER0[Num];
}
if (Bit_Is_Set(m8, 0)) if (Bit_Is_Set(m8, 0))
{ {
...@@ -787,7 +799,10 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage) ...@@ -787,7 +799,10 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
Num = ((m_Mileage / 100) / 10) % 10; Num = ((m_Mileage / 100) / 10) % 10;
m8 = SEG_DISPLAY_NUMBER0[Num]; m8 = SEG_DISPLAY_NUMBER0[Num];
} }
if((ClearODO_Flag == 1) || (Common_GetIgnOnTime() < 3000))
{
m8 = SEG_DISPLAY_NUMBER0[Num];
}
if (Bit_Is_Set(m8, 0)) if (Bit_Is_Set(m8, 0))
{ {
IC1_SEG133 = IC_SEG_ON; IC1_SEG133 = IC_SEG_ON;
...@@ -857,7 +872,10 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage) ...@@ -857,7 +872,10 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
m8 = SEG_DISPLAY_NUMBER0[Num]; m8 = SEG_DISPLAY_NUMBER0[Num];
} }
if((ClearODO_Flag == 1) || (Common_GetIgnOnTime() < 3000))
{
m8 = SEG_DISPLAY_NUMBER0[Num];
}
if (Bit_Is_Set(m8, 0)) if (Bit_Is_Set(m8, 0))
{ {
IC1_SEG132 = IC_SEG_ON; IC1_SEG132 = IC_SEG_ON;
......
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