Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiancetai
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陈家乐
jiancetai
Commits
3f713af5
Commit
3f713af5
authored
Mar 31, 2026
by
何锐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:检测台增加切图
parent
05dd5b3b
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
378 additions
and
337 deletions
+378
-337
CAN_APP.c
YueJin_test_bench/source/Appliciation/CAN_APP.c
+90
-2
Check_Ctrl.c
YueJin_test_bench/source/Appliciation/Check_Ctrl.c
+27
-55
Display_Info.c
YueJin_test_bench/source/Appliciation/Display_Info.c
+261
-280
No files found.
YueJin_test_bench/source/Appliciation/CAN_APP.c
View file @
3f713af5
...
...
@@ -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
;
}
...
...
YueJin_test_bench/source/Appliciation/Check_Ctrl.c
View file @
3f713af5
...
...
@@ -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
;
}
}
...
...
YueJin_test_bench/source/Appliciation/Display_Info.c
View file @
3f713af5
...
...
@@ -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 //配置四
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment