Commit 3f713af5 authored by 何锐's avatar 何锐

feat:检测台增加切图

parent 05dd5b3b
......@@ -110,13 +110,13 @@ void CAN_Service(void)
{
init_CAN_Frame(&m_msg2, CAN_ID_2, 8, 0, data2);
init_CAN_Frame(&m_msg3, CAN_ID_3, 8, 0, data3);
// init_CAN_Frame(&m_msg4, CAN_ID_4, 8, 1, data4);
init_CAN_Frame(&m_msg4, CAN_ID_4, 8, 1, data4);
init_CAN_Frame(&m_msg5, CAN_ID_5, 8, 0, data5);
// init_CAN_Frame(&m_msg6, CAN_ID_6, 8, 0, data6);
can_mid(m_msg2);
can_mid(m_msg3);
// can_mid(m_msg4);
can_mid(m_msg4);
can_mid(m_msg5);
// can_mid(m_msg6);
}
......@@ -146,101 +146,189 @@ void can_submit(void)
switch (MENU_CHECK_STEP)
{
case 0:
data4[0] = 0x00;
data5[2] = 0x00;
data5[3] = 0x00; //N字不显示
data5[4] = 0x00;
data5[5] = 0x00; //主题土星
break;
case 1:
data4[0] = 0x00;
data5[2] = 0x54;
data5[3] = 0x09; //N字显示,旋转85°
data5[4] = 0x00;
data5[5] = 0x01; //主题火星
break;
case 2:
data4[0] = 0x00;
data5[2] = 0xE4;
data5[3] = 0x0A; //N字显示,旋转185°
data5[4] = 0x00;
data5[5] = 0x02; //主题月球
break;
case 3:
data4[0] = 0x00;
data5[2] = 0x48;
data5[3] = 0x0C; //N字显示,旋转274°
data5[4] = 0x00;
data5[5] = 0x02; //主题月球
break;
case 4:
data4[0] = 0x00;
data5[2] = 0x9C;
data5[3] = 0x0D; //N字显示,旋转359°
data5[4] = 0x00;
data5[5] = 0x02; //主题月球
break;
case 5:
data4[0] = 0x00;
data5[2] = 0x00;
data5[3] = 0x20;
data5[4] = 0x11; //纪念日
data5[5] = 0x02; //主题月球
break;
case 6:
data4[0] = 0x00;
data5[2] = 0x00;
data5[3] = 0x20;
data5[4] = 0x21; //家
data5[5] = 0x02; //主题月球
break;
case 7:
data4[0] = 0x00;
data5[2] = 0x00;
data5[3] = 0x20;
data5[4] = 0x31; //对象
data5[5] = 0x02; //主题月球
break;
case 8:
data4[0] = 0x00;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x08; //天气
break;
case 9:
data4[0] = 0x00;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x10; //天气
break;
case 10:
data4[0] = 0x00;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x18; //天气
break;
case 11:
data4[0] = 0x00;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x20; //天气
break;
case 12:
data4[0] = 0x00;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x28; //天气
break;
case 13:
data4[0] = 0x00;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x30; //天气
break;
case 14:
data4[0] = 0x00;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x38; //天气
break;
case 15:
data4[0] = 0x00;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x40; //天气
break;
case 16:
data4[0] = 0x01;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x00; //天气
break;
case 17:
data4[0] = 0x02;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x00; //天气
break;
case 18:
data4[0] = 0x03;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x00; //天气
break;
case 19:
data4[0] = 0x04;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x00; //天气
break;
case 20:
data4[0] = 0x05;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x00; //天气
break;
case 21:
data4[0] = 0x06;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x00; //天气
break;
case 22:
data4[0] = 0x07;
data5[2] = 0x00;
data5[3] = 0x00;
data5[4] = 0x00;
data5[5] = 0x00; //天气
break;
default:
break;
}
......
......@@ -69,7 +69,7 @@ void Function_Check_Ctrl(uint32_t cmd);
void MENU_CHECK_STEP_ADD(void)
{
if(MENU_CHECK_STEP >= 15)
if(MENU_CHECK_STEP >= 22)
{
MENU_CHECK_STEP = 0;
}
......@@ -557,6 +557,8 @@ void Read_IPK_Session_Type(void)//请求仪表发送 软硬件版本号 等数
}
}
uint8_t LED_Waring = 0;
uint8_t resettimer;
uint8_t MENU_CHECK_STEP_Last;
void Function_Check_Ctrl(uint32_t cmd)
{
uint8_t p [ 20 ];
......@@ -567,6 +569,30 @@ void Function_Check_Ctrl(uint32_t cmd)
static uint32_t MENU_BACK = 0xff;
static uint8_t UDS_EunD = 0;
if(MENU_CHECK_STEP_Last != MENU_CHECK_STEP)
{
if(MENU_CHECK_STEP == 1 || MENU_CHECK_STEP == 2 || MENU_CHECK_STEP == 3 ||MENU_CHECK_STEP == 4)
{
if(resettimer <= 10)
{
resettimer++;
POWER_CTRL_KL30 = 0u; //B+
POWER_CTRL_KL15 = 0u; //KL15
}
else
{
resettimer = 0;
POWER_CTRL_KL30 = 1u; //B+
POWER_CTRL_KL15 = 1u; //KL15
MENU_CHECK_STEP_Last = MENU_CHECK_STEP;
}
}
else
{
MENU_CHECK_STEP_Last = MENU_CHECK_STEP;
}
}
if ( cmd == 0 )
{
;
......@@ -621,60 +647,6 @@ void Function_Check_Ctrl(uint32_t cmd)
FUEL_RES_4 = 1;
break;
}
case 5:
{
/*燃油*/
FUEL_RES_1 = 0;
FUEL_RES_2 = 0;
FUEL_RES_3 = 0;
FUEL_RES_4 = 0;
break;
}
case 6:
{
/*燃油*/
FUEL_RES_1 = 0;
FUEL_RES_2 = 0;
FUEL_RES_3 = 0;
FUEL_RES_4 = 0;
break;
}
case 7:
{
/*燃油*/
FUEL_RES_1 = 0;
FUEL_RES_2 = 0;
FUEL_RES_3 = 0;
FUEL_RES_4 = 0;
break;
}
case 8:
{
/*燃油*/
FUEL_RES_1 = 0;
FUEL_RES_2 = 0;
FUEL_RES_3 = 0;
FUEL_RES_4 = 0;
break;
}
case 9:
{
/*燃油*/
FUEL_RES_1 = 0;
FUEL_RES_2 = 0;
FUEL_RES_3 = 0;
FUEL_RES_4 = 0;
break;
}
case 10:
{
/*燃油*/
FUEL_RES_1 = 0;
FUEL_RES_2 = 0;
FUEL_RES_3 = 0;
FUEL_RES_4 = 0;
break;
}
}
......
......@@ -106,6 +106,178 @@ const unsigned char gImage_pic_05X0_Y0[]={/*Byte Size118*/
0X02U,0X02U,0X02U,0X02U,0X02U,0XffU,0X02U,0X02U,0X02U,0X02U,0X02U,0X00U,0X00U,0X00U,0X00U,0X03U,
0X02U,0X02U,0X22U,0X42U,0X42U,0X42U,0X3aU,0X06U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,
0X00U,0X30U,0X20U,0X00U,};
const unsigned char gImage_icon_01X0_Y0[]={/*Byte Size198*/
98U,16U,
0X00U,0X04U,0X04U,0X04U,0X04U,0X04U,0X04U,0X04U,0XfcU,0X44U,0X84U,0X84U,0X04U,0X04U,0X04U,0X04U,
0X00U,0X00U,0X04U,0Xe4U,0X24U,0Xa4U,0X24U,0X24U,0XfcU,0X24U,0Xa4U,0Xa4U,0X24U,0X24U,0X24U,0Xe4U,
0X04U,0X80U,0Xc0U,0X20U,0Xf8U,0X06U,0X00U,0XfcU,0X84U,0X84U,0X82U,0X8cU,0Xf2U,0X82U,0X82U,0X80U,
0X80U,0X00U,0X80U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0XfcU,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,
0X80U,0X00U,0X08U,0X04U,0X84U,0X84U,0X44U,0X38U,0X00U,0X00U,0Xe0U,0X18U,0X04U,0X04U,0X04U,0X18U,
0Xe0U,0X00U,0X00U,0X00U,0XfcU,0X04U,0X14U,0X14U,0Xf4U,0X94U,0X97U,0X94U,0X94U,0Xf4U,0X14U,0X14U,
0X14U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0XffU,0X00U,0X00U,0X00U,0X01U,0X01U,
0X02U,0X00U,0X00U,0X00U,0X00U,0X7fU,0X00U,0X04U,0X09U,0X00U,0X7fU,0X00U,0X04U,0X04U,0X49U,0X49U,
0X40U,0X3fU,0X00U,0X00U,0X00U,0X00U,0X7fU,0X00U,0X00U,0X7fU,0X40U,0X20U,0X00U,0X70U,0X07U,0X38U,
0X40U,0X40U,0X30U,0X00U,0X00U,0X00U,0X00U,0X00U,0X40U,0X40U,0X40U,0X3fU,0X00U,0X00U,0X00U,0X00U,
0X00U,0X00U,0X00U,0X00U,0X10U,0X20U,0X20U,0X20U,0X21U,0X11U,0X0eU,0X00U,0X07U,0X18U,0X20U,0X20U,
0X20U,0X18U,0X07U,0X00U,0X40U,0X38U,0X07U,0X40U,0X42U,0X46U,0X26U,0X2aU,0X12U,0X12U,0X32U,0X2aU,
0X46U,0X40U,0X40U,0X00U,};
const unsigned char gImage_icon_01X0_Y1[]={/*Byte Size134*/
66U,16U,
0X00U,0X04U,0X04U,0X04U,0X74U,0X54U,0X54U,0X54U,0X57U,0X54U,0X54U,0X54U,0X54U,0X74U,0X04U,0X04U,
0X04U,0X00U,0X80U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0XfcU,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,
0X80U,0X00U,0X08U,0X04U,0X84U,0X84U,0X44U,0X38U,0X00U,0X00U,0Xe0U,0X18U,0X04U,0X04U,0X04U,0X18U,
0Xe0U,0X00U,0X00U,0X00U,0XfcU,0X04U,0X14U,0X14U,0Xf4U,0X94U,0X97U,0X94U,0X94U,0Xf4U,0X14U,0X14U,
0X14U,0X00U,0X00U,0X00U,0X00U,0X7fU,0X01U,0X01U,0X3dU,0X15U,0X15U,0X15U,0X15U,0X15U,0X1dU,0X41U,
0X41U,0X3fU,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X40U,0X40U,0X40U,0X3fU,0X00U,0X00U,0X00U,0X00U,
0X00U,0X00U,0X00U,0X00U,0X10U,0X20U,0X20U,0X20U,0X21U,0X11U,0X0eU,0X00U,0X07U,0X18U,0X20U,0X20U,
0X20U,0X18U,0X07U,0X00U,0X40U,0X38U,0X07U,0X40U,0X42U,0X46U,0X26U,0X2aU,0X12U,0X12U,0X32U,0X2aU,
0X46U,0X40U,0X40U,0X00U,};
const unsigned char gImage_icon_01X0_Y10[]={/*Byte Size70*/
34U,16U,
0X00U,0X00U,0XfcU,0X84U,0X84U,0XfcU,0X00U,0X44U,0X54U,0X54U,0X54U,0X7eU,0X54U,0X54U,0X54U,0X54U,
0X00U,0X80U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0XfcU,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0X80U,
0X00U,0X00U,0X00U,0X00U,0X1fU,0X08U,0X08U,0X0fU,0X00U,0X00U,0X7fU,0X15U,0X15U,0X15U,0X15U,0X55U,
0X3fU,0X00U,0X00U,0X80U,0X40U,0X40U,0X20U,0X10U,0X08U,0X07U,0X00U,0X03U,0X0cU,0X10U,0X20U,0X40U,
0X40U,0X80U,0X00U,0X00U,};
const unsigned char gImage_icon_01X0_Y11[]={/*Byte Size70*/
34U,16U,
0X00U,0X00U,0X78U,0X0aU,0XaaU,0XaaU,0XaaU,0X0aU,0XfeU,0X0aU,0XaaU,0XaaU,0XaaU,0XaaU,0X8aU,0X38U,
0X00U,0X00U,0X04U,0Xe4U,0X24U,0Xa4U,0X24U,0X24U,0XfcU,0X24U,0Xa4U,0Xa4U,0X24U,0X24U,0X24U,0Xe4U,
0X04U,0X00U,0X00U,0X00U,0X00U,0X00U,0X7eU,0X2aU,0X2aU,0X2aU,0X3eU,0X2aU,0X2aU,0X2aU,0X2aU,0X2aU,
0X7eU,0X00U,0X00U,0X00U,0X00U,0X7fU,0X00U,0X04U,0X09U,0X00U,0X7fU,0X00U,0X04U,0X04U,0X49U,0X49U,
0X40U,0X3fU,0X00U,0X00U,};
const unsigned char gImage_icon_01X0_Y12[]={/*Byte Size70*/
34U,16U,
0X00U,0X00U,0X04U,0Xe4U,0X24U,0Xa4U,0X24U,0X24U,0XfcU,0X24U,0Xa4U,0Xa4U,0X24U,0X24U,0X24U,0Xe4U,
0X04U,0X80U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0XfcU,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0X80U,
0X00U,0X00U,0X00U,0X00U,0X00U,0X7fU,0X00U,0X04U,0X09U,0X00U,0X7fU,0X00U,0X04U,0X04U,0X49U,0X49U,
0X40U,0X3fU,0X00U,0X80U,0X40U,0X40U,0X20U,0X10U,0X08U,0X07U,0X00U,0X03U,0X0cU,0X10U,0X20U,0X40U,
0X40U,0X80U,0X00U,0X00U,};
const unsigned char gImage_icon_01X0_Y13[]={/*Byte Size70*/
34U,16U,
0X00U,0X14U,0X24U,0Xc4U,0X04U,0Xc4U,0X3cU,0X00U,0X10U,0X90U,0X10U,0X10U,0X10U,0XffU,0X10U,0X10U,
0X00U,0X20U,0X10U,0Xf0U,0X98U,0X94U,0X96U,0X94U,0Xf4U,0X9cU,0X94U,0X90U,0X90U,0X90U,0Xf0U,0X00U,
0X00U,0X00U,0X00U,0X10U,0X08U,0X04U,0X03U,0X06U,0X08U,0X00U,0X00U,0X01U,0X46U,0X40U,0X40U,0X3fU,
0X00U,0X00U,0X00U,0X00U,0X2aU,0X2aU,0X2aU,0X25U,0X15U,0X4dU,0X4aU,0X24U,0X3cU,0X02U,0X0eU,0X11U,
0X11U,0X20U,0X20U,0X00U,};
const unsigned char gImage_icon_01X0_Y14[]={/*Byte Size70*/
34U,16U,
0X00U,0X00U,0X00U,0X00U,0XfeU,0X22U,0X22U,0X22U,0X22U,0X22U,0X22U,0X22U,0X22U,0XfeU,0X00U,0X00U,
0X00U,0X00U,0X44U,0X44U,0XfcU,0X44U,0X40U,0X08U,0X68U,0X88U,0X08U,0XfeU,0X88U,0X0aU,0XcaU,0X28U,
0X00U,0X00U,0X00U,0X40U,0X30U,0X0cU,0X03U,0X02U,0X02U,0X02U,0X02U,0X42U,0X42U,0X42U,0X42U,0X3fU,
0X00U,0X00U,0X00U,0X00U,0X10U,0X08U,0X0fU,0X08U,0X08U,0X00U,0X18U,0X44U,0X42U,0X3fU,0X00U,0X07U,
0X08U,0X10U,0X20U,0X00U,};
const unsigned char gImage_icon_01X0_Y15[]={/*Byte Size70*/
34U,16U,
0X00U,0X00U,0X00U,0X80U,0X60U,0X10U,0X00U,0X00U,0X00U,0XfeU,0X00U,0X00U,0X00U,0X80U,0X40U,0X30U,
0X00U,0X00U,0X00U,0X00U,0X7cU,0X54U,0X54U,0X54U,0X54U,0X54U,0X54U,0X54U,0X54U,0X54U,0X7cU,0X00U,
0X00U,0X00U,0X00U,0X00U,0X40U,0X41U,0X20U,0X20U,0X10U,0X0cU,0X03U,0X01U,0X06U,0X08U,0X10U,0X21U,
0X20U,0X40U,0X40U,0X00U,0X22U,0X21U,0X25U,0X25U,0X25U,0X25U,0X3fU,0X25U,0X25U,0X25U,0X25U,0X25U,
0X25U,0X21U,0X20U,0X00U,};
const unsigned char gImage_icon_01X0_Y16[]={/*Byte Size70*/
34U,16U,
0X00U,0X00U,0X40U,0X40U,0X40U,0X40U,0X40U,0X40U,0XfeU,0X40U,0X40U,0X40U,0X40U,0X40U,0X40U,0X00U,
0X00U,0X00U,0X00U,0X00U,0X7cU,0X54U,0X54U,0X54U,0X54U,0X54U,0X54U,0X54U,0X54U,0X54U,0X7cU,0X00U,
0X00U,0X00U,0X00U,0X40U,0X40U,0X40U,0X40U,0X40U,0X40U,0X40U,0X7fU,0X40U,0X40U,0X40U,0X40U,0X40U,
0X40U,0X40U,0X00U,0X00U,0X22U,0X21U,0X25U,0X25U,0X25U,0X25U,0X3fU,0X25U,0X25U,0X25U,0X25U,0X25U,
0X25U,0X21U,0X20U,0X00U,};
//主题
const unsigned char gImage_icon_01X0_Y17[]={/*Byte Size70*/
34U,16U,
0X00U,0X00U,0X10U,0X10U,0X10U,0X10U,0X10U,0X12U,0Xf4U,0X14U,0X14U,0X10U,0X10U,0X10U,0X10U,0X00U,
0X00U,0X00U,0X80U,0XbeU,0XaaU,0XaaU,0XaaU,0XbeU,0X80U,0X04U,0Xf4U,0X1cU,0Xd4U,0X14U,0Xf4U,0X04U,
0X00U,0X00U,0X00U,0X40U,0X40U,0X42U,0X42U,0X42U,0X42U,0X42U,0X7fU,0X42U,0X42U,0X42U,0X42U,0X42U,
0X40U,0X40U,0X00U,0X40U,0X30U,0X0eU,0X10U,0X1fU,0X24U,0X44U,0X64U,0X60U,0X53U,0X4cU,0X43U,0X50U,
0X57U,0X50U,0X00U,0X00U,};
const unsigned char gImage_icon_01X0_Y18[]={/*Byte Size38*/
18U,16U,
0X00U,0X00U,0X3cU,0X04U,0Xa4U,0Xa4U,0Xa4U,0X64U,0Xe7U,0X24U,0X24U,0X24U,0X24U,0Xa4U,0X04U,0X3cU,
0X00U,0X00U,0X00U,0X00U,0X25U,0X15U,0X14U,0X12U,0X52U,0X4aU,0X49U,0X25U,0X1eU,0X02U,0X05U,0X08U,
0X10U,0X20U,0X20U,0X00U,};
const unsigned char gImage_icon_01X0_Y2[]={/*Byte Size134*/
66U,16U,
0X00U,0X00U,0X00U,0X00U,0X10U,0X90U,0X88U,0X54U,0X67U,0X24U,0X94U,0Xd4U,0X8cU,0X80U,0X80U,0X80U,
0X00U,0X00U,0X80U,0X80U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0X80U,0X80U,
0X00U,0X00U,0X88U,0Xf8U,0X8eU,0Xe8U,0X88U,0X88U,0X00U,0X48U,0Xc8U,0X78U,0X4eU,0X48U,0X48U,0X48U,
0X40U,0X00U,0XfcU,0X84U,0X84U,0XfcU,0X00U,0X44U,0X54U,0X54U,0X54U,0X7eU,0X54U,0X54U,0X54U,0X54U,
0X00U,0X00U,0X00U,0X00U,0X00U,0X41U,0X41U,0X44U,0X44U,0X22U,0X21U,0X25U,0X18U,0X08U,0X08U,0X04U,
0X02U,0X01U,0X00U,0X00U,0X00U,0X40U,0X60U,0X58U,0X44U,0X43U,0X40U,0X40U,0X40U,0X44U,0X48U,0X30U,
0X40U,0X80U,0X00U,0X00U,0X08U,0X08U,0X08U,0X7fU,0X04U,0X04U,0X04U,0X00U,0X09U,0X11U,0X11U,0X29U,
0X47U,0X01U,0X00U,0X00U,0X1fU,0X08U,0X08U,0X0fU,0X00U,0X00U,0X7fU,0X15U,0X15U,0X15U,0X15U,0X55U,
0X3fU,0X00U,0X00U,0X00U,};
const unsigned char gImage_icon_01X0_Y3[]={/*Byte Size102*/
50U,16U,
0X00U,0X00U,0X10U,0X10U,0XfeU,0X10U,0X90U,0X00U,0X3eU,0X48U,0X48U,0X44U,0X44U,0X44U,0X44U,0X30U,
0X00U,0X00U,0X04U,0Xe4U,0X24U,0X24U,0X64U,0X24U,0X3fU,0X24U,0Xa4U,0X24U,0X24U,0X24U,0Xe4U,0X04U,
0X00U,0X00U,0X2cU,0X2aU,0Xe8U,0X28U,0X28U,0X08U,0X40U,0X40U,0X40U,0X40U,0XfeU,0X40U,0X40U,0X40U,
0X40U,0X00U,0X00U,0X02U,0X42U,0X41U,0X3fU,0X01U,0X00U,0X00U,0X7fU,0X25U,0X25U,0X25U,0X25U,0X25U,
0X25U,0X7fU,0X00U,0X00U,0X00U,0X7fU,0X00U,0X09U,0X09U,0X09U,0X7fU,0X09U,0X09U,0X49U,0X49U,0X40U,
0X3fU,0X00U,0X00U,0X02U,0X02U,0X82U,0X7fU,0X42U,0X42U,0X20U,0X00U,0X00U,0X00U,0X00U,0XffU,0X00U,
0X00U,0X00U,0X00U,0X00U,};
const unsigned char gImage_icon_01X0_Y4[]={/*Byte Size98*/
48U,16U,
0X00U,0X40U,0X60U,0X58U,0Xc6U,0X20U,0X10U,0X00U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0XfcU,0X00U,
0X00U,0X20U,0X10U,0X50U,0X48U,0X48U,0X44U,0X42U,0X49U,0X52U,0X44U,0X44U,0Xc8U,0X48U,0X10U,0X10U,
0X20U,0X00U,0X00U,0X00U,0XfcU,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0XfcU,0X00U,0X00U,
0X00U,0X24U,0X22U,0X15U,0X14U,0X12U,0X12U,0X00U,0X3fU,0X40U,0X40U,0X40U,0X40U,0X40U,0X41U,0X40U,
0X38U,0X20U,0X18U,0X04U,0X00U,0X3cU,0X40U,0X42U,0X44U,0X48U,0X42U,0X41U,0X41U,0X30U,0X04U,0X18U,
0X20U,0X00U,0X00U,0X00U,0X7fU,0X20U,0X20U,0X20U,0X20U,0X20U,0X20U,0X20U,0X20U,0X7fU,0X00U,0X00U,
};
//N字符
const unsigned char gImage_icon_01X0_Y5[]={/*Byte Size90*/
44U,16U,
0X00U,0X00U,0X00U,0XfcU,0X08U,0X30U,0Xc0U,0X00U,0X00U,0X00U,0XfcU,0X00U,0X00U,0X18U,0X06U,0Xe5U,
0X0cU,0X94U,0X84U,0X90U,0X88U,0X87U,0X9cU,0X84U,0Xe4U,0X84U,0X84U,0X80U,0X00U,0X40U,0X40U,0X5eU,
0X52U,0Xd2U,0X52U,0X52U,0X52U,0X52U,0X52U,0X52U,0X5eU,0X40U,0X40U,0X00U,0X00U,0X00U,0X00U,0X3fU,
0X00U,0X00U,0X00U,0X03U,0X0cU,0X10U,0X3fU,0X00U,0X00U,0X02U,0X01U,0X7fU,0X00U,0X00U,0X00U,0X06U,
0X08U,0X40U,0X40U,0X40U,0X3fU,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X03U,0X02U,0X02U,0X22U,
0X42U,0X42U,0X42U,0X3aU,0X06U,0X00U,0X00U,0X00U,};
const unsigned char gImage_icon_01X0_Y6[]={/*Byte Size70*/
34U,16U,
0X00U,0X40U,0X20U,0X50U,0X50U,0X48U,0X44U,0X42U,0Xc1U,0X42U,0X44U,0X48U,0X50U,0X10U,0X20U,0X40U,
0X00U,0X00U,0X08U,0X08U,0X78U,0X58U,0X58U,0X58U,0X5aU,0X5cU,0X58U,0X58U,0X58U,0X78U,0X08U,0X08U,
0X00U,0X00U,0X00U,0X40U,0X40U,0X44U,0X44U,0X44U,0X44U,0X44U,0X7fU,0X44U,0X44U,0X44U,0X44U,0X44U,
0X40U,0X40U,0X00U,0X00U,0X47U,0X41U,0X21U,0X31U,0X0dU,0X05U,0X05U,0X05U,0X05U,0X3dU,0X41U,0X41U,
0X41U,0X37U,0X00U,0X00U,};
const unsigned char gImage_icon_01X0_Y7[]={/*Byte Size70*/
34U,16U,
0X00U,0X80U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0XfcU,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0X80U,
0X00U,0Xc0U,0X30U,0X88U,0X87U,0X94U,0X94U,0X94U,0X94U,0X94U,0X94U,0X94U,0X94U,0X14U,0X14U,0X04U,
0X00U,0X00U,0X00U,0X80U,0X40U,0X40U,0X20U,0X10U,0X08U,0X07U,0X00U,0X03U,0X0cU,0X10U,0X20U,0X40U,
0X40U,0X80U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X07U,0X18U,
0X20U,0X40U,0X30U,0X00U,};
const unsigned char gImage_icon_01X0_Y8[]={/*Byte Size70*/
34U,16U,
0X00U,0X00U,0XfeU,0X02U,0X22U,0X5aU,0X86U,0X00U,0XfeU,0X22U,0X22U,0X22U,0X22U,0X22U,0XfeU,0X00U,
0X00U,0X80U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0XfcU,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0X80U,
0X00U,0X00U,0X00U,0X00U,0X7fU,0X00U,0X08U,0X08U,0X47U,0X30U,0X0fU,0X02U,0X02U,0X02U,0X42U,0X42U,
0X3fU,0X00U,0X00U,0X80U,0X40U,0X40U,0X20U,0X10U,0X08U,0X07U,0X00U,0X03U,0X0cU,0X10U,0X20U,0X40U,
0X40U,0X80U,0X00U,0X00U,};
const unsigned char gImage_icon_01X0_Y9[]={/*Byte Size70*/
34U,16U,
0X00U,0X00U,0X78U,0X0aU,0XaaU,0XaaU,0XaaU,0X0aU,0XfeU,0X0aU,0XaaU,0XaaU,0XaaU,0XaaU,0X0aU,0X78U,
0X00U,0X80U,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0XfcU,0X84U,0X84U,0X84U,0X84U,0X84U,0X84U,0X80U,
0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X2aU,0X2aU,0X2aU,0X2aU,0X2aU,0X2aU,0X2aU,0X2aU,0X2aU,0X7eU,
0X00U,0X00U,0X00U,0X80U,0X40U,0X40U,0X20U,0X10U,0X08U,0X07U,0X00U,0X03U,0X0cU,0X10U,0X20U,0X40U,
0X40U,0X80U,0X00U,0X00U,};
const unsigned char gImage_titlex0_y0[]={/*Byte Size322*/
80U,32U,
0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X00U,0X80U,0X80U,0X00U,0X00U,0X00U,
......@@ -4282,7 +4454,7 @@ void Display_Version_Info(uint32_t ON_OFF)
// TFT_LCD_Draw_Bmp(3, 160, ( uint8_t * )gImage_Alarm_12_WordX6_Y165); //24脚输出占空比
// TFT_LCD_Draw_Bmp(210, 160, ( uint8_t * )gImage_Alarm_13_ImageX222_Y166); //%
// TFT_LCD_Draw_Bmp(3, 290, ( uint8_t * )gImage_gImage_checkVX6_Y165 ); //检测台版本号
uint8_t mbuff [10] = {2,0,2,6,97,0,3,2,8,0xff};
uint8_t mbuff [10] = {2,0,2,6,97,0,3,3,1,0xff};
General_Number_Disp(mbuff, 115, 200); //检测台版本号
// General_Number_Disp(UIDNumber, 85, 120); //固定UID数字
// General_Number_Disp(UIDNumber2, 70, 146); //可调UID数字
......@@ -4333,7 +4505,7 @@ uint8_t CAN_SIG_LOST_18FEC1EE_Back = 0;
uint8_t CAN_SIG_LOST_0CFE6CEE_Back = 0;
uint8_t CAN_SIG_LOST_18FEFC17_Back = 0;
uint8_t CAN_SIG_LOST_10FF1017_Back = 0;
const uint16_t ODODigitNum09PosX [] = {165,155,145,135,125,115};
const uint16_t ODODigitNum09PosX [] = {165,155,145};
const uint16_t HandBrakeStsDigitNum09PosX[] = {230,220};
const uint16_t BackUPStsDigitNum09PosX[] = {230,220};
const uint16_t SeatbeltstsDigitNum09PosX[] = {230,220};
......@@ -4743,292 +4915,101 @@ void Display_Send_Vspead(uint8_t menu)
}
if(menu > 0)
{
if(menu < 12 )
{
// GUI_General_Digit_Display(menu, Num_15, 2, 0, pagenum, 3);
// TFT_LCD_Draw_Bmp(3, 40, ( uint8_t * )gImage_Dey_words_1X6_Y16);//车速
// TFT_LCD_Draw_Bmp(3, 40, ( uint8_t * )NO_V);//车速
// TFT_LCD_Draw_Bmp(3+18, 40, ( uint8_t * )NO_S);
// TFT_LCD_Draw_Bmp(3+18+18, 40, ( uint8_t * )NO_P);
// TFT_LCD_Draw_Bmp(3+18+18+18, 40, ( uint8_t * )NO_E);
// TFT_LCD_Draw_Bmp(3+18+18+18+18, 40, ( uint8_t * )NO_E);
// TFT_LCD_Draw_Bmp(3+18+18+18+18+18, 40, ( uint8_t * )NO_D);
// TFT_LCD_Draw_Bmp(180, 40, ( uint8_t * )gImage_Dey_words_5X195_Y16);//km/h
// TFT_LCD_Draw_Bmp(3, 40+25, ( uint8_t * )NO_E);//转速
// TFT_LCD_Draw_Bmp(3+18, 40+25, ( uint8_t * )NO_S);
// TFT_LCD_Draw_Bmp(3+18+18, 40+25, ( uint8_t * )NO_P);
// TFT_LCD_Draw_Bmp(3+18+18+18, 40+25, ( uint8_t * )NO_E);
// TFT_LCD_Draw_Bmp(3+18+18+18+18, 40+25, ( uint8_t * )NO_E);
// TFT_LCD_Draw_Bmp(3+18+18+18+18+18, 40+25, ( uint8_t * )NO_D);
// GUI_Display_Version_Code_Service(180, 40+25, "RPM", Letter_Num_11, PCodeText_Space_size);
// TFT_LCD_Draw_Bmp(3, 40+25+40, ( uint8_t * )gImage_WZ_word0_12X0_Y0);//燃油
// TFT_LCD_Draw_Bmp(3, 40+25+40+25, ( uint8_t * )gImage_WZ_word0_11X0_Y0);//水温
// TFT_LCD_Draw_Bmp(3, 40+25, ( uint8_t * )gImage_Dey_words_3X6_Y75);//剩余燃油量:
// TFT_LCD_Draw_Bmp(180, 40+25, ( uint8_t * )gImage_Dey_words_8X224_Y107);//%
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+25+25+25, ( uint8_t * )gImage_gImage_checkComX6_Y165);//检
// TFT_LCD_Draw_Bmp(3, 40+25+40+25+25, ( uint8_t * )gImage_JCT_25X0_Y0);//时间
TFT_LCD_Draw_Bmp(3, 50, ( uint8_t * )gImage_WZ_word0_12X0_Y0); //燃油
if((menu <= 15) && (menu >= 1))
{
TFT_LCD_Draw_Bmp(3, 25, (uint8_t *)gImage_icon_01X0_Y17); //主题
if(menu <= 4)
{
TFT_LCD_Draw_Bmp(3, 75, (uint8_t *)gImage_icon_01X0_Y3); //指南针
TFT_LCD_Draw_Bmp(3, 100, (uint8_t *)gImage_icon_01X0_Y5); //N字符
}
if((menu <= 14) && (menu >= 2))
{
TFT_LCD_Draw_Bmp(165, 25, (uint8_t *)gImage_icon_01X0_Y14); //月球
}
}
else if(menu <= 23)
{
TFT_LCD_Draw_Bmp(3, 100, (uint8_t *)gImage_icon_01X0_Y6); //全亮
}
if(menu >= 4)
{
GUI_General_Digit_Display( 8, Num_15, 3, 2, ODODigitNum09PosX, 50); //燃油格数
}
switch (menu)
{
case 1:
WaterTemp = 0;
fuel_val = 1;
VSpeed_val = 22;
ESpeed_val = 1000;
mbuffdfka[1] = 2;
Angle = 85;
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25+25, ( uint8_t * )gImage_JCT_09X0_YO);//左转:
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_17X0_Y0);//后桥锁死状态:
// TFT_LCD_Draw_Bmp(3+120, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_03X0_Y0);//两驱
// TFT_LCD_Draw_Bmp(20, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_01X0_Y0);//左转指示灯
// TFT_LCD_Draw_Bmp(70, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_14X0_Y0);//opc指示灯
TFT_LCD_Draw_Bmp(165, 25, (uint8_t *)gImage_icon_01X0_Y15); //火星
GUI_General_Digit_Display(85, Num_15, 3, 2, ODODigitNum09PosX, 75); //指南针角度
GUI_General_Digit_Display( 1, Num_15, 3, 2, ODODigitNum09PosX, 50); //燃油格数
break;
case 2:
WaterTemp = 50;
fuel_val = 2;
VSpeed_val = 44;
ESpeed_val = 2000;
mbuffdfka[1] = 4;
Angle = 185;
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_JCT_10X0_Y0);
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_17X0_Y0);//后桥锁死状态:
// TFT_LCD_Draw_Bmp(3+120, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_04X0_Y0);//两驱未到位
// TFT_LCD_Draw_Bmp(20, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_03X0_Y0);//右转指示灯
// TFT_LCD_Draw_Bmp(100, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_19X0_Y0);//beginner驾驶模式
case 2:
GUI_General_Digit_Display(185, Num_15, 3, 2, ODODigitNum09PosX, 75); //指南针角度
GUI_General_Digit_Display( 2, Num_15, 3, 2, ODODigitNum09PosX, 50); //燃油格数
break;
case 3:
WaterTemp = 130;
fuel_val = 4;
VSpeed_val = 66;
ESpeed_val = 3000;
mbuffdfka[1] = 6;
Angle = 274;
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_JCT_11X0_Y0);
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_17X0_Y0);//后桥锁死状态:
// TFT_LCD_Draw_Bmp(3+120, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_05X0_Y0);//四驱
// TFT_LCD_Draw_Bmp(20, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_04X0_Y0);//远光指示灯
// TFT_LCD_Draw_Bmp(100, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_09X0_Y0);//work驾驶模式
case 3:
GUI_General_Digit_Display(274, Num_15, 3, 2, ODODigitNum09PosX, 75); //指南针角度
GUI_General_Digit_Display( 4, Num_15, 3, 2, ODODigitNum09PosX, 50); //燃油格数
break;
case 4:
WaterTemp = 130;
fuel_val = 8;
VSpeed_val = 88;
ESpeed_val = 4000;
mbuffdfka[1] = 8;
Angle = 359;
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_JCT_12X0_Y0);
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_17X0_Y0);//后桥锁死状态:
// TFT_LCD_Draw_Bmp(3+120, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_16X0_Y0);//四驱未到位
// TFT_LCD_Draw_Bmp(20, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_05X0_Y0);//位置灯
// // TFT_LCD_Draw_Bmp(70, 40+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_09X0_Y0);//work驾驶模式
case 4:
GUI_General_Digit_Display(359, Num_15, 3, 2, ODODigitNum09PosX, 75); //指南针角度
break;
case 5:
WaterTemp = 0;
fuel_val = 0;
VSpeed_val = 100;
ESpeed_val = 5000;
mbuffdfka[0] = 1;
mbuffdfka[1] = 0;
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_JCT_13X0_Y0);
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_17X0_Y0);//后桥锁死状态:
// TFT_LCD_Draw_Bmp(3+120, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_01X0_Y0);//四驱锁死
// TFT_LCD_Draw_Bmp(20, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_06X0_Y0);//发动机故障灯
// TFT_LCD_Draw_Bmp(100, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_WZ_word0_06X0_Y0);//H档
case 5:
TFT_LCD_Draw_Bmp(3, 75, (uint8_t *)gImage_icon_01X0_Y4); //纪念日
break;
case 6:
WaterTemp = 0;
fuel_val = 0;
VSpeed_val = 140;
ESpeed_val = 7000;
mbuffdfka[0] = 1;
mbuffdfka[1] = 2;
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_JCT_14X0_Y0);
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25+25, ( uint8_t * )gImage_JCT_15X0_Y0);
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_17X0_Y0);//后桥锁死状态:
// TFT_LCD_Draw_Bmp(3+120, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_16X0_Y0);//锁死未到位
// TFT_LCD_Draw_Bmp(20, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_16X0_Y0);//驻车灯
// TFT_LCD_Draw_Bmp(100, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_WZ_word0_07X0_Y0);//P档
case 6:
TFT_LCD_Draw_Bmp(3, 75, (uint8_t *)gImage_icon_01X0_Y18); //家
break;
case 7:
WaterTemp = 0;
fuel_val = 0;
VSpeed_val = 180;
ESpeed_val = 8000;
mbuffdfka[0] = 1;
mbuffdfka[1] = 4;
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_JCT_16X0_Y0);
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25+25, ( uint8_t * )gImage_JCT_17X0_Y0);
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_18X0_Y0);//后桥差速状态:
// TFT_LCD_Draw_Bmp(3+120, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_03X0_Y0);//两驱
// TFT_LCD_Draw_Bmp(20, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_11X0_Y0);//驾驶员安全带
// TFT_LCD_Draw_Bmp(100, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_WZ_word0_10X0_Y0);//R档
// TFT_LCD_Draw_Bmp(140, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_18X0_Y0);//制动失效指示灯
case 7:
TFT_LCD_Draw_Bmp(3, 75, (uint8_t *)gImage_icon_01X0_Y13); //对象
break;
case 8:
WaterTemp = 0;
fuel_val = 0;
VSpeed_val = 199;
ESpeed_val = 10000;
mbuffdfka[0] = 1;
mbuffdfka[1] = 8;
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_JCT_18X0_Y0);
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_18X0_Y0);//后桥差速状态:
// TFT_LCD_Draw_Bmp(3+120, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_04X0_Y0);//两驱未到位
// TFT_LCD_Draw_Bmp(20, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_10X0_Y0);//机油压力
// TFT_LCD_Draw_Bmp(100, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_WZ_word0_09X0_Y0);//L档
// TFT_LCD_Draw_Bmp(140, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_18X0_Y0);//制动失效指示灯
case 8:
TFT_LCD_Draw_Bmp(3, 75, (uint8_t *)gImage_icon_01X0_Y12); //雨天
break;
case 9:
TFT_LCD_Draw_Bmp(3, 75, (uint8_t *)gImage_icon_01X0_Y11); //雷雨
break;
case 10:
TFT_LCD_Draw_Bmp(3, 75, (uint8_t *)gImage_icon_01X0_Y10); //晴天
break;
case 9:
WaterTemp = 0;
fuel_val = 0;
VSpeed_val = 199;
ESpeed_val = 12000;
mbuffdfka[0] = 2;
mbuffdfka[1] = 3;
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_JCT_19X0_Y0);
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25+25, ( uint8_t * )gImage_JCT_20X0_Y0);
// TFT_LCD_Draw_Bmp(3+120, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_05X0_Y0);//四驱
// TFT_LCD_Draw_Bmp(20, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_17X0_Y0);//EPS故障指示灯
// TFT_LCD_Draw_Bmp(100, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_13X0_Y0);//N
// TFT_LCD_Draw_Bmp(150, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_18X0_Y0);//制动失效指示灯
case 11:
TFT_LCD_Draw_Bmp(3, 75, (uint8_t *)gImage_icon_01X0_Y9); //雪天
break;
case 10:
WaterTemp = 0;
fuel_val = 0;
VSpeed_val = 199;
ESpeed_val = 12000;
mbuffdfka[0] = 0;
mbuffdfka[1] = 0;
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_JCT_26X0_Y0);
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_18X0_Y0);//后桥差速状态:
// TFT_LCD_Draw_Bmp(3+120, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_16X0_Y0);//四驱未到位
// TFT_LCD_Draw_Bmp(20, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_02X0_Y0);//履带模式灯
// // TFT_LCD_Draw_Bmp(70, 40+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_13X0_Y0);//N档
// TFT_LCD_Draw_Bmp(150, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_18X0_Y0);//制动失效指示灯
case 12:
TFT_LCD_Draw_Bmp(3, 75, (uint8_t *)gImage_icon_01X0_Y2); //多云转晴
break;
case 13:
TFT_LCD_Draw_Bmp(3, 75, (uint8_t *)gImage_icon_01X0_Y8); //阴天
break;
case 14:
TFT_LCD_Draw_Bmp(3, 75, (uint8_t *)gImage_icon_01X0_Y1); //高于30度
break;
case 11:
WaterTemp = 0;
fuel_val = 0;
VSpeed_val = 199;
ESpeed_val = 12000;
mbuffdfka[0] = 0;
mbuffdfka[1] = 0;
// WaterTemp = 6;
// fuel_val = 6;
// VSpeed_val = 155;
// ESpeed_val = 9999;
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_18X0_Y0);//后桥差速状态:
// TFT_LCD_Draw_Bmp(3+120, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_01X0_Y0);//四驱锁死
// TFT_LCD_Draw_Bmp(20, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_02X0_Y0);//履带模式灯
// TFT_LCD_Draw_Bmp(20, 40+25+25+25+25+25+25+25+25+30, ( uint8_t * )gImage_pic_21X0_Y0);//sport
// TFT_LCD_Draw_Bmp(150, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_18X0_Y0);//制动失效指示灯
case 15:
TFT_LCD_Draw_Bmp(3, 75, (uint8_t *)gImage_icon_01X0_Y0); //下雨 低于30度
break;
// case 12:
// WaterTemp = 6;
// fuel_val = 6;
// VSpeed_val = 177;
// ESpeed_val = 9999;
// TFT_LCD_Draw_Bmp(3, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_18X0_Y0);//后桥差速状态:
// TFT_LCD_Draw_Bmp(3+120, 40+25+25+25+40+25+25, ( uint8_t * )gImage_WZ_word0_15X0_Y0);//锁死未到位
// TFT_LCD_Draw_Bmp(20, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_02X0_Y0);//履带模式灯
// TFT_LCD_Draw_Bmp(100, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_20X0_Y0);//normal
// TFT_LCD_Draw_Bmp(160, 40+25+25+25+25+25+25+25+25, ( uint8_t * )gImage_pic_18X0_Y0);//制动失效指示灯
// break;
// case 13:
// WaterTemp = 6;
// fuel_val = 6;
// VSpeed_val = 199;
// ESpeed_val = 9999;
// GUI_Display_Version_Code_Service(70, 40+25+25+25+25+25+25+25+25, "ALL", Letter_Num_11, PCodeText_Space_size);
// POWER_CTRL_KL30 = 0u; //B+
// POWER_CTRL_KL15 = 0u; //KL15
// CAN_Msg_Tx_Enable = 0u;
//Diag_Info_Init( );
//Display_Init( );
//Display_Version_Info(0);
//Send_Init();
//Send_ODO_Init();
// break;
// case 14:
// while(1)
// {
// ;
// }
// case 14:
// GUI_Display_Version_Code_Service(25, 20, "Please enter password ", Letter_Num_11, PCodeText_Space_size);
// break;
// case 15:
// // blename[4] = 0xFF;
// // if((blename[0]+blename[1]+blename[2]+blename[3]) != 0)
// // {
// // General_Number_Disp(blename, 3, 165);
// // }
// Display_TFT_Clear();
// break;
// case 16
// HW_Static_Current_Check(1);
// break;
default:
// MENU_CHECK_STEP = 0;
break;
}
if(menu < 12)
{
// GUI_General_Digit_Display(VSpeed_val, Num_15, 3, 2, ODODigitNum09PosX, 40);
// GUI_General_Digit_Display(ESpeed_val, Num_15, 5, 3, ODODigitNum09PosX,40+25);
// GUI_General_Digit_Display(fuel_val, Num_15, 1, 0, ODODigitNum09PosX, 40+25+40);
// GUI_General_Digit_Display(fuel_val, Num_15, 3, 2, ODODigitNum09PosX, 40+25+40);
// GUI_General_Digit_Display(WaterTemp, Num_15, 3, 2, ODODigitNum09PosX, 40+25+40+25);
// if(menu > 0 && menu < 5)
// {
// GUI_General_Digit_Display(Angle, Num_15, 3, 2, ODODigitNum09PosX, 40+25+40+25+25);
// }
// General_Number_Disp(mbuffdfka, 135, 154); //时间
}
}
}
/*11km/h 33 //配置四
......
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