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
589101c4
Commit
589101c4
authored
Oct 24, 2025
by
何锐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:完成驱动10屏检测台,引脚需要配置宏定义
parent
4e37a5e1
Changes
18
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
4337 additions
and
719 deletions
+4337
-719
BU91R65_User.c
YueJin_test_bench/source/Appliciation/BU91R65_User.c
+1904
-154
BU91R65_User.h
YueJin_test_bench/source/Appliciation/BU91R65_User.h
+10
-1
Check_Ctrl.c
YueJin_test_bench/source/Appliciation/Check_Ctrl.c
+199
-199
Key_user.c
YueJin_test_bench/source/Appliciation/Key_user.c
+1
-11
R485_Communication_Matrix.c
...est_bench/source/Appliciation/R485_Communication_Matrix.c
+2
-2
RTE_GPIO.c
YueJin_test_bench/source/Appliciation/RTE_GPIO.c
+89
-8
RTE_GPIO.h
YueJin_test_bench/source/Appliciation/RTE_GPIO.h
+3
-49
SEG_Display.c
YueJin_test_bench/source/Appliciation/SEG_Display.c
+1513
-79
SEG_Display.h
YueJin_test_bench/source/Appliciation/SEG_Display.h
+9
-1
Task.c
YueJin_test_bench/source/Appliciation/Task.c
+119
-106
app_lsdn.c
YueJin_test_bench/source/Appliciation/app_lsdn.c
+16
-16
BU91R65.c
YueJin_test_bench/source/Driver/BU91R65/BU91R65.c
+95
-0
BU91R65.h
YueJin_test_bench/source/Driver/BU91R65/BU91R65.h
+43
-4
BU91R65_Porting.c
YueJin_test_bench/source/Driver/BU91R65/BU91R65_Porting.c
+159
-0
BU91R65_Porting.h
YueJin_test_bench/source/Driver/BU91R65/BU91R65_Porting.h
+88
-6
Simulated_8080.c
YueJin_test_bench/source/Driver/GPIO/Simulated_8080.c
+77
-77
Simulated_8080.h
YueJin_test_bench/source/Driver/GPIO/Simulated_8080.h
+4
-4
init.c
YueJin_test_bench/source/System/init.c
+6
-2
No files found.
YueJin_test_bench/source/Appliciation/BU91R65_User.c
View file @
589101c4
...
...
@@ -12,137 +12,112 @@ const uint16_t BU91R65MASK_16[BU91R65DIS16_MAX_16] = { 0x00FFu, 0x040Cu, 0x8877u
0x10FFu
,
0x98C7u
,
0x88BBu
,
0x2203u
,
0x00FCu
,
0x44C0u
,
0x50CCu
,
0x5500u
,
0x88BCu
,
0x4433u
,
0x5500u
,
0xAA00u
,
0x8800u
,
0x4400u
,
0x00E1u
,
0x2221u
,
\
/* ( ) = 度° 下划线 null */
0x1400u
,
0x4100u
,
0x8830u
,
0x0A06u
,
0x0030u
,
0x0000u
,};
extern
BU91R65DDRAMUnion
g_stBU91R65Chip0Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip1Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip2Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip3Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip4Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip5Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip6Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip7Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip8Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip9Seg
;
BU91R65DDRAMUnion
*
g_pstBU91R65Chips
[]
=
{
&
g_stBU91R65Chip0Seg
,
&
g_stBU91R65Chip1Seg
,
&
g_stBU91R65Chip2Seg
,
&
g_stBU91R65Chip3Seg
,
&
g_stBU91R65Chip4Seg
,
&
g_stBU91R65Chip5Seg
,
&
g_stBU91R65Chip6Seg
,
&
g_stBU91R65Chip7Seg
,
&
g_stBU91R65Chip8Seg
,
&
g_stBU91R65Chip9Seg
};
#define BU91R65_CHANNEL_TOTAL 10
uint8_t
BU91R65_Set_Numble
(
const
BU91R65_USER_st_t
*
pBU91R65User
,
uint8_t
enBU91R65Value
,
BU91R65_Number_SEG_en_t
enBU91R65SEGNum
,
uint8_t
Enable
)
{
uint8_t
i
=
0
;
uint8_t
u8Index
=
0
;
uint8_t
u8COM
=
0
;
uint8_t
BU91R65NUMBERMAX
=
0
;
if
(
pBU91R65User
==
(
void
*
)
0
)
uint8_t
channel
=
0
;
// 通道索引(0~9)
// 参数合法性检查:pBU91R65User不能为空
if
(
pBU91R65User
==
NULL
)
{
return
2
;
}
if
(
enBU91R65SEGNum
==
BU91R65_NUMBER_SEG_7
)
// 确定段码数量(7段或16段)
if
(
enBU91R65SEGNum
==
BU91R65_NUMBER_SEG_7
)
{
BU91R65NUMBERMAX
=
7
;
}
else
if
(
enBU91R65SEGNum
==
BU91R65_NUMBER_SEG_16
)
else
if
(
enBU91R65SEGNum
==
BU91R65_NUMBER_SEG_16
)
{
BU91R65NUMBERMAX
=
16
;
}
else
{
return
2
;
return
2
;
// 不支持的段码类型
}
// 遍历所有段码(7或16段)
for
(
i
=
0
;
i
<
BU91R65NUMBERMAX
;
i
++
)
{
if
((
pBU91R65User
[
i
].
u8BU91R65_Seg
<=
BU91R65SEGMAX
)
&&
(
pBU91R65User
[
i
].
enBU91R65Channel
<
BU91R65_CHANNEL_MAX
)
&&
(
pBU91R65User
[
i
].
u8BU91R65_COM
<
BU91R65_COM_MAX
))
// 检查当前段码的参数合法性(Seg、Channel、COM范围)
if
((
pBU91R65User
[
i
].
u8BU91R65_Seg
>
BU91R65SEGMAX
)
||
(
pBU91R65User
[
i
].
enBU91R65Channel
>=
BU91R65_CHANNEL_TOTAL
)
||
// 通道范围0~9
(
pBU91R65User
[
i
].
u8BU91R65_COM
>=
BU91R65_COM_MAX
))
{
u8Index
=
pBU91R65User
[
i
].
u8BU91R65_Seg
;
u8COM
=
pBU91R65User
[
i
].
u8BU91R65_COM
;
if
(
pBU91R65User
[
i
].
enBU91R65Channel
==
0
)
return
3
;
// 参数越界
}
// 获取当前段码的索引、COM、通道
u8Index
=
pBU91R65User
[
i
].
u8BU91R65_Seg
;
u8COM
=
pBU91R65User
[
i
].
u8BU91R65_COM
;
channel
=
pBU91R65User
[
i
].
enBU91R65Channel
;
// 通道索引(0~9)
// 根据段码类型(7/16)和使能状态,更新对应通道的段码
if
(
enBU91R65SEGNum
==
BU91R65_NUMBER_SEG_7
)
{
// 7段码逻辑:根据掩码判断是否点亮
if
(
Enable
&&
((
BU91R65MASK
[
enBU91R65Value
]
&
(
1
<<
i
))
!=
0
))
{
if
(
enBU91R65SEGNum
==
BU91R65_NUMBER_SEG_7
)
{
if
(
Enable
)
{
if
((
BU91R65MASK
[
enBU91R65Value
]
&
(
1
<<
i
))
!=
0
)
{
g_stBU91R65Chip0Seg
.
Byte
[
u8Index
/
2
]
|=
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
else
{
g_stBU91R65Chip0Seg
.
Byte
[
u8Index
/
2
]
&=
~
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
}
else
{
g_stBU91R65Chip0Seg
.
Byte
[
u8Index
/
2
]
&=
~
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
}
else
if
(
enBU91R65SEGNum
==
BU91R65_NUMBER_SEG_16
)
{
if
(
Enable
)
{
if
((
BU91R65MASK_16
[
enBU91R65Value
]
&
(
1
<<
i
))
!=
0
)
{
g_stBU91R65Chip0Seg
.
Byte
[
u8Index
/
2
]
|=
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
else
{
g_stBU91R65Chip0Seg
.
Byte
[
u8Index
/
2
]
&=
~
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
}
else
{
g_stBU91R65Chip0Seg
.
Byte
[
u8Index
/
2
]
&=
~
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
}
else
{
return
2
;
}
// 置位:点亮段码
g_pstBU91R65Chips
[
channel
]
->
Byte
[
u8Index
/
2
]
|=
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
else
{
if
(
enBU91R65SEGNum
==
BU91R65_NUMBER_SEG_7
)
{
if
(
Enable
)
{
if
((
BU91R65MASK
[
enBU91R65Value
]
&
(
1
<<
i
))
!=
0
)
{
g_stBU91R65Chip1Seg
.
Byte
[
u8Index
/
2
]
|=
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
else
{
g_stBU91R65Chip1Seg
.
Byte
[
u8Index
/
2
]
&=
~
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
}
else
{
g_stBU91R65Chip1Seg
.
Byte
[
u8Index
/
2
]
&=
~
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
}
else
if
(
enBU91R65SEGNum
==
BU91R65_NUMBER_SEG_16
)
{
if
(
Enable
)
{
if
((
BU91R65MASK_16
[
enBU91R65Value
]
&
(
1
<<
i
))
!=
0
)
{
g_stBU91R65Chip1Seg
.
Byte
[
u8Index
/
2
]
|=
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
else
{
g_stBU91R65Chip1Seg
.
Byte
[
u8Index
/
2
]
&=
~
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
}
else
{
g_stBU91R65Chip1Seg
.
Byte
[
u8Index
/
2
]
&=
~
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
}
else
{
return
2
;
}
// 清零:熄灭段码
g_pstBU91R65Chips
[
channel
]
->
Byte
[
u8Index
/
2
]
&=
~
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
}
else
else
// BU91R65_NUMBER_SEG_16
{
return
3
;
// 16段码逻辑:根据掩码判断是否点亮
if
(
Enable
&&
((
BU91R65MASK_16
[
enBU91R65Value
]
&
(
1
<<
i
))
!=
0
))
{
// 置位:点亮段码
g_pstBU91R65Chips
[
channel
]
->
Byte
[
u8Index
/
2
]
|=
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
else
{
// 清零:熄灭段码
g_pstBU91R65Chips
[
channel
]
->
Byte
[
u8Index
/
2
]
&=
~
(
0x1
<<
((
u8Index
%
2
)
*
4
+
u8COM
));
}
}
}
return
0
;
return
0
;
// 成功
}
void
Clear_All_BU91R65
(
void
)
...
...
@@ -154,6 +129,16 @@ void Clear_All_BU91R65(void)
BU91R65_Write_Buffer
(
&
g_stBU91R65Chip1
,
i
,
0x00
);
}
}
void
Open_All_BU91R65
(
void
)
{
uint8_t
i
=
0
;
for
(
i
=
0
;
i
<
BU91R65_BUFFER_SIZE
;
i
++
)
{
BU91R65_Write_Buffer
(
&
g_stBU91R65Chip0
,
i
,
0xFF
);
BU91R65_Write_Buffer
(
&
g_stBU91R65Chip1
,
i
,
0xFF
);
}
}
/* example */
...
...
@@ -174,66 +159,66 @@ void Clear_All_BU91R65(void)
const
BU91R65_USER_st_t
MiZi_Seg_0
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_
1
,
3
,
32
),
SEG_16
(
BU91R65_CHANNEL_
1
,
3
,
34
),
SEG_16
(
BU91R65_CHANNEL_
1
,
3
,
35
),
SEG_16
(
BU91R65_CHANNEL_
1
,
2
,
35
),
SEG_16
(
BU91R65_CHANNEL_
1
,
0
,
35
),
SEG_16
(
BU91R65_CHANNEL_
1
,
0
,
33
),
SEG_16
(
BU91R65_CHANNEL_
1
,
0
,
32
),
SEG_16
(
BU91R65_CHANNEL_
1
,
1
,
32
),
SEG_16
(
BU91R65_CHANNEL_
1
,
2
,
32
),
SEG_16
(
BU91R65_CHANNEL_
1
,
3
,
33
),
SEG_16
(
BU91R65_CHANNEL_
1
,
2
,
34
),
SEG_16
(
BU91R65_CHANNEL_
1
,
1
,
34
),
SEG_16
(
BU91R65_CHANNEL_
1
,
1
,
35
),
SEG_16
(
BU91R65_CHANNEL_
1
,
0
,
34
),
SEG_16
(
BU91R65_CHANNEL_
1
,
1
,
33
),
SEG_16
(
BU91R65_CHANNEL_
1
,
2
,
33
),
SEG_16
(
BU91R65_CHANNEL_
3
,
3
,
32
),
SEG_16
(
BU91R65_CHANNEL_
3
,
3
,
34
),
SEG_16
(
BU91R65_CHANNEL_
3
,
3
,
35
),
SEG_16
(
BU91R65_CHANNEL_
3
,
2
,
35
),
SEG_16
(
BU91R65_CHANNEL_
3
,
0
,
35
),
SEG_16
(
BU91R65_CHANNEL_
3
,
0
,
33
),
SEG_16
(
BU91R65_CHANNEL_
3
,
0
,
32
),
SEG_16
(
BU91R65_CHANNEL_
3
,
1
,
32
),
SEG_16
(
BU91R65_CHANNEL_
3
,
2
,
32
),
SEG_16
(
BU91R65_CHANNEL_
3
,
3
,
33
),
SEG_16
(
BU91R65_CHANNEL_
3
,
2
,
34
),
SEG_16
(
BU91R65_CHANNEL_
3
,
1
,
34
),
SEG_16
(
BU91R65_CHANNEL_
3
,
1
,
35
),
SEG_16
(
BU91R65_CHANNEL_
3
,
0
,
34
),
SEG_16
(
BU91R65_CHANNEL_
3
,
1
,
33
),
SEG_16
(
BU91R65_CHANNEL_
3
,
2
,
33
),
};
const
BU91R65_USER_st_t
MiZi_Seg_1
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_
1
,
3
,
37
),
SEG_16
(
BU91R65_CHANNEL_
1
,
3
,
38
),
SEG_16
(
BU91R65_CHANNEL_
1
,
3
,
39
),
SEG_16
(
BU91R65_CHANNEL_
1
,
0
,
40
),
SEG_16
(
BU91R65_CHANNEL_
1
,
0
,
38
),
SEG_16
(
BU91R65_CHANNEL_
1
,
0
,
37
),
SEG_16
(
BU91R65_CHANNEL_
1
,
1
,
36
),
SEG_16
(
BU91R65_CHANNEL_
1
,
3
,
36
),
SEG_16
(
BU91R65_CHANNEL_
1
,
2
,
37
),
SEG_16
(
BU91R65_CHANNEL_
1
,
2
,
38
),
SEG_16
(
BU91R65_CHANNEL_
1
,
2
,
39
),
SEG_16
(
BU91R65_CHANNEL_
1
,
1
,
39
),
SEG_16
(
BU91R65_CHANNEL_
1
,
0
,
39
),
SEG_16
(
BU91R65_CHANNEL_
1
,
1
,
38
),
SEG_16
(
BU91R65_CHANNEL_
1
,
1
,
37
),
SEG_16
(
BU91R65_CHANNEL_
1
,
2
,
36
),
SEG_16
(
BU91R65_CHANNEL_
3
,
3
,
37
),
SEG_16
(
BU91R65_CHANNEL_
3
,
3
,
38
),
SEG_16
(
BU91R65_CHANNEL_
3
,
3
,
39
),
SEG_16
(
BU91R65_CHANNEL_
3
,
0
,
40
),
SEG_16
(
BU91R65_CHANNEL_
3
,
0
,
38
),
SEG_16
(
BU91R65_CHANNEL_
3
,
0
,
37
),
SEG_16
(
BU91R65_CHANNEL_
3
,
1
,
36
),
SEG_16
(
BU91R65_CHANNEL_
3
,
3
,
36
),
SEG_16
(
BU91R65_CHANNEL_
3
,
2
,
37
),
SEG_16
(
BU91R65_CHANNEL_
3
,
2
,
38
),
SEG_16
(
BU91R65_CHANNEL_
3
,
2
,
39
),
SEG_16
(
BU91R65_CHANNEL_
3
,
1
,
39
),
SEG_16
(
BU91R65_CHANNEL_
3
,
0
,
39
),
SEG_16
(
BU91R65_CHANNEL_
3
,
1
,
38
),
SEG_16
(
BU91R65_CHANNEL_
3
,
1
,
37
),
SEG_16
(
BU91R65_CHANNEL_
3
,
2
,
36
),
};
const
BU91R65_USER_st_t
MiZi_Seg_2
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_
1
,
3
,
41
),
SEG_16
(
BU91R65_CHANNEL_
1
,
3
,
42
),
SEG_16
(
BU91R65_CHANNEL_
1
,
3
,
44
),
SEG_16
(
BU91R65_CHANNEL_
1
,
2
,
44
),
SEG_16
(
BU91R65_CHANNEL_
1
,
0
,
43
),
SEG_16
(
BU91R65_CHANNEL_
1
,
0
,
42
),
SEG_16
(
BU91R65_CHANNEL_
1
,
2
,
40
),
SEG_16
(
BU91R65_CHANNEL_
1
,
3
,
40
),
SEG_16
(
BU91R65_CHANNEL_
1
,
2
,
41
),
SEG_16
(
BU91R65_CHANNEL_
1
,
2
,
42
),
SEG_16
(
BU91R65_CHANNEL_
1
,
3
,
43
),
SEG_16
(
BU91R65_CHANNEL_
1
,
2
,
43
),
SEG_16
(
BU91R65_CHANNEL_
1
,
1
,
43
),
SEG_16
(
BU91R65_CHANNEL_
1
,
1
,
42
),
SEG_16
(
BU91R65_CHANNEL_
1
,
0
,
41
),
SEG_16
(
BU91R65_CHANNEL_
1
,
1
,
41
),
SEG_16
(
BU91R65_CHANNEL_
3
,
3
,
41
),
SEG_16
(
BU91R65_CHANNEL_
3
,
3
,
42
),
SEG_16
(
BU91R65_CHANNEL_
3
,
3
,
44
),
SEG_16
(
BU91R65_CHANNEL_
3
,
2
,
44
),
SEG_16
(
BU91R65_CHANNEL_
3
,
0
,
43
),
SEG_16
(
BU91R65_CHANNEL_
3
,
0
,
42
),
SEG_16
(
BU91R65_CHANNEL_
3
,
2
,
40
),
SEG_16
(
BU91R65_CHANNEL_
3
,
3
,
40
),
SEG_16
(
BU91R65_CHANNEL_
3
,
2
,
41
),
SEG_16
(
BU91R65_CHANNEL_
3
,
2
,
42
),
SEG_16
(
BU91R65_CHANNEL_
3
,
3
,
43
),
SEG_16
(
BU91R65_CHANNEL_
3
,
2
,
43
),
SEG_16
(
BU91R65_CHANNEL_
3
,
1
,
43
),
SEG_16
(
BU91R65_CHANNEL_
3
,
1
,
42
),
SEG_16
(
BU91R65_CHANNEL_
3
,
0
,
41
),
SEG_16
(
BU91R65_CHANNEL_
3
,
1
,
41
),
};
const
BU91R65_USER_st_t
MiZi_Seg_3
[
SEG_16_MAX
]
=
{
...
...
@@ -509,6 +494,1687 @@ const BU91R65_USER_st_t MiZi_Seg_15[SEG_16_MAX] = {
SEG_16
(
BU91R65_CHANNEL_1
,
2
,
98
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_0
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
32
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
34
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
35
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
35
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
35
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
33
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
32
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
32
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
32
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
33
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
34
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
34
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
35
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
34
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
33
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
33
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_1
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
37
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
38
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
39
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
40
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
38
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
37
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
36
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
36
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
37
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
38
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
39
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
39
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
39
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
38
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
37
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
36
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_2
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
41
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
42
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
44
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
44
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
43
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
42
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
40
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
40
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
41
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
42
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
43
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
43
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
43
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
42
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
41
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
41
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_3
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
45
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
47
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
48
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
48
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
48
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
46
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
45
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
45
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
45
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
46
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
47
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
47
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
48
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
47
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
46
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
46
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_4
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
50
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
51
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
52
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
53
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
51
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
50
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
49
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
49
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
50
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
51
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
52
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
52
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
52
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
51
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
50
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
49
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_5
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
54
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
55
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
57
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
57
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
56
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
55
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
53
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
53
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
54
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
55
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
56
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
56
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
56
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
55
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
54
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
54
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_6
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
58
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
60
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
61
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
61
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
61
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
59
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
58
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
58
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
58
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
59
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
60
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
60
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
61
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
60
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
59
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
59
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_7
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
63
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
64
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
65
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
66
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
64
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
63
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
62
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
62
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
63
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
64
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
65
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
65
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
65
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
64
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
63
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
62
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_8
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
67
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
68
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
70
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
70
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
69
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
68
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
66
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
66
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
67
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
68
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
69
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
69
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
69
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
68
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
67
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
67
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_9
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
71
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
73
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
74
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
74
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
74
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
72
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
71
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
71
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
71
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
72
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
73
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
73
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
74
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
73
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
72
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
72
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_10
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
76
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
77
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
78
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
79
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
77
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
76
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
75
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
75
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
76
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
77
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
78
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
78
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
78
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
77
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
76
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
75
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_11
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
80
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
81
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
83
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
83
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
82
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
81
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
79
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
79
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
80
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
81
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
82
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
82
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
82
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
81
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
80
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
80
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_12
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
84
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
86
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
87
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
87
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
87
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
85
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
84
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
84
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
84
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
85
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
86
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
86
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
87
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
86
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
85
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
85
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_13
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
89
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
90
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
91
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
92
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
90
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
89
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
88
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
88
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
89
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
90
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
91
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
91
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
91
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
90
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
89
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
88
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_14
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
93
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
94
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
96
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
96
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
95
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
94
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
92
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
92
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
93
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
94
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
95
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
95
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
95
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
94
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
93
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
93
),
};
const
BU91R65_USER_st_t
MiZi2_Seg_15
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
97
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
99
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
100
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
100
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
100
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
98
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
97
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
97
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
97
),
SEG_16
(
BU91R65_CHANNEL_3
,
3
,
98
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
99
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
99
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
100
),
SEG_16
(
BU91R65_CHANNEL_3
,
0
,
99
),
SEG_16
(
BU91R65_CHANNEL_3
,
1
,
98
),
SEG_16
(
BU91R65_CHANNEL_3
,
2
,
98
),
};
// const BU91R65_USER_st_t MiZi4_Seg_0[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 32),
// SEG_16(BU91R65_CHANNEL_7, 3, 34),
// SEG_16(BU91R65_CHANNEL_7, 3, 35),
// SEG_16(BU91R65_CHANNEL_7, 2, 35),
// SEG_16(BU91R65_CHANNEL_7, 0, 35),
// SEG_16(BU91R65_CHANNEL_7, 0, 33),
// SEG_16(BU91R65_CHANNEL_7, 0, 32),
// SEG_16(BU91R65_CHANNEL_7, 1, 32),
// SEG_16(BU91R65_CHANNEL_7, 2, 32),
// SEG_16(BU91R65_CHANNEL_7, 3, 33),
// SEG_16(BU91R65_CHANNEL_7, 2, 34),
// SEG_16(BU91R65_CHANNEL_7, 1, 34),
// SEG_16(BU91R65_CHANNEL_7, 1, 35),
// SEG_16(BU91R65_CHANNEL_7, 0, 34),
// SEG_16(BU91R65_CHANNEL_7, 1, 33),
// SEG_16(BU91R65_CHANNEL_7, 2, 33),
// };
// const BU91R65_USER_st_t MiZi4_Seg_1[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 37),
// SEG_16(BU91R65_CHANNEL_7, 3, 38),
// SEG_16(BU91R65_CHANNEL_7, 3, 39),
// SEG_16(BU91R65_CHANNEL_7, 0, 40),
// SEG_16(BU91R65_CHANNEL_7, 0, 38),
// SEG_16(BU91R65_CHANNEL_7, 0, 37),
// SEG_16(BU91R65_CHANNEL_7, 1, 36),
// SEG_16(BU91R65_CHANNEL_7, 3, 36),
// SEG_16(BU91R65_CHANNEL_7, 2, 37),
// SEG_16(BU91R65_CHANNEL_7, 2, 38),
// SEG_16(BU91R65_CHANNEL_7, 2, 39),
// SEG_16(BU91R65_CHANNEL_7, 1, 39),
// SEG_16(BU91R65_CHANNEL_7, 0, 39),
// SEG_16(BU91R65_CHANNEL_7, 1, 38),
// SEG_16(BU91R65_CHANNEL_7, 1, 37),
// SEG_16(BU91R65_CHANNEL_7, 2, 36),
// };
// const BU91R65_USER_st_t MiZi4_Seg_2[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 41),
// SEG_16(BU91R65_CHANNEL_7, 3, 42),
// SEG_16(BU91R65_CHANNEL_7, 3, 44),
// SEG_16(BU91R65_CHANNEL_7, 2, 44),
// SEG_16(BU91R65_CHANNEL_7, 0, 43),
// SEG_16(BU91R65_CHANNEL_7, 0, 42),
// SEG_16(BU91R65_CHANNEL_7, 2, 40),
// SEG_16(BU91R65_CHANNEL_7, 3, 40),
// SEG_16(BU91R65_CHANNEL_7, 2, 41),
// SEG_16(BU91R65_CHANNEL_7, 2, 42),
// SEG_16(BU91R65_CHANNEL_7, 3, 43),
// SEG_16(BU91R65_CHANNEL_7, 2, 43),
// SEG_16(BU91R65_CHANNEL_7, 1, 43),
// SEG_16(BU91R65_CHANNEL_7, 1, 42),
// SEG_16(BU91R65_CHANNEL_7, 0, 41),
// SEG_16(BU91R65_CHANNEL_7, 1, 41),
// };
// const BU91R65_USER_st_t MiZi4_Seg_3[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 45),
// SEG_16(BU91R65_CHANNEL_7, 3, 47),
// SEG_16(BU91R65_CHANNEL_7, 3, 48),
// SEG_16(BU91R65_CHANNEL_7, 2, 48),
// SEG_16(BU91R65_CHANNEL_7, 0, 48),
// SEG_16(BU91R65_CHANNEL_7, 0, 46),
// SEG_16(BU91R65_CHANNEL_7, 0, 45),
// SEG_16(BU91R65_CHANNEL_7, 1, 45),
// SEG_16(BU91R65_CHANNEL_7, 2, 45),
// SEG_16(BU91R65_CHANNEL_7, 3, 46),
// SEG_16(BU91R65_CHANNEL_7, 2, 47),
// SEG_16(BU91R65_CHANNEL_7, 1, 47),
// SEG_16(BU91R65_CHANNEL_7, 1, 48),
// SEG_16(BU91R65_CHANNEL_7, 0, 47),
// SEG_16(BU91R65_CHANNEL_7, 1, 46),
// SEG_16(BU91R65_CHANNEL_7, 2, 46),
// };
// const BU91R65_USER_st_t MiZi4_Seg_4[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 50),
// SEG_16(BU91R65_CHANNEL_7, 3, 51),
// SEG_16(BU91R65_CHANNEL_7, 3, 52),
// SEG_16(BU91R65_CHANNEL_7, 0, 53),
// SEG_16(BU91R65_CHANNEL_7, 0, 51),
// SEG_16(BU91R65_CHANNEL_7, 0, 50),
// SEG_16(BU91R65_CHANNEL_7, 1, 49),
// SEG_16(BU91R65_CHANNEL_7, 3, 49),
// SEG_16(BU91R65_CHANNEL_7, 2, 50),
// SEG_16(BU91R65_CHANNEL_7, 2, 51),
// SEG_16(BU91R65_CHANNEL_7, 2, 52),
// SEG_16(BU91R65_CHANNEL_7, 1, 52),
// SEG_16(BU91R65_CHANNEL_7, 0, 52),
// SEG_16(BU91R65_CHANNEL_7, 1, 51),
// SEG_16(BU91R65_CHANNEL_7, 1, 50),
// SEG_16(BU91R65_CHANNEL_7, 2, 49),
// };
// const BU91R65_USER_st_t MiZi4_Seg_5[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 54),
// SEG_16(BU91R65_CHANNEL_7, 3, 55),
// SEG_16(BU91R65_CHANNEL_7, 3, 57),
// SEG_16(BU91R65_CHANNEL_7, 2, 57),
// SEG_16(BU91R65_CHANNEL_7, 0, 56),
// SEG_16(BU91R65_CHANNEL_7, 0, 55),
// SEG_16(BU91R65_CHANNEL_7, 2, 53),
// SEG_16(BU91R65_CHANNEL_7, 3, 53),
// SEG_16(BU91R65_CHANNEL_7, 2, 54),
// SEG_16(BU91R65_CHANNEL_7, 2, 55),
// SEG_16(BU91R65_CHANNEL_7, 3, 56),
// SEG_16(BU91R65_CHANNEL_7, 2, 56),
// SEG_16(BU91R65_CHANNEL_7, 1, 56),
// SEG_16(BU91R65_CHANNEL_7, 1, 55),
// SEG_16(BU91R65_CHANNEL_7, 0, 54),
// SEG_16(BU91R65_CHANNEL_7, 1, 54),
// };
// const BU91R65_USER_st_t MiZi4_Seg_6[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 58),
// SEG_16(BU91R65_CHANNEL_7, 3, 60),
// SEG_16(BU91R65_CHANNEL_7, 3, 61),
// SEG_16(BU91R65_CHANNEL_7, 2, 61),
// SEG_16(BU91R65_CHANNEL_7, 0, 61),
// SEG_16(BU91R65_CHANNEL_7, 0, 59),
// SEG_16(BU91R65_CHANNEL_7, 0, 58),
// SEG_16(BU91R65_CHANNEL_7, 1, 58),
// SEG_16(BU91R65_CHANNEL_7, 2, 58),
// SEG_16(BU91R65_CHANNEL_7, 3, 59),
// SEG_16(BU91R65_CHANNEL_7, 2, 60),
// SEG_16(BU91R65_CHANNEL_7, 1, 60),
// SEG_16(BU91R65_CHANNEL_7, 1, 61),
// SEG_16(BU91R65_CHANNEL_7, 0, 60),
// SEG_16(BU91R65_CHANNEL_7, 1, 59),
// SEG_16(BU91R65_CHANNEL_7, 2, 59),
// };
// const BU91R65_USER_st_t MiZi4_Seg_7[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 63),
// SEG_16(BU91R65_CHANNEL_7, 3, 64),
// SEG_16(BU91R65_CHANNEL_7, 3, 65),
// SEG_16(BU91R65_CHANNEL_7, 0, 66),
// SEG_16(BU91R65_CHANNEL_7, 0, 64),
// SEG_16(BU91R65_CHANNEL_7, 0, 63),
// SEG_16(BU91R65_CHANNEL_7, 1, 62),
// SEG_16(BU91R65_CHANNEL_7, 3, 62),
// SEG_16(BU91R65_CHANNEL_7, 2, 63),
// SEG_16(BU91R65_CHANNEL_7, 2, 64),
// SEG_16(BU91R65_CHANNEL_7, 2, 65),
// SEG_16(BU91R65_CHANNEL_7, 1, 65),
// SEG_16(BU91R65_CHANNEL_7, 0, 65),
// SEG_16(BU91R65_CHANNEL_7, 1, 64),
// SEG_16(BU91R65_CHANNEL_7, 1, 63),
// SEG_16(BU91R65_CHANNEL_7, 2, 62),
// };
// const BU91R65_USER_st_t MiZi4_Seg_8[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 67),
// SEG_16(BU91R65_CHANNEL_7, 3, 68),
// SEG_16(BU91R65_CHANNEL_7, 3, 70),
// SEG_16(BU91R65_CHANNEL_7, 2, 70),
// SEG_16(BU91R65_CHANNEL_7, 0, 69),
// SEG_16(BU91R65_CHANNEL_7, 0, 68),
// SEG_16(BU91R65_CHANNEL_7, 2, 66),
// SEG_16(BU91R65_CHANNEL_7, 3, 66),
// SEG_16(BU91R65_CHANNEL_7, 2, 67),
// SEG_16(BU91R65_CHANNEL_7, 2, 68),
// SEG_16(BU91R65_CHANNEL_7, 3, 69),
// SEG_16(BU91R65_CHANNEL_7, 2, 69),
// SEG_16(BU91R65_CHANNEL_7, 1, 69),
// SEG_16(BU91R65_CHANNEL_7, 1, 68),
// SEG_16(BU91R65_CHANNEL_7, 0, 67),
// SEG_16(BU91R65_CHANNEL_7, 1, 67),
// };
// const BU91R65_USER_st_t MiZi4_Seg_9[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 71),
// SEG_16(BU91R65_CHANNEL_7, 3, 73),
// SEG_16(BU91R65_CHANNEL_7, 3, 74),
// SEG_16(BU91R65_CHANNEL_7, 2, 74),
// SEG_16(BU91R65_CHANNEL_7, 0, 74),
// SEG_16(BU91R65_CHANNEL_7, 0, 72),
// SEG_16(BU91R65_CHANNEL_7, 0, 71),
// SEG_16(BU91R65_CHANNEL_7, 1, 71),
// SEG_16(BU91R65_CHANNEL_7, 2, 71),
// SEG_16(BU91R65_CHANNEL_7, 3, 72),
// SEG_16(BU91R65_CHANNEL_7, 2, 73),
// SEG_16(BU91R65_CHANNEL_7, 1, 73),
// SEG_16(BU91R65_CHANNEL_7, 1, 74),
// SEG_16(BU91R65_CHANNEL_7, 0, 73),
// SEG_16(BU91R65_CHANNEL_7, 1, 72),
// SEG_16(BU91R65_CHANNEL_7, 2, 72),
// };
// const BU91R65_USER_st_t MiZi4_Seg_10[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 76),
// SEG_16(BU91R65_CHANNEL_7, 3, 77),
// SEG_16(BU91R65_CHANNEL_7, 3, 78),
// SEG_16(BU91R65_CHANNEL_7, 0, 79),
// SEG_16(BU91R65_CHANNEL_7, 0, 77),
// SEG_16(BU91R65_CHANNEL_7, 0, 76),
// SEG_16(BU91R65_CHANNEL_7, 1, 75),
// SEG_16(BU91R65_CHANNEL_7, 3, 75),
// SEG_16(BU91R65_CHANNEL_7, 2, 76),
// SEG_16(BU91R65_CHANNEL_7, 2, 77),
// SEG_16(BU91R65_CHANNEL_7, 2, 78),
// SEG_16(BU91R65_CHANNEL_7, 1, 78),
// SEG_16(BU91R65_CHANNEL_7, 0, 78),
// SEG_16(BU91R65_CHANNEL_7, 1, 77),
// SEG_16(BU91R65_CHANNEL_7, 1, 76),
// SEG_16(BU91R65_CHANNEL_7, 2, 75),
// };
// const BU91R65_USER_st_t MiZi4_Seg_11[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 80),
// SEG_16(BU91R65_CHANNEL_7, 3, 81),
// SEG_16(BU91R65_CHANNEL_7, 3, 83),
// SEG_16(BU91R65_CHANNEL_7, 2, 83),
// SEG_16(BU91R65_CHANNEL_7, 0, 82),
// SEG_16(BU91R65_CHANNEL_7, 0, 81),
// SEG_16(BU91R65_CHANNEL_7, 2, 79),
// SEG_16(BU91R65_CHANNEL_7, 3, 79),
// SEG_16(BU91R65_CHANNEL_7, 2, 80),
// SEG_16(BU91R65_CHANNEL_7, 2, 81),
// SEG_16(BU91R65_CHANNEL_7, 3, 82),
// SEG_16(BU91R65_CHANNEL_7, 2, 82),
// SEG_16(BU91R65_CHANNEL_7, 1, 82),
// SEG_16(BU91R65_CHANNEL_7, 1, 81),
// SEG_16(BU91R65_CHANNEL_7, 0, 80),
// SEG_16(BU91R65_CHANNEL_7, 1, 80),
// };
// const BU91R65_USER_st_t MiZi4_Seg_12[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 84),
// SEG_16(BU91R65_CHANNEL_7, 3, 86),
// SEG_16(BU91R65_CHANNEL_7, 3, 87),
// SEG_16(BU91R65_CHANNEL_7, 2, 87),
// SEG_16(BU91R65_CHANNEL_7, 0, 87),
// SEG_16(BU91R65_CHANNEL_7, 0, 85),
// SEG_16(BU91R65_CHANNEL_7, 0, 84),
// SEG_16(BU91R65_CHANNEL_7, 1, 84),
// SEG_16(BU91R65_CHANNEL_7, 2, 84),
// SEG_16(BU91R65_CHANNEL_7, 3, 85),
// SEG_16(BU91R65_CHANNEL_7, 2, 86),
// SEG_16(BU91R65_CHANNEL_7, 1, 86),
// SEG_16(BU91R65_CHANNEL_7, 1, 87),
// SEG_16(BU91R65_CHANNEL_7, 0, 86),
// SEG_16(BU91R65_CHANNEL_7, 1, 85),
// SEG_16(BU91R65_CHANNEL_7, 2, 85),
// };
// const BU91R65_USER_st_t MiZi4_Seg_13[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 89),
// SEG_16(BU91R65_CHANNEL_7, 3, 90),
// SEG_16(BU91R65_CHANNEL_7, 3, 91),
// SEG_16(BU91R65_CHANNEL_7, 0, 92),
// SEG_16(BU91R65_CHANNEL_7, 0, 90),
// SEG_16(BU91R65_CHANNEL_7, 0, 89),
// SEG_16(BU91R65_CHANNEL_7, 1, 88),
// SEG_16(BU91R65_CHANNEL_7, 3, 88),
// SEG_16(BU91R65_CHANNEL_7, 2, 89),
// SEG_16(BU91R65_CHANNEL_7, 2, 90),
// SEG_16(BU91R65_CHANNEL_7, 2, 91),
// SEG_16(BU91R65_CHANNEL_7, 1, 91),
// SEG_16(BU91R65_CHANNEL_7, 0, 91),
// SEG_16(BU91R65_CHANNEL_7, 1, 90),
// SEG_16(BU91R65_CHANNEL_7, 1, 89),
// SEG_16(BU91R65_CHANNEL_7, 2, 88),
// };
// const BU91R65_USER_st_t MiZi4_Seg_14[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 93),
// SEG_16(BU91R65_CHANNEL_7, 3, 94),
// SEG_16(BU91R65_CHANNEL_7, 3, 96),
// SEG_16(BU91R65_CHANNEL_7, 2, 96),
// SEG_16(BU91R65_CHANNEL_7, 0, 95),
// SEG_16(BU91R65_CHANNEL_7, 0, 94),
// SEG_16(BU91R65_CHANNEL_7, 2, 92),
// SEG_16(BU91R65_CHANNEL_7, 3, 92),
// SEG_16(BU91R65_CHANNEL_7, 2, 93),
// SEG_16(BU91R65_CHANNEL_7, 2, 94),
// SEG_16(BU91R65_CHANNEL_7, 3, 95),
// SEG_16(BU91R65_CHANNEL_7, 2, 95),
// SEG_16(BU91R65_CHANNEL_7, 1, 95),
// SEG_16(BU91R65_CHANNEL_7, 1, 94),
// SEG_16(BU91R65_CHANNEL_7, 0, 93),
// SEG_16(BU91R65_CHANNEL_7, 1, 93),
// };
// const BU91R65_USER_st_t MiZi4_Seg_15[SEG_16_MAX] = {
// SEG_16(BU91R65_CHANNEL_7, 3, 97),
// SEG_16(BU91R65_CHANNEL_7, 3, 99),
// SEG_16(BU91R65_CHANNEL_7, 3, 100),
// SEG_16(BU91R65_CHANNEL_7, 2, 100),
// SEG_16(BU91R65_CHANNEL_7, 0, 100),
// SEG_16(BU91R65_CHANNEL_7, 0, 98),
// SEG_16(BU91R65_CHANNEL_7, 0, 97),
// SEG_16(BU91R65_CHANNEL_7, 1, 97),
// SEG_16(BU91R65_CHANNEL_7, 2, 97),
// SEG_16(BU91R65_CHANNEL_7, 3, 98),
// SEG_16(BU91R65_CHANNEL_7, 2, 99),
// SEG_16(BU91R65_CHANNEL_7, 1, 99),
// SEG_16(BU91R65_CHANNEL_7, 1, 100),
// SEG_16(BU91R65_CHANNEL_7, 0, 99),
// SEG_16(BU91R65_CHANNEL_7, 1, 98),
// SEG_16(BU91R65_CHANNEL_7, 2, 98),
// };
const
BU91R65_USER_st_t
MiZi3_Seg_0
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
32
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
34
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
35
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
35
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
35
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
33
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
32
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
32
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
32
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
33
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
34
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
34
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
35
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
34
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
33
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
33
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_1
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
37
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
38
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
39
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
40
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
38
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
37
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
36
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
36
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
37
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
38
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
39
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
39
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
39
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
38
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
37
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
36
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_2
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
41
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
42
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
44
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
44
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
43
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
42
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
40
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
40
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
41
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
42
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
43
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
43
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
43
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
42
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
41
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
41
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_3
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
45
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
47
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
48
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
48
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
48
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
46
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
45
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
45
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
45
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
46
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
47
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
47
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
48
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
47
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
46
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
46
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_4
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
50
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
51
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
52
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
53
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
51
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
50
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
49
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
49
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
50
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
51
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
52
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
52
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
52
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
51
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
50
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
49
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_5
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
54
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
55
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
57
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
57
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
56
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
55
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
53
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
53
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
54
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
55
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
56
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
56
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
56
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
55
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
54
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
54
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_6
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
58
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
60
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
61
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
61
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
61
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
59
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
58
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
58
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
58
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
59
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
60
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
60
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
61
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
60
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
59
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
59
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_7
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
63
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
64
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
65
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
66
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
64
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
63
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
62
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
62
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
63
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
64
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
65
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
65
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
65
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
64
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
63
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
62
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_8
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
67
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
68
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
70
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
70
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
69
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
68
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
66
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
66
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
67
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
68
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
69
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
69
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
69
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
68
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
67
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
67
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_9
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
71
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
73
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
74
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
74
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
74
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
72
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
71
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
71
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
71
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
72
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
73
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
73
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
74
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
73
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
72
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
72
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_10
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
76
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
77
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
78
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
79
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
77
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
76
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
75
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
75
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
76
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
77
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
78
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
78
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
78
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
77
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
76
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
75
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_11
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
80
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
81
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
83
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
83
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
82
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
81
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
79
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
79
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
80
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
81
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
82
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
82
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
82
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
81
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
80
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
80
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_12
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
84
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
86
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
87
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
87
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
87
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
85
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
84
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
84
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
84
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
85
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
86
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
86
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
87
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
86
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
85
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
85
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_13
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
89
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
90
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
91
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
92
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
90
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
89
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
88
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
88
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
89
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
90
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
91
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
91
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
91
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
90
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
89
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
88
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_14
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
93
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
94
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
96
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
96
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
95
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
94
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
92
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
92
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
93
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
94
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
95
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
95
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
95
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
94
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
93
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
93
),
};
const
BU91R65_USER_st_t
MiZi3_Seg_15
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
97
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
99
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
100
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
100
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
100
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
98
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
97
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
97
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
97
),
SEG_16
(
BU91R65_CHANNEL_5
,
3
,
98
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
99
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
99
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
100
),
SEG_16
(
BU91R65_CHANNEL_5
,
0
,
99
),
SEG_16
(
BU91R65_CHANNEL_5
,
1
,
98
),
SEG_16
(
BU91R65_CHANNEL_5
,
2
,
98
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_0
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
32
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
34
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
35
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
35
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
35
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
33
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
32
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
32
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
32
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
33
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
34
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
34
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
35
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
34
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
33
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
33
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_1
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
37
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
38
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
39
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
40
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
38
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
37
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
36
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
36
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
37
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
38
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
39
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
39
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
39
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
38
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
37
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
36
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_2
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
41
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
42
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
44
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
44
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
43
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
42
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
40
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
40
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
41
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
42
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
43
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
43
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
43
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
42
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
41
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
41
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_3
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
45
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
47
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
48
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
48
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
48
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
46
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
45
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
45
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
45
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
46
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
47
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
47
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
48
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
47
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
46
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
46
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_4
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
50
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
51
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
52
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
53
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
51
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
50
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
49
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
49
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
50
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
51
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
52
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
52
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
52
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
51
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
50
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
49
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_5
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
54
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
55
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
57
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
57
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
56
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
55
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
53
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
53
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
54
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
55
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
56
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
56
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
56
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
55
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
54
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
54
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_6
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
58
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
60
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
61
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
61
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
61
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
59
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
58
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
58
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
58
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
59
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
60
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
60
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
61
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
60
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
59
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
59
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_7
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
63
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
64
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
65
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
66
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
64
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
63
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
62
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
62
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
63
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
64
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
65
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
65
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
65
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
64
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
63
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
62
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_8
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
67
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
68
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
70
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
70
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
69
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
68
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
66
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
66
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
67
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
68
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
69
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
69
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
69
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
68
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
67
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
67
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_9
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
71
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
73
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
74
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
74
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
74
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
72
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
71
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
71
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
71
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
72
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
73
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
73
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
74
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
73
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
72
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
72
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_10
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
76
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
77
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
78
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
79
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
77
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
76
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
75
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
75
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
76
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
77
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
78
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
78
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
78
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
77
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
76
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
75
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_11
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
80
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
81
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
83
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
83
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
82
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
81
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
79
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
79
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
80
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
81
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
82
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
82
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
82
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
81
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
80
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
80
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_12
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
84
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
86
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
87
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
87
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
87
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
85
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
84
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
84
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
84
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
85
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
86
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
86
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
87
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
86
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
85
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
85
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_13
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
89
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
90
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
91
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
92
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
90
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
89
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
88
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
88
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
89
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
90
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
91
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
91
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
91
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
90
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
89
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
88
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_14
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
93
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
94
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
96
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
96
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
95
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
94
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
92
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
92
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
93
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
94
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
95
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
95
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
95
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
94
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
93
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
93
),
};
const
BU91R65_USER_st_t
MiZi4_Seg_15
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
97
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
99
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
100
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
100
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
100
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
98
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
97
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
97
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
97
),
SEG_16
(
BU91R65_CHANNEL_7
,
3
,
98
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
99
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
99
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
100
),
SEG_16
(
BU91R65_CHANNEL_7
,
0
,
99
),
SEG_16
(
BU91R65_CHANNEL_7
,
1
,
98
),
SEG_16
(
BU91R65_CHANNEL_7
,
2
,
98
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_0
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
32
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
34
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
35
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
35
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
35
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
33
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
32
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
32
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
32
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
33
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
34
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
34
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
35
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
34
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
33
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
33
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_1
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
37
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
38
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
39
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
40
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
38
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
37
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
36
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
36
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
37
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
38
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
39
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
39
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
39
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
38
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
37
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
36
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_2
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
41
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
42
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
44
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
44
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
43
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
42
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
40
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
40
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
41
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
42
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
43
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
43
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
43
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
42
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
41
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
41
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_3
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
45
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
47
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
48
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
48
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
48
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
46
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
45
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
45
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
45
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
46
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
47
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
47
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
48
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
47
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
46
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
46
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_4
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
50
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
51
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
52
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
53
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
51
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
50
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
49
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
49
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
50
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
51
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
52
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
52
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
52
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
51
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
50
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
49
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_5
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
54
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
55
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
57
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
57
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
56
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
55
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
53
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
53
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
54
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
55
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
56
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
56
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
56
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
55
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
54
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
54
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_6
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
58
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
60
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
61
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
61
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
61
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
59
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
58
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
58
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
58
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
59
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
60
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
60
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
61
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
60
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
59
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
59
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_7
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
63
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
64
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
65
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
66
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
64
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
63
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
62
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
62
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
63
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
64
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
65
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
65
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
65
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
64
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
63
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
62
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_8
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
67
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
68
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
70
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
70
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
69
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
68
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
66
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
66
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
67
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
68
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
69
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
69
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
69
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
68
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
67
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
67
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_9
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
71
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
73
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
74
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
74
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
74
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
72
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
71
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
71
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
71
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
72
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
73
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
73
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
74
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
73
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
72
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
72
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_10
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
76
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
77
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
78
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
79
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
77
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
76
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
75
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
75
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
76
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
77
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
78
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
78
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
78
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
77
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
76
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
75
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_11
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
80
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
81
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
83
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
83
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
82
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
81
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
79
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
79
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
80
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
81
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
82
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
82
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
82
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
81
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
80
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
80
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_12
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
84
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
86
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
87
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
87
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
87
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
85
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
84
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
84
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
84
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
85
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
86
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
86
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
87
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
86
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
85
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
85
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_13
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
89
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
90
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
91
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
92
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
90
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
89
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
88
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
88
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
89
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
90
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
91
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
91
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
91
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
90
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
89
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
88
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_14
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
93
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
94
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
96
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
96
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
95
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
94
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
92
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
92
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
93
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
94
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
95
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
95
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
95
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
94
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
93
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
93
),
};
const
BU91R65_USER_st_t
MiZi5_Seg_15
[
SEG_16_MAX
]
=
{
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
97
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
99
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
100
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
100
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
100
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
98
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
97
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
97
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
97
),
SEG_16
(
BU91R65_CHANNEL_9
,
3
,
98
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
99
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
99
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
100
),
SEG_16
(
BU91R65_CHANNEL_9
,
0
,
99
),
SEG_16
(
BU91R65_CHANNEL_9
,
1
,
98
),
SEG_16
(
BU91R65_CHANNEL_9
,
2
,
98
),
};
const
BU91R65_USER_st_t
*
LibertyMizi
[]
=
{
&
MiZi_Seg_0
[
0
],
...
...
@@ -529,6 +2195,86 @@ const BU91R65_USER_st_t *LibertyMizi[] =
&
MiZi_Seg_15
[
0
],
};
const
BU91R65_USER_st_t
*
LibertyMizi2
[]
=
{
&
MiZi2_Seg_0
[
0
],
&
MiZi2_Seg_1
[
0
],
&
MiZi2_Seg_2
[
0
],
&
MiZi2_Seg_3
[
0
],
&
MiZi2_Seg_4
[
0
],
&
MiZi2_Seg_5
[
0
],
&
MiZi2_Seg_6
[
0
],
&
MiZi2_Seg_7
[
0
],
&
MiZi2_Seg_8
[
0
],
&
MiZi2_Seg_9
[
0
],
&
MiZi2_Seg_10
[
0
],
&
MiZi2_Seg_11
[
0
],
&
MiZi2_Seg_12
[
0
],
&
MiZi2_Seg_13
[
0
],
&
MiZi2_Seg_14
[
0
],
&
MiZi2_Seg_15
[
0
],
};
const
BU91R65_USER_st_t
*
LibertyMizi3
[]
=
{
&
MiZi3_Seg_0
[
0
],
&
MiZi3_Seg_1
[
0
],
&
MiZi3_Seg_2
[
0
],
&
MiZi3_Seg_3
[
0
],
&
MiZi3_Seg_4
[
0
],
&
MiZi3_Seg_5
[
0
],
&
MiZi3_Seg_6
[
0
],
&
MiZi3_Seg_7
[
0
],
&
MiZi3_Seg_8
[
0
],
&
MiZi3_Seg_9
[
0
],
&
MiZi3_Seg_10
[
0
],
&
MiZi3_Seg_11
[
0
],
&
MiZi3_Seg_12
[
0
],
&
MiZi3_Seg_13
[
0
],
&
MiZi3_Seg_14
[
0
],
&
MiZi3_Seg_15
[
0
],
};
const
BU91R65_USER_st_t
*
LibertyMizi4
[]
=
{
&
MiZi4_Seg_0
[
0
],
&
MiZi4_Seg_1
[
0
],
&
MiZi4_Seg_2
[
0
],
&
MiZi4_Seg_3
[
0
],
&
MiZi4_Seg_4
[
0
],
&
MiZi4_Seg_5
[
0
],
&
MiZi4_Seg_6
[
0
],
&
MiZi4_Seg_7
[
0
],
&
MiZi4_Seg_8
[
0
],
&
MiZi4_Seg_9
[
0
],
&
MiZi4_Seg_10
[
0
],
&
MiZi4_Seg_11
[
0
],
&
MiZi4_Seg_12
[
0
],
&
MiZi4_Seg_13
[
0
],
&
MiZi4_Seg_14
[
0
],
&
MiZi4_Seg_15
[
0
],
};
const
BU91R65_USER_st_t
*
LibertyMizi5
[]
=
{
&
MiZi5_Seg_0
[
0
],
&
MiZi5_Seg_1
[
0
],
&
MiZi5_Seg_2
[
0
],
&
MiZi5_Seg_3
[
0
],
&
MiZi5_Seg_4
[
0
],
&
MiZi5_Seg_5
[
0
],
&
MiZi5_Seg_6
[
0
],
&
MiZi5_Seg_7
[
0
],
&
MiZi5_Seg_8
[
0
],
&
MiZi5_Seg_9
[
0
],
&
MiZi5_Seg_10
[
0
],
&
MiZi5_Seg_11
[
0
],
&
MiZi5_Seg_12
[
0
],
&
MiZi5_Seg_13
[
0
],
&
MiZi5_Seg_14
[
0
],
&
MiZi5_Seg_15
[
0
],
};
uint8_t
BU91R65_num
=
0
;
uint8_t
BU91R65_time
=
0
;
void
BU91R65_DSIP
(
void
)
...
...
@@ -728,6 +2474,10 @@ void Liberty_String_Display(const uint8_t f_blank_num, const uint8_t *dat)
if
(
idx
<
BU91R65DIS16_MAX_16
)
{
BU91R65_Set_Numble
(
LibertyMizi
[
i
],
idx
,
BU91R65_NUMBER_SEG_16
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
LibertyMizi2
[
i
],
idx
,
BU91R65_NUMBER_SEG_16
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
LibertyMizi3
[
i
],
idx
,
BU91R65_NUMBER_SEG_16
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
LibertyMizi4
[
i
],
idx
,
BU91R65_NUMBER_SEG_16
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
LibertyMizi5
[
i
],
idx
,
BU91R65_NUMBER_SEG_16
,
BU91R65_Enable
);
}
}
}
...
...
YueJin_test_bench/source/Appliciation/BU91R65_User.h
View file @
589101c4
...
...
@@ -17,6 +17,14 @@ typedef enum
{
BU91R65_CHANNEL_1
=
0
,
BU91R65_CHANNEL_2
,
BU91R65_CHANNEL_3
,
BU91R65_CHANNEL_4
,
BU91R65_CHANNEL_5
,
BU91R65_CHANNEL_6
,
BU91R65_CHANNEL_7
,
BU91R65_CHANNEL_8
,
BU91R65_CHANNEL_9
,
BU91R65_CHANNEL_10
,
BU91R65_CHANNEL_MAX
,
}
BU91R65_Channel_en_t
;
/* 段码通道 */
...
...
@@ -133,7 +141,8 @@ typedef struct
*/
extern
uint8_t
BU91R65_Set_Numble
(
const
BU91R65_USER_st_t
*
pBU91R65User
,
uint8_t
enBU91R65Value
,
BU91R65_Number_SEG_en_t
enBU91R65SEGNum
,
uint8_t
Enable
);
void
Clear_All_BU91R65
(
void
);
extern
void
Clear_All_BU91R65
(
void
);
extern
void
Open_All_BU91R65
(
void
);
// void BU91R65_DSIP(void);
#define LIBERTY_STRING_LENTH 17
...
...
YueJin_test_bench/source/Appliciation/Check_Ctrl.c
View file @
589101c4
...
...
@@ -327,7 +327,7 @@ uint8_t yibiaoshuju[34];
default:
// POWER_CTRL_KL30 = 0u;
POWER_CTRL_KL15
=
0u
;
//
POWER_CTRL_KL15 = 0u;
CAN_Msg_Tx_Enable
=
1u
;
Display_Menu_Type
=
0
;
Diag_Info_Init
(
);
...
...
@@ -544,210 +544,210 @@ uint8_t LED_Waring = 0;
uint8_t
ABStime
=
0
;
void
Function_Check_Ctrl
(
uint32_t
cmd
)
{
uint8_t
p
[
20
];
uint8_t
DIAG_BUFER
[
40
];
uint32_t
i
;
uint32_t
j
;
static
uint32_t
status
=
0
;
static
uint32_t
MENU_BACK
=
0xff
;
static
uint8_t
UDS_EunD
=
0
;
if
(
cmd
==
0
)
{
;
}
else
if
(
cmd
==
1
)
{
//Voltage_UDS__Display();
//FUEL_UDS__Display(1);
if
(
MENU_CHECK_STEP
>=
Get_Total_CheckStep
(
)
)
{
// MENU_CHECK_STEP = 0;
}
Display_Send_Vspead
(
MENU_CHECK_STEP
);
if
(
MENU_BACK
!=
MENU_CHECK_STEP
)
{
MENU_BACK
=
MENU_CHECK_STEP
;
//
uint8_t p [ 20 ];
//
uint8_t DIAG_BUFER [ 40 ];
//
uint32_t i;
//
uint32_t j;
//
static uint32_t status = 0;
//
static uint32_t MENU_BACK = 0xff;
//
static uint8_t UDS_EunD = 0;
//
if ( cmd == 0 )
//
{
//
;
//
}
//
else if(cmd == 1)
//
{
//
//Voltage_UDS__Display();
//
//FUEL_UDS__Display(1);
//
if ( MENU_CHECK_STEP >= Get_Total_CheckStep( ) )
//
{
//
// MENU_CHECK_STEP = 0;
//
}
//
Display_Send_Vspead(MENU_CHECK_STEP);
//
if ( MENU_BACK != MENU_CHECK_STEP )
//
{
//
MENU_BACK = MENU_CHECK_STEP;
Execute_Specify_Step
(
MENU_CHECK_STEP
);
//Excel表格发报文。
if
(
0
)
//数字需要3位还是2位
{
p
[
0
]
=
(
MENU_CHECK_STEP
+
1
)
/
100
;
// 65535
p
[
1
]
=
((
MENU_CHECK_STEP
+
1
)
%
100
)
/
10
;
p
[
2
]
=
(
MENU_CHECK_STEP
+
1
)
%
10
;
// 65535
p
[
3
]
=
0xff
;
}
else
{
p
[
0
]
=
((
MENU_CHECK_STEP
+
1
)
%
100
)
/
10
;
p
[
1
]
=
(
MENU_CHECK_STEP
+
1
)
%
10
;
// 65535
p
[
2
]
=
0xff
;
}
General_Number_Disp
(
p
,
190
,
10
);
//刷图:报文检测步数
}
Display_Send_Vspead
(
MENU_CHECK_STEP
);
switch
(
MENU_CHECK_STEP
)
{
case
0
:
{
if
(
CHECK_Ctrl_delay
<=
10
)
{
RELAY_VBAT_MCU
=
0
;
RELAY_DC12V_MCU
=
0
;
RELAY_KEY_MCU
=
0
;
}
else
{
RELAY_VBAT_MCU
=
1
;
RELAY_DC12V_MCU
=
1
;
RELAY_KEY_MCU
=
1
;
// Aima_SLF(1u, 0x04, 0x1, 1u);
// left_turn = 1;
}
break
;
}
case
1
:
{
left_turn
=
0
;
if
(
CHECK_Ctrl_delay
<=
10
)
{
RELAY_VBAT_MCU
=
0
;
RELAY_DC12V_MCU
=
0
;
RELAY_KEY_MCU
=
0
;
}
else
if
(
CHECK_Ctrl_delay
>
10
&&
CHECK_Ctrl_delay
<=
60
)
{
RELAY_VBAT_MCU
=
1
;
RELAY_DC12V_MCU
=
1
;
RELAY_KEY_MCU
=
1
;
//
Execute_Specify_Step(MENU_CHECK_STEP);//Excel表格发报文。
//
if (0)//数字需要3位还是2位
//
{
//
p [ 0 ] = (MENU_CHECK_STEP + 1) / 100; // 65535
//
p [ 1 ] = ((MENU_CHECK_STEP + 1) % 100) / 10;
//
p [ 2 ] = (MENU_CHECK_STEP + 1) % 10; // 65535
//
p [ 3 ] = 0xff;
//
}
//
else
//
{
//
p [ 0 ] = ((MENU_CHECK_STEP + 1) % 100) / 10;
//
p [ 1 ] = (MENU_CHECK_STEP + 1) % 10; // 65535
//
p [ 2 ] = 0xff;
//
}
//
General_Number_Disp(p, 190, 10);//刷图:报文检测步数
//
}
//
Display_Send_Vspead(MENU_CHECK_STEP);
//
switch (MENU_CHECK_STEP)
//
{
//
case 0:
//
{
//
if(CHECK_Ctrl_delay <= 10)
//
{
//
RELAY_VBAT_MCU = 0;
//
RELAY_DC12V_MCU = 0;
//
RELAY_KEY_MCU = 0;
//
}
//
else
//
{
//
RELAY_VBAT_MCU = 1;
//
RELAY_DC12V_MCU = 1;
//
RELAY_KEY_MCU = 1;
//
// Aima_SLF(1u, 0x04, 0x1, 1u);
//
// left_turn = 1;
//
}
//
break;
//
}
//
case 1:
//
{
//
left_turn = 0;
//
if(CHECK_Ctrl_delay <= 10)
//
{
//
RELAY_VBAT_MCU = 0;
//
RELAY_DC12V_MCU = 0;
//
RELAY_KEY_MCU = 0;
//
}
//
else if ( CHECK_Ctrl_delay > 10 && CHECK_Ctrl_delay <= 60)
//
{
//
RELAY_VBAT_MCU = 1;
//
RELAY_DC12V_MCU = 1;
//
RELAY_KEY_MCU = 1;
}
else
if
(
CHECK_Ctrl_delay
>
60
&&
CHECK_Ctrl_delay
<=
65
)
{
Aima_SLF
(
1u
,
0x03
,
0x1
,
1u
);
}
else
{
}
// ONE_START = 1;
//
}
//
else if(CHECK_Ctrl_delay > 60 && CHECK_Ctrl_delay <= 65)
//
{
//
Aima_SLF(1u, 0x03, 0x1, 1u);
//
}
//
else
//
{
//
}
//
// ONE_START = 1;
break
;
}
//
break;
//
}
case
2
:
{
if
(
CHECK_Ctrl_delay
<=
10
)
{
RELAY_VBAT_MCU
=
0
;
RELAY_DC12V_MCU
=
0
;
RELAY_KEY_MCU
=
0
;
}
else
{
RELAY_VBAT_MCU
=
1
;
RELAY_DC12V_MCU
=
1
;
RELAY_KEY_MCU
=
0
;
}
left_turn
=
0
;
break
;
}
case
3
:
{
RELAY_DC12V_MCU
=
1
;
RELAY_VBAT_MCU
=
1
;
if
(
ONE_KEY_ONOFF
<=
20
)
{
RELAY_KEY_MCU
=
1
;
ONE_START
=
1
;
}
else
if
(
ONE_KEY_ONOFF
<=
40
)
{
RELAY_KEY_MCU
=
0
;
ONE_START
=
0
;
}
else
if
(
ONE_KEY_ONOFF
<=
60
)
{
RELAY_KEY_MCU
=
0
;
ONE_START
=
1
;
}
else
if
(
ONE_KEY_ONOFF
<=
70
)
{
RELAY_KEY_MCU
=
0
;
ONE_START
=
0
;
}
else
if
(
ONE_KEY_ONOFF
>
110
&&
ONE_KEY_ONOFF
<=
120
)
{
ONE_START
=
1
;
ABC_OUT
=
1
;
}
else
{
ABC_OUT
=
0
;
}
break
;
}
case
4
:
{
RELAY_VBAT_MCU
=
1
;
RELAY_DC12V_MCU
=
1
;
RELAY_KEY_MCU
=
1
;
ONE_START
=
1
;
FULL_BEAM
=
0
;
break
;
}
case
5
:
{
RELAY_VBAT_MCU
=
1
;
RELAY_DC12V_MCU
=
1
;
RELAY_KEY_MCU
=
1
;
FULL_BEAM
=
1
;
ZXSW_12V
=
0
;
left_turn
=
0
;
//
case 2:
//
{
//
if(CHECK_Ctrl_delay <=10)
//
{
//
RELAY_VBAT_MCU = 0;
//
RELAY_DC12V_MCU = 0;
//
RELAY_KEY_MCU = 0;
//
}
//
else
//
{
//
RELAY_VBAT_MCU = 1;
//
RELAY_DC12V_MCU = 1;
//
RELAY_KEY_MCU = 0;
//
}
//
left_turn = 0;
//
break;
//
}
//
case 3:
//
{
//
RELAY_DC12V_MCU = 1;
//
RELAY_VBAT_MCU = 1;
//
if(ONE_KEY_ONOFF <= 20)
//
{
//
RELAY_KEY_MCU = 1;
//
ONE_START = 1;
//
}
//
else if(ONE_KEY_ONOFF <= 40)
//
{
//
RELAY_KEY_MCU = 0;
//
ONE_START = 0;
//
}
//
else if(ONE_KEY_ONOFF <= 60)
//
{
//
RELAY_KEY_MCU = 0;
//
ONE_START = 1;
//
}
//
else if(ONE_KEY_ONOFF <=70)
//
{
//
RELAY_KEY_MCU = 0;
//
ONE_START = 0;
//
}
//
else if(ONE_KEY_ONOFF>110 && ONE_KEY_ONOFF <=120)
//
{
//
ONE_START = 1;
//
ABC_OUT = 1;
//
}
//
else
//
{
//
ABC_OUT = 0;
//
}
//
break;
//
}
//
case 4:
//
{
//
RELAY_VBAT_MCU = 1;
//
RELAY_DC12V_MCU = 1;
//
RELAY_KEY_MCU = 1;
//
ONE_START = 1;
//
FULL_BEAM = 0;
//
break;
//
}
//
case 5:
//
{
//
RELAY_VBAT_MCU = 1;
//
RELAY_DC12V_MCU = 1;
//
RELAY_KEY_MCU = 1;
//
FULL_BEAM = 1;
//
ZXSW_12V = 0;
//
left_turn = 0;
break
;
}
//
break;
//
}
case
6
:
{
RELAY_VBAT_MCU
=
1
;
RELAY_DC12V_MCU
=
1
;
RELAY_KEY_MCU
=
1
;
ZXSW_12V
=
1
;
FULL_BEAM
=
0
;
left_turn
=
1
;
right_turn
=
0
;
break
;
}
case
7
:
{
RELAY_VBAT_MCU
=
1
;
RELAY_DC12V_MCU
=
1
;
RELAY_KEY_MCU
=
1
;
ZXSW_12V
=
1
;
left_turn
=
0
;
right_turn
=
1
;
RELAY_LIGHTCONTROL_MCU
=
0
;
break
;
}
case
8
:
{
RELAY_VBAT_MCU
=
1
;
RELAY_DC12V_MCU
=
1
;
RELAY_KEY_MCU
=
1
;
ZXSW_12V
=
0
;
right_turn
=
0
;
RELAY_LIGHTCONTROL_MCU
=
1
;
ABC_OUT
=
0
;
break
;
}
default:
break
;
}
}
//
case 6:
//
{
//
RELAY_VBAT_MCU = 1;
//
RELAY_DC12V_MCU = 1;
//
RELAY_KEY_MCU = 1;
//
ZXSW_12V = 1;
//
FULL_BEAM = 0;
//
left_turn = 1;
//
right_turn = 0;
//
break;
//
}
//
case 7:
//
{
//
RELAY_VBAT_MCU = 1;
//
RELAY_DC12V_MCU = 1;
//
RELAY_KEY_MCU = 1;
//
ZXSW_12V = 1;
//
left_turn = 0;
//
right_turn = 1;
//
RELAY_LIGHTCONTROL_MCU = 0;
//
break;
//
}
//
case 8:
//
{
//
RELAY_VBAT_MCU = 1;
//
RELAY_DC12V_MCU = 1;
//
RELAY_KEY_MCU = 1;
//
ZXSW_12V = 0;
//
right_turn = 0;
//
RELAY_LIGHTCONTROL_MCU = 1;
//
ABC_OUT = 0;
//
break;
//
}
//
default:
//
break;
//
}
//
}
}
...
...
YueJin_test_bench/source/Appliciation/Key_user.c
View file @
589101c4
...
...
@@ -110,17 +110,7 @@ void Key_Operation_SW2(Key_Event_en_t enKeyEvent)
{
if
(
enKeyEvent
==
KEY_EVENT_SHORT_PRESS
)
{
if
(
MENU_CHECK_STEP
==
0
)
{
if
(
left_turn
==
0
)
{
left_turn
=
1
;
}
else
{
left_turn
=
0
;
}
}
}
}
...
...
YueJin_test_bench/source/Appliciation/R485_Communication_Matrix.c
View file @
589101c4
...
...
@@ -709,7 +709,7 @@ uint32_t R485_Send_0x41(void)
uint32_t
R485_Send_0x42
(
void
)
{
LINE_OUT_NEG_09
=
1
;
//
LINE_OUT_NEG_09 = 1;
memset
(
R485_ID42h
.
Msg
,
0xFF
,
64
);
uint32_t
u32sendendflag
=
0
;
R485_ID42h
.
Sig
.
TPower
=
0
;
//T动力状态
...
...
@@ -764,7 +764,7 @@ uint32_t R485_Send_0x42(void)
}
uint32_t
R485_Send_ble0x42
(
void
)
{
LINE_OUT_NEG_09
=
1
;
//
LINE_OUT_NEG_09 = 1;
memset
(
R485_ID42h
.
Msg
,
0xFF
,
64
);
uint32_t
u32sendendflag
=
0
;
R485_ID42h
.
Sig
.
BLE_MAC01
=
0xAA
;
//发送mac地址
...
...
YueJin_test_bench/source/Appliciation/RTE_GPIO.c
View file @
589101c4
...
...
@@ -74,8 +74,9 @@ void RTE_GPIO_Init(void)
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_AP0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_14
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
IN
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
//Pin0-14 LJS 电压采集 正控7
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_6
;
...
...
@@ -83,16 +84,17 @@ void RTE_GPIO_Init(void)
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_AP0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_9
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
IN
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_AP0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_7
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
IN
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_8
;
...
...
@@ -108,6 +110,12 @@ void RTE_GPIO_Init(void)
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_10
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_15
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_10
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_14
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
...
...
@@ -125,6 +133,30 @@ void RTE_GPIO_Init(void)
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_10
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_9
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_10
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_7
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_10
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_6
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_10
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_12
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_AP0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_11
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
...
...
@@ -134,13 +166,13 @@ void RTE_GPIO_Init(void)
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_AP0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_8
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
IN
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_AP0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_10
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
IN
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_AP0
;
...
...
@@ -152,19 +184,19 @@ void RTE_GPIO_Init(void)
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_AP0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_13
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
IN
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_AP0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_14
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
IN
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_AP0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_15
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
IN
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_
OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_0
;
...
...
@@ -179,6 +211,55 @@ void RTE_GPIO_Init(void)
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_9
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_0
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_9
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_1
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_9
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_2
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_9
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_3
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_AP0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_2
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_AP0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_3
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_AP0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_4
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
// queren = 0;
// LINE_OUT_NEG_01 = 1;
// LINE_OUT_NEG_02 = 1;
...
...
YueJin_test_bench/source/Appliciation/RTE_GPIO.h
View file @
589101c4
...
...
@@ -4,56 +4,15 @@
#include "TYW_stdint.h"
#include "GPIO.h"
#define LCD_CSB1 GPIO_OUT_PORT08_PIN07
#define LCD_CSB2 GPIO_OUT_PORT10_PIN01
#define LCD_CSB1_DIR GPIO_DIR_PORT08_PIN07
#define LCD_CSB2_DIR GPIO_DIR_PORT10_PIN01
#define LCD_SCK1 GPIO_OUT_PORT10_PIN11
#define LCD_SCK2 GPIO_OUT_PORT10_PIN00
#define LCD_SCK1_DIR GPIO_DIR_PORT10_PIN11
#define LCD_SCK2_DIR GPIO_DIR_PORT10_PIN00
#define LCD_SDI1_OUT GPIO_OUT_PORT10_PIN09
#define LCD_SDI1_INPUT GPIO_IN_PORT10_PIN09
#define LCD_SDI1_DIR GPIO_DIR_PORT10_PIN09
#define LCD_SDI2_OUT GPIO_OUT_PORT08_PIN09
#define LCD_SDI2_INPUT GPIO_IN_PORT08_PIN09
#define LCD_SDI2_DIR GPIO_DIR_PORT08_PIN09
#define LCD_SDO1_OUT GPIO_OUT_PORT10_PIN10
#define LCD_SDO1_INPUT GPIO_IN_PORT10_PIN10
#define LCD_SDO1_DIR GPIO_DIR_PORT10_PIN10
#define LCD_SDO2_OUT GPIO_OUT_PORT08_PIN10
#define LCD_SDO2_INPUT GPIO_IN_PORT08_PIN10
#define LCD_SDO2_DIR GPIO_DIR_PORT08_PIN10
#define LCD_ERROUT1_OUT GPIO_OUT_PORT08_PIN08
#define LCD_ERROUT1_INPUT GPIO_IN_PORT08_PIN08
#define LCD_ERROUT1_DIR GPIO_DIR_PORT08_PIN08
#define LCD_ERROUT2_OUT GPIO_OUT_PORT11_PIN02
#define LCD_ERROUT2_INPUT GPIO_IN_PORT11_PIN02
#define LCD_ERROUT2_DIR GPIO_DIR_PORT11_PIN02
#define LCD_INHB_DIR GPIO_DIR_PORT11_PIN03
#define LCD_INHB_INPUT GPIO_IN_PORT11_PIN03
#define LCD_INHB_OUT GPIO_OUT_PORT11_PIN03
#define LINE_OUT_NEG_09 GPIO_OUT_PORT10_PIN04 //485_RE
#define ONE_START GPIO_OUT_PORT10_PIN14 //一键启动
#define ABC_OUT GPIO_OUT_PORT00_PIN04 //ABC轮动报警输出
// #define LINE_OUT_NEG_09 GPIO_OUT_PORT10_PIN04 //485_RE
#define BCDD_MCU GPIO_OUT_PORT10_PIN00 //脚撑
#define RELAY_VBAT_MCU GPIO_OUT_PORT10_PIN10
#define RELAY_DC12V_MCU GPIO_OUT_PORT10_PIN09
#define RELAY_KEY_MCU GPIO_OUT_PORT10_PIN07
#define RELAY_LIGHTCONTROL_MCU GPIO_OUT_PORT10_PIN06 //光控大灯MCU
#define ZXSW_12V GPIO_OUT_PORT11_PIN05 //转向12V
#define FULL_BEAM GPIO_OUT_PORT09_PIN04 //远光
#define left_turn GPIO_OUT_PORT09_PIN03 //左转
#define right_turn GPIO_OUT_PORT09_PIN02 //右转
#define SW1 GPIO_IN_PORT09_PIN01
#define SW2 GPIO_IN_PORT09_PIN00
...
...
@@ -76,13 +35,10 @@
/* ---------------------旧的-------------------------- */
// #define POWER_CTRL_KL30 GPIO_OUT_PORT10_PIN13
#define POWER_CTRL_KL15 GPIO_OUT_PORT10_PIN12
#define SW10 GPIO_IN_PORT10_PIN02
#define LINE_OUT_NEG_01 GPIO_OUT_PORT09_PIN06 //12V
#define LINE_OUT_NEG_02 GPIO_OUT_PORT09_PIN05 //BAT
#define LINE_OUT_NEG_03 GPIO_OUT_PORT09_PIN04 //BAT~
#define LINE_OUT_NEG_04 GPIO_OUT_PORT09_PIN03 //ACC1
#define LINE_FUEL_RES01 GPIO_OUT_PORT00_PIN13
...
...
@@ -95,9 +51,7 @@
#define LED3 GPIO_OUT_APORT00_PIN10 //右转
#define LED4 GPIO_OUT_APORT00_PIN11 //左转
#define LINE_OUT_NEG_06 GPIO_OUT_PORT09_PIN01 //位置灯
#define LINE_jinguang GPIO_OUT_PORT10_PIN10 //近光
#define POWER_CTRL_KL30_Current GPIO_OUT_PORT10_PIN14 //蓝牙
//zh:
/******************************************************************************
...
...
YueJin_test_bench/source/Appliciation/SEG_Display.c
View file @
589101c4
...
...
@@ -5,88 +5,1522 @@
#define MODULE_DISPLAY_OFF 0U
SEGDiaplay_Control_Struct
g_stSEGDisplay_Control
;
#define VSPEED_SEG_ONE(channel, com, segment) {channel, com, segment} // 车速
#define CLOCK_SEG_ONE(channel, com, segment) {channel, com, segment} // 时钟
#define ODO_SEG_ONE(channel, com, segment) {channel, com, segment} // 大计里程
#define AIRTEMP_SEG_ONE(channel, com, segment) {channel, com, segment} // 大气温度
#define TRIP_SEG_ONE(channel, com, segment) {channel, com, segment} // 小计里程
#define FARAMB_SEG_ONE(channel, com, segment) {channel, com, segment} // 瞬时油耗、平均油耗、续航里程、平均速度、最高速度、蓄电池电压
#define TIME_SEG_ONE(channel, com, segment) {channel, com, segment} // 行驶时间
#define HEATGRIP(channel, com, segment) {channel, com, segment} // 加热手柄
const
BU91R65_USER_st_t
VSPEEDNUM2
[
SEG_7_MAX
]
=
{
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
18
),
/* A */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
18
),
/* B */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
19
),
/* C */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
19
),
/* D */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
16
),
/* E */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
17
),
/* F */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
17
)
/* G */
};
const
BU91R65_USER_st_t
VSPEEDNUM1
[
SEG_7_MAX
]
=
{
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
14
),
/* A */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
15
),
/* B */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
16
),
/* C */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
13
),
/* D */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
13
),
/* E */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
14
),
/* F */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
15
)
/* G */
};
const
BU91R65_USER_st_t
VSPEEDNUM4
[
SEG_7_MAX
]
=
{
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
18
),
/* A */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
18
),
/* B */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
19
),
/* C */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
19
),
/* D */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
16
),
/* E */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
17
),
/* F */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
17
)
/* G */
};
const
BU91R65_USER_st_t
VSPEEDNUM3
[
SEG_7_MAX
]
=
{
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
14
),
/* A */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
15
),
/* B */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
16
),
/* C */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
13
),
/* D */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
13
),
/* E */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
14
),
/* F */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
15
)
/* G */
};
const
BU91R65_USER_st_t
VSPEEDNUM6
[
SEG_7_MAX
]
=
{
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
18
),
/* A */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
18
),
/* B */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
19
),
/* C */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
19
),
/* D */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
16
),
/* E */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
17
),
/* F */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
17
)
/* G */
};
const
BU91R65_USER_st_t
VSPEEDNUM5
[
SEG_7_MAX
]
=
{
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
14
),
/* A */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
15
),
/* B */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
16
),
/* C */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
13
),
/* D */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
13
),
/* E */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
14
),
/* F */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
15
)
/* G */
};
const
BU91R65_USER_st_t
VSPEEDNUM8
[
SEG_7_MAX
]
=
{
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
18
),
/* A */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
18
),
/* B */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
19
),
/* C */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
19
),
/* D */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
16
),
/* E */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
17
),
/* F */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
17
)
/* G */
};
const
BU91R65_USER_st_t
VSPEEDNUM7
[
SEG_7_MAX
]
=
{
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
14
),
/* A */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
15
),
/* B */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
16
),
/* C */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
13
),
/* D */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
13
),
/* E */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
14
),
/* F */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
15
)
/* G */
};
const
BU91R65_USER_st_t
VSPEEDNUM10
[
SEG_7_MAX
]
=
{
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
18
),
/* A */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
18
),
/* B */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
19
),
/* C */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
19
),
/* D */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
16
),
/* E */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
17
),
/* F */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
17
)
/* G */
};
const
BU91R65_USER_st_t
VSPEEDNUM9
[
SEG_7_MAX
]
=
{
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
14
),
/* A */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
15
),
/* B */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
16
),
/* C */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
13
),
/* D */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
13
),
/* E */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
14
),
/* F */
VSPEED_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
15
)
/* G */
};
const
BU91R65_USER_st_t
CLOCKMINUTE0
[
SEG_7_MAX
]
=
{
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
158
),
/* A */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
159
),
/* B */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
145
),
/* C */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
146
),
/* D */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
146
),
/* E */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
158
),
/* F */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
159
)
/* G */
};
const
BU91R65_USER_st_t
CLOCKMINUTE1
[
SEG_7_MAX
]
=
{
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
156
),
/* A */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
157
),
/* B */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
147
),
/* C */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
147
),
/* D */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
148
),
/* E */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
156
),
/* F */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
157
)
/* G */
};
const
BU91R65_USER_st_t
CLOCKHOUR0
[
SEG_7_MAX
]
=
{
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
154
),
/* A */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
155
),
/* B */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
149
),
/* C */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
149
),
/* D */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
150
),
/* E */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
154
),
/* F */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
155
)
/* G */
};
const
BU91R65_USER_st_t
CLOCKHOUR1
[
SEG_7_MAX
]
=
{
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
152
),
/* A */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
153
),
/* B */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
150
),
/* C */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
151
),
/* D */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
151
),
/* E */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
152
),
/* F */
CLOCK_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
153
)
/* G */
};
const
BU91R65_USER_st_t
ODONUM5
[
SEG_7_MAX
]
=
{
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
83
),
/* A */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
79
),
/* B */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
81
),
/* C */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
81
),
/* D */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
82
),
/* E */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
83
),
/* F */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
82
)
/* G */
};
const
BU91R65_USER_st_t
ODONUM4
[
SEG_7_MAX
]
=
{
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
84
),
/* A */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
84
),
/* B */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
85
),
/* C */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
85
),
/* D */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
86
),
/* E */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
87
),
/* F */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
86
)
/* G */
};
const
BU91R65_USER_st_t
ODONUM3
[
SEG_7_MAX
]
=
{
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
90
),
/* A */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
87
),
/* B */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
88
),
/* C */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
88
),
/* D */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
89
),
/* E */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
90
),
/* F */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
89
)
/* G */
};
const
BU91R65_USER_st_t
ODONUM2
[
SEG_7_MAX
]
=
{
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
91
),
/* A */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
91
),
/* B */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
92
),
/* C */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
92
),
/* D */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
93
),
/* E */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
94
),
/* F */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
93
)
/* G */
};
const
BU91R65_USER_st_t
ODONUM1
[
SEG_7_MAX
]
=
{
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
97
),
/* A */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
94
),
/* B */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
95
),
/* C */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
95
),
/* D */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
96
),
/* E */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
97
),
/* F */
ODO_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
96
)
/* G */
};
const
BU91R65_USER_st_t
AIRTEMPNUM2
[
SEG_7_MAX
]
=
{
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
105
),
/* A */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
106
),
/* B */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
107
),
/* C */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
107
),
/* D */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
104
),
/* E */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
105
),
/* F */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
106
)
/* G */
};
const
BU91R65_USER_st_t
AIRTEMPNUM1
[
SEG_7_MAX
]
=
{
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
102
),
/* A */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
103
),
/* B */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
104
),
/* C */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
101
),
/* D */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
101
),
/* E */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
102
),
/* F */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
103
)
/* G */
};
const
BU91R65_USER_st_t
AIRTEMPNUM4
[
SEG_7_MAX
]
=
{
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
105
),
/* A */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
106
),
/* B */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
107
),
/* C */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
107
),
/* D */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
104
),
/* E */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
105
),
/* F */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
106
)
/* G */
};
const
BU91R65_USER_st_t
AIRTEMPNUM3
[
SEG_7_MAX
]
=
{
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
102
),
/* A */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
103
),
/* B */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
104
),
/* C */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
101
),
/* D */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
101
),
/* E */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
102
),
/* F */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
103
)
/* G */
};
const
BU91R65_USER_st_t
AIRTEMPNUM6
[
SEG_7_MAX
]
=
{
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
105
),
/* A */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
106
),
/* B */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
107
),
/* C */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
107
),
/* D */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
104
),
/* E */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
105
),
/* F */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
106
)
/* G */
};
const
BU91R65_USER_st_t
AIRTEMPNUM5
[
SEG_7_MAX
]
=
{
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
102
),
/* A */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
103
),
/* B */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
104
),
/* C */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
101
),
/* D */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
101
),
/* E */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
102
),
/* F */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
103
)
/* G */
};
const
BU91R65_USER_st_t
AIRTEMPNUM8
[
SEG_7_MAX
]
=
{
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
105
),
/* A */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
106
),
/* B */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
107
),
/* C */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
107
),
/* D */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
104
),
/* E */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
105
),
/* F */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
106
)
/* G */
};
const
BU91R65_USER_st_t
AIRTEMPNUM7
[
SEG_7_MAX
]
=
{
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
102
),
/* A */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
103
),
/* B */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
104
),
/* C */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
101
),
/* D */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
101
),
/* E */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
102
),
/* F */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
103
)
/* G */
};
const
BU91R65_USER_st_t
AIRTEMPNUM10
[
SEG_7_MAX
]
=
{
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
105
),
/* A */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
106
),
/* B */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
107
),
/* C */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
107
),
/* D */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
104
),
/* E */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
105
),
/* F */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
106
)
/* G */
};
const
BU91R65_USER_st_t
AIRTEMPNUM9
[
SEG_7_MAX
]
=
{
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
102
),
/* A */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
103
),
/* B */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
104
),
/* C */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
101
),
/* D */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
101
),
/* E */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
102
),
/* F */
AIRTEMP_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
103
)
/* G */
};
const
BU91R65_USER_st_t
TRIPNUM5
[
SEG_7_MAX
]
=
{
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
58
),
/* A */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
58
),
/* B */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
59
),
/* C */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
60
),
/* D */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
61
),
/* E */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
78
),
/* F */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
59
)
/* G */
};
const
BU91R65_USER_st_t
TRIPNUM4
[
SEG_7_MAX
]
=
{
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
64
),
/* A */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
77
),
/* B */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
62
),
/* C */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
62
),
/* D */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
63
),
/* E */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
64
),
/* F */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
63
)
/* G */
};
const
BU91R65_USER_st_t
TRIPNUM3
[
SEG_7_MAX
]
=
{
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
67
),
/* A */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
76
),
/* B */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
65
),
/* C */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
65
),
/* D */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
66
),
/* E */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
67
),
/* F */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
66
)
/* G */
};
const
BU91R65_USER_st_t
TRIPNUM2
[
SEG_7_MAX
]
=
{
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
68
),
/* A */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
68
),
/* B */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
69
),
/* C */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
69
),
/* D */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
70
),
/* E */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
71
),
/* F */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
70
)
/* G */
};
const
BU91R65_USER_st_t
TRIPNUM1
[
SEG_7_MAX
]
=
{
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
74
),
/* A */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
71
),
/* B */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
72
),
/* C */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
72
),
/* D */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
73
),
/* E */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
74
),
/* F */
TRIP_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
73
)
/* G */
};
const
BU91R65_USER_st_t
FARAMBNUM4
[
SEG_7_MAX
]
=
{
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
56
),
/* A */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
57
),
/* B */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
37
),
/* C */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
38
),
/* D */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
38
),
/* E */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
56
),
/* F */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
37
)
/* G */
};
const
BU91R65_USER_st_t
FARAMBNUM3
[
SEG_7_MAX
]
=
{
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
42
),
/* A */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
39
),
/* B */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
40
),
/* C */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
40
),
/* D */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
41
),
/* E */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
42
),
/* F */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
41
)
/* G */
};
const
BU91R65_USER_st_t
FARAMBNUM2
[
SEG_7_MAX
]
=
{
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
43
),
/* A */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
43
),
/* B */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
44
),
/* C */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
44
),
/* D */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
45
),
/* E */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
46
),
/* F */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
45
)
/* G */
};
const
BU91R65_USER_st_t
FARAMBNUM1
[
SEG_7_MAX
]
=
{
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
49
),
/* A */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
46
),
/* B */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
47
),
/* C */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
47
),
/* D */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
48
),
/* E */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
49
),
/* F */
FARAMB_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
48
)
/* G */
};
const
BU91R65_USER_st_t
TIMEMINUTE2
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
33
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
34
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
35
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
35
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
32
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
33
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
34
)
/* G */
};
const
BU91R65_USER_st_t
TIMEMINUTE1
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
30
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
31
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
32
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
29
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
29
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
30
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
31
)
/* G */
};
const
BU91R65_USER_st_t
TIMEHOUR2
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
27
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
27
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
28
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
25
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
25
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
26
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
26
)
/* G */
};
const
BU91R65_USER_st_t
TIMEHOUR1
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
23
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
23
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
24
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
21
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
21
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
22
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
24
)
/* G */
};
const
BU91R65_USER_st_t
TIMEMINUTE4
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
33
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
34
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
35
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
35
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
32
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
33
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
34
)
/* G */
};
const
BU91R65_USER_st_t
TIMEMINUTE3
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
30
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
31
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
32
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
29
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
29
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
30
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
31
)
/* G */
};
const
BU91R65_USER_st_t
TIMEHOUR4
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
27
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
27
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
28
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
25
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
25
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
26
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
26
)
/* G */
};
const
BU91R65_USER_st_t
TIMEHOUR3
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
23
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
23
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
24
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
21
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
21
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
22
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
24
)
/* G */
};
const
BU91R65_USER_st_t
TIMEMINUTE6
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
33
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
34
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
35
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
35
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
32
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
33
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
34
)
/* G */
};
const
BU91R65_USER_st_t
TIMEMINUTE5
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
30
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
31
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
32
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
29
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
29
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
30
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
31
)
/* G */
};
const
BU91R65_USER_st_t
TIMEHOUR6
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
27
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
27
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
28
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
25
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
25
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
26
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
26
)
/* G */
};
const
BU91R65_USER_st_t
TIMEHOUR5
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
23
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
23
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
24
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
21
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
21
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
22
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
24
)
/* G */
};
const
BU91R65_USER_st_t
TIMEMINUTE8
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
33
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
34
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
35
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
35
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
32
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
33
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
34
)
/* G */
};
const
BU91R65_USER_st_t
TIMEMINUTE7
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
30
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
31
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
32
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
29
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
29
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
30
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
31
)
/* G */
};
const
BU91R65_USER_st_t
TIMEHOUR8
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
27
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
27
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
28
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
25
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
25
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
26
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
26
)
/* G */
};
const
BU91R65_USER_st_t
TIMEHOUR7
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
23
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
23
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
24
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
21
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
21
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
22
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
24
)
/* G */
};
const
BU91R65_USER_st_t
TIMEMINUTE10
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
33
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
34
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
35
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
35
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
32
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
33
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
34
)
/* G */
};
const
BU91R65_USER_st_t
TIMEMINUTE9
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
30
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
31
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
32
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
29
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
29
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
30
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
31
)
/* G */
};
const
BU91R65_USER_st_t
TIMEHOUR10
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
27
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
27
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
28
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
25
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
25
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
26
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
26
)
/* G */
};
const
BU91R65_USER_st_t
TIMEHOUR9
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
23
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
23
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
24
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
21
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
21
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
22
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
24
)
/* G */
};
const
BU91R65_USER_st_t
HEATGRIPNUM
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
121
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
118
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
119
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
119
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
120
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
1
,
121
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_2
,
0
,
120
)
/* G */
};
const
BU91R65_USER_st_t
HEATGRIPNUM2
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
121
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
118
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
119
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
119
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
120
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
1
,
121
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_4
,
0
,
120
)
/* G */
};
const
BU91R65_USER_st_t
HEATGRIPNUM3
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
121
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
118
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
119
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
119
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
120
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
1
,
121
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_6
,
0
,
120
)
/* G */
};
const
BU91R65_USER_st_t
HEATGRIPNUM4
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
121
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
118
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
119
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
119
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
120
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
1
,
121
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_8
,
0
,
120
)
/* G */
};
const
BU91R65_USER_st_t
HEATGRIPNUM5
[
SEG_7_MAX
]
=
{
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
121
),
/* A */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
118
),
/* B */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
119
),
/* C */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
119
),
/* D */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
120
),
/* E */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
1
,
121
),
/* F */
TIME_SEG_ONE
(
BU91R65_CHANNEL_10
,
0
,
120
)
/* G */
};
/**@brief 车速数字显示函数 */
void
SEG_SET_VSpeed_NUM
(
uint8_t
m_Flag
,
uint16_t
m_NUM
)
{
uint8_t
Num
;
if
(
m_Flag
==
1u
)
{
/* 百位 */
if
(
m_NUM
>
99
)
{
CHIP_SEG
(
1
,
12
,
IC_SEG_ON
);
}
else
{
CHIP_SEG
(
1
,
12
,
IC_SEG_OFF
);
}
/* 十位 */
Num
=
(
uint8_t
)((
m_NUM
/
10u
)
%
10u
);
if
(
m_NUM
>
99
)
{
BU91R65_Set_Numble
(
&
VSPEEDNUM1
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM3
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM5
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM7
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM9
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
}
else
{
if
(
Num
>
0
)
{
BU91R65_Set_Numble
(
&
VSPEEDNUM1
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM3
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM5
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM7
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM9
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
}
else
{
BU91R65_Set_Numble
(
&
VSPEEDNUM1
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM3
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM5
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM7
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM9
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
}
}
/* 个位 */
Num
=
(
uint8_t
)(
m_NUM
%
10u
);
BU91R65_Set_Numble
(
&
VSPEEDNUM2
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM4
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM6
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM8
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM10
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
}
else
{
CHIP_SEG
(
1
,
22
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
22
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
14
,
IC_SEG_OFF
);
BU91R65_Set_Numble
(
&
VSPEEDNUM1
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM2
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM3
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM4
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM5
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM6
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM7
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM8
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM9
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
VSPEEDNUM10
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
}
}
void
SEG_Fuel_Diplay
(
uint8_t
disp_en
,
uint8_t
num
)
{
if
(
disp_en
)
{
switch
(
num
)
{
case
0u
:
CHIP_SEG
(
0
,
138
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
139
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
140
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
142
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
143
,
IC_SEG_OFF
);
break
;
case
1u
:
CHIP_SEG
(
0
,
139
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
140
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
142
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
143
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
138
,
IC_SEG_ON
);
break
;
case
2u
:
CHIP_SEG
(
0
,
138
,
IC_SEG_ON
);
CHIP_SEG
(
0
,
139
,
IC_SEG_ON
);
CHIP_SEG
(
0
,
140
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
142
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
143
,
IC_SEG_OFF
);
break
;
case
3u
:
CHIP_SEG
(
0
,
138
,
IC_SEG_ON
);
CHIP_SEG
(
0
,
139
,
IC_SEG_ON
);
CHIP_SEG
(
0
,
140
,
IC_SEG_ON
);
CHIP_SEG
(
0
,
142
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
143
,
IC_SEG_OFF
);
break
;
case
4u
:
CHIP_SEG
(
0
,
138
,
IC_SEG_ON
);
CHIP_SEG
(
0
,
139
,
IC_SEG_ON
);
CHIP_SEG
(
0
,
140
,
IC_SEG_ON
);
CHIP_SEG
(
0
,
142
,
IC_SEG_ON
);
CHIP_SEG
(
0
,
143
,
IC_SEG_OFF
);
break
;
case
5u
:
CHIP_SEG
(
0
,
138
,
IC_SEG_ON
);
CHIP_SEG
(
0
,
139
,
IC_SEG_ON
);
CHIP_SEG
(
0
,
140
,
IC_SEG_ON
);
CHIP_SEG
(
0
,
142
,
IC_SEG_ON
);
CHIP_SEG
(
0
,
143
,
IC_SEG_ON
);
break
;
default:
break
;
}
}
}
void
SEG_LED_HOURS_NUM
(
uint8_t
disp_en
,
uint32_t
t_ms
)
{
uint32_t
t_s
=
t_ms
/
1000u
;
uint32_t
m_hour
=
t_s
/
3600u
;
uint32_t
m_minute
=
(
t_s
%
3600u
)
/
60u
;
uint8_t
Num
=
0u
;
if
(
disp_en
)
{
CHIP_SEG
(
1
,
28
,
1
);
CHIP_SEG
(
1
,
36
,
1
);
CHIP_SEG
(
0
,
36
,
1
);
Num
=
(
uint8_t
)(
m_hour
/
10u
);
BU91R65_Set_Numble
(
&
TIMEHOUR1
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEHOUR3
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEHOUR5
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEHOUR7
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEHOUR9
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
Num
=
(
uint8_t
)(
m_hour
%
10u
);
BU91R65_Set_Numble
(
&
TIMEHOUR2
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEHOUR4
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEHOUR6
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEHOUR8
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEHOUR10
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
Num
=
(
uint8_t
)(
m_minute
/
10u
);
BU91R65_Set_Numble
(
&
TIMEMINUTE1
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEMINUTE3
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEMINUTE5
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEMINUTE7
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEMINUTE9
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
Num
=
(
uint8_t
)(
m_minute
%
10u
);
BU91R65_Set_Numble
(
&
TIMEMINUTE2
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEMINUTE4
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEMINUTE6
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEMINUTE8
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
TIMEMINUTE10
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
}
else
{
CHIP2_SEG
(
1
,
28
)
=
0u
;
CHIP2_SEG
(
1
,
36
)
=
0u
;
CHIP2_SEG
(
0
,
36
)
=
0u
;
BU91R65_Clear_NUM_7
(
&
TIMEHOUR1
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEHOUR2
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEMINUTE1
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEMINUTE2
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEHOUR3
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEHOUR4
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEMINUTE3
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEMINUTE4
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEHOUR5
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEHOUR6
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEMINUTE5
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEMINUTE6
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEHOUR7
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEHOUR8
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEMINUTE7
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEMINUTE8
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEHOUR9
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEHOUR10
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEMINUTE9
[
0
]);
BU91R65_Clear_NUM_7
(
&
TIMEMINUTE10
[
0
]);
}
}
uint32_t
TimeToMs
(
uint8_t
hour
,
uint8_t
minute
)
{
if
(
hour
>
23u
||
minute
>
59u
)
{
return
0u
;
// 参数非法,返回0(可根据需求改为其他错误处理)
}
// 计算总秒数:小时×3600 + 分钟×60
uint32_t
t_s
=
(
uint32_t
)
hour
*
3600u
+
(
uint32_t
)
minute
*
60u
;
// 转换为总毫秒数:秒×1000
return
t_s
*
1000u
;
}
//@brief水温段显示函数
void
SEG_LED_WATERNUM
(
uint8_t
m_Flag
,
uint16_t
m_NUM
)
{
uint16_t
Num
=
m_NUM
;
if
(
m_Flag
==
1u
)
{
switch
(
Num
)
{
case
0
:
CHIP_SEG
(
1
,
115
,
1
);
CHIP_SEG
(
0
,
114
,
0
);
CHIP_SEG
(
0
,
113
,
0
);
CHIP_SEG
(
0
,
112
,
0
);
CHIP_SEG
(
0
,
111
,
0
);
CHIP_SEG
(
0
,
110
,
0
);
CHIP_SEG
(
1
,
109
,
1
);
break
;
case
1
:
CHIP_SEG
(
1
,
115
,
1
);
CHIP_SEG
(
0
,
114
,
1
);
CHIP_SEG
(
0
,
113
,
0
);
CHIP_SEG
(
0
,
112
,
0
);
CHIP_SEG
(
0
,
111
,
0
);
CHIP_SEG
(
0
,
110
,
0
);
CHIP_SEG
(
1
,
109
,
1
);
break
;
case
2
:
CHIP_SEG
(
1
,
115
,
1
);
CHIP_SEG
(
0
,
114
,
1
);
CHIP_SEG
(
0
,
113
,
1
);
CHIP_SEG
(
0
,
112
,
0
);
CHIP_SEG
(
0
,
111
,
0
);
CHIP_SEG
(
0
,
110
,
0
);
CHIP_SEG
(
1
,
109
,
1
);
break
;
case
3
:
CHIP_SEG
(
1
,
115
,
1
);
CHIP_SEG
(
0
,
114
,
1
);
CHIP_SEG
(
0
,
113
,
1
);
CHIP_SEG
(
0
,
112
,
1
);
CHIP_SEG
(
0
,
111
,
0
);
CHIP_SEG
(
0
,
110
,
0
);
CHIP_SEG
(
1
,
109
,
1
);
break
;
case
4
:
CHIP_SEG
(
1
,
115
,
1
);
CHIP_SEG
(
0
,
114
,
1
);
CHIP_SEG
(
0
,
113
,
1
);
CHIP_SEG
(
0
,
112
,
1
);
CHIP_SEG
(
0
,
111
,
1
);
CHIP_SEG
(
0
,
110
,
0
);
CHIP_SEG
(
1
,
109
,
1
);
break
;
case
5
:
CHIP_SEG
(
1
,
115
,
1
);
CHIP_SEG
(
0
,
114
,
1
);
CHIP_SEG
(
0
,
113
,
1
);
CHIP_SEG
(
0
,
112
,
1
);
CHIP_SEG
(
0
,
111
,
1
);
CHIP_SEG
(
0
,
110
,
1
);
CHIP_SEG
(
1
,
109
,
1
);
break
;
default:
CHIP_SEG
(
1
,
115
,
0
);
CHIP_SEG
(
0
,
114
,
0
);
CHIP_SEG
(
0
,
113
,
0
);
CHIP_SEG
(
0
,
112
,
0
);
CHIP_SEG
(
0
,
111
,
0
);
CHIP_SEG
(
0
,
110
,
0
);
CHIP_SEG
(
1
,
109
,
0
);
break
;
}
}
else
{
CHIP_SEG
(
1
,
115
,
0
);
CHIP_SEG
(
0
,
114
,
0
);
CHIP_SEG
(
0
,
113
,
0
);
CHIP_SEG
(
0
,
112
,
0
);
CHIP_SEG
(
0
,
111
,
0
);
CHIP_SEG
(
0
,
110
,
0
);
CHIP_SEG
(
1
,
109
,
0
);
}
}
/**@brief加热手柄显示函数,未使用且报QAC屏蔽*/
void
SEG_LED_Heat_Handle
(
uint8_t
m_Flag
,
uint16_t
m_NUM
)
{
if
(
m_Flag
==
1u
)
{
BU91R65_Set_Numble
(
&
HEATGRIPNUM
[
0
],
m_NUM
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
HEATGRIPNUM2
[
0
],
m_NUM
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
HEATGRIPNUM3
[
0
],
m_NUM
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
HEATGRIPNUM4
[
0
],
m_NUM
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
HEATGRIPNUM5
[
0
],
m_NUM
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
}
}
//@brief 大气温度显示函数
static
void
SEG_SET_CELS_NUM
(
uint8_t
disp_en
,
uint16_t
m_NUM
,
uint8_t
nega
)
{
uint16_t
Num
;
if
(
disp_en
)
{
if
(
nega
)
//1为负
{
CHIP_SEG
(
0
,
100
,
1
);
CHIP_SEG
(
1
,
99
,
1
);
}
else
{
CHIP_SEG
(
0
,
100
,
0
);
CHIP_SEG
(
1
,
99
,
0
);
}
CHIP_SEG
(
1
,
108
,
1
);
CHIP_SEG
(
0
,
108
,
1
);
//单位全亮
if
(
m_NUM
>
99
)
{
CHIP_SEG
(
1
,
100
,
1
);
}
else
{
CHIP_SEG
(
1
,
100
,
0
);
}
Num
=
(
uint16_t
)((
m_NUM
/
10u
)
%
10u
);
if
(
m_NUM
>
9
)
{
BU91R65_Set_Numble
(
&
AIRTEMPNUM1
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM3
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM5
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM7
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM9
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
}
else
{
BU91R65_Set_Numble
(
&
AIRTEMPNUM1
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM3
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM5
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM7
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM9
[
0
],
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
}
Num
=
(
uint16_t
)(
m_NUM
%
10u
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM2
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM4
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM6
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM8
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM10
[
0
],
Num
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
}
else
{
CHIP_SEG
(
0
,
100
,
0
);
CHIP_SEG
(
1
,
99
,
0
);
CHIP_SEG
(
1
,
108
,
0
);
CHIP_SEG
(
0
,
108
,
0
);
CHIP_SEG
(
1
,
100
,
0
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM1
[
0
],
(
uint8_t
)
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM2
[
0
],
(
uint8_t
)
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM3
[
0
],
(
uint8_t
)
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM4
[
0
],
(
uint8_t
)
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM5
[
0
],
(
uint8_t
)
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM6
[
0
],
(
uint8_t
)
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM7
[
0
],
(
uint8_t
)
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM8
[
0
],
(
uint8_t
)
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM9
[
0
],
(
uint8_t
)
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
BU91R65_Set_Numble
(
&
AIRTEMPNUM10
[
0
],
(
uint8_t
)
BU91R65DIS_NUMBLE_NULL
,
BU91R65_NUMBER_SEG_7
,
BU91R65_Enable
);
}
}
extern
void
SEG_SET_GMS_STS
(
uint8_t
m_Flag
,
uint8_t
GMS_NUM
)
{
uint8_t
Flag
;
if
(
m_Flag
==
0u
)
{
Flag
=
IC_SEG_OFF
;
}
else
{
Flag
=
IC_SEG_ON
;
}
switch
(
GMS_NUM
)
{
case
0
:
CHIP_SEG
(
1
,
132
,
Flag
);
CHIP_SEG
(
1
,
133
,
Flag
);
CHIP_SEG
(
1
,
134
,
Flag
);
CHIP_SEG
(
1
,
135
,
Flag
);
CHIP_SEG
(
0
,
132
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
133
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
134
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
135
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
136
,
IC_SEG_OFF
);
break
;
case
1
:
CHIP_SEG
(
1
,
132
,
Flag
);
CHIP_SEG
(
1
,
133
,
Flag
);
CHIP_SEG
(
1
,
134
,
Flag
);
CHIP_SEG
(
1
,
135
,
Flag
);
CHIP_SEG
(
0
,
132
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
133
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
134
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
135
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
136
,
Flag
);
break
;
case
2
:
CHIP_SEG
(
1
,
132
,
Flag
);
CHIP_SEG
(
1
,
133
,
Flag
);
CHIP_SEG
(
1
,
134
,
Flag
);
CHIP_SEG
(
1
,
135
,
Flag
);
CHIP_SEG
(
0
,
132
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
133
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
134
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
135
,
Flag
);
CHIP_SEG
(
0
,
136
,
Flag
);
break
;
case
3
:
CHIP_SEG
(
1
,
132
,
Flag
);
CHIP_SEG
(
1
,
133
,
Flag
);
CHIP_SEG
(
1
,
134
,
Flag
);
CHIP_SEG
(
1
,
135
,
Flag
);
CHIP_SEG
(
0
,
132
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
133
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
134
,
Flag
);
CHIP_SEG
(
0
,
135
,
Flag
);
CHIP_SEG
(
0
,
136
,
Flag
);
break
;
case
4
:
CHIP_SEG
(
1
,
132
,
Flag
);
CHIP_SEG
(
1
,
133
,
Flag
);
CHIP_SEG
(
1
,
134
,
Flag
);
CHIP_SEG
(
1
,
135
,
Flag
);
CHIP_SEG
(
0
,
132
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
133
,
Flag
);
CHIP_SEG
(
0
,
134
,
Flag
);
CHIP_SEG
(
0
,
135
,
Flag
);
CHIP_SEG
(
0
,
136
,
Flag
);
break
;
case
5
:
CHIP_SEG
(
1
,
132
,
Flag
);
CHIP_SEG
(
1
,
133
,
Flag
);
CHIP_SEG
(
1
,
134
,
Flag
);
CHIP_SEG
(
1
,
135
,
Flag
);
CHIP_SEG
(
0
,
132
,
Flag
);
CHIP_SEG
(
0
,
133
,
Flag
);
CHIP_SEG
(
0
,
134
,
Flag
);
CHIP_SEG
(
0
,
135
,
Flag
);
CHIP_SEG
(
0
,
136
,
Flag
);
break
;
case
6
:
CHIP_SEG
(
1
,
132
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
133
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
134
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
135
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
132
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
133
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
134
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
135
,
IC_SEG_OFF
);
CHIP_SEG
(
0
,
136
,
IC_SEG_OFF
);
default:
break
;
}
}
/**@brief 手机电量等级显示函数 */
void
SEG_LED_Battery_Level
(
uint8_t
m_Flag
,
uint8_t
m_NUM
)
{
uint16_t
Num
;
if
(
m_Flag
==
1u
)
{
switch
(
m_NUM
)
{
case
0
:
CHIP_SEG
(
1
,
125
,
m_Flag
);
CHIP_SEG
(
1
,
126
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
127
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
128
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
129
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
130
,
IC_SEG_OFF
);
break
;
case
1
:
CHIP_SEG
(
1
,
125
,
m_Flag
);
CHIP_SEG
(
1
,
126
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
127
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
128
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
129
,
m_Flag
);
CHIP_SEG
(
1
,
130
,
IC_SEG_OFF
);
break
;
case
2
:
CHIP_SEG
(
1
,
125
,
m_Flag
);
CHIP_SEG
(
1
,
126
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
127
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
128
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
129
,
m_Flag
);
CHIP_SEG
(
1
,
130
,
m_Flag
);
break
;
case
3
:
CHIP_SEG
(
1
,
125
,
m_Flag
);
CHIP_SEG
(
1
,
126
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
127
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
128
,
m_Flag
);
CHIP_SEG
(
1
,
129
,
m_Flag
);
CHIP_SEG
(
1
,
130
,
m_Flag
);
break
;
case
4
:
CHIP_SEG
(
1
,
125
,
m_Flag
);
CHIP_SEG
(
1
,
126
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
127
,
m_Flag
);
CHIP_SEG
(
1
,
128
,
m_Flag
);
CHIP_SEG
(
1
,
129
,
m_Flag
);
CHIP_SEG
(
1
,
130
,
m_Flag
);
break
;
case
5
:
CHIP_SEG
(
1
,
125
,
m_Flag
);
CHIP_SEG
(
1
,
126
,
m_Flag
);
CHIP_SEG
(
1
,
127
,
m_Flag
);
CHIP_SEG
(
1
,
128
,
m_Flag
);
CHIP_SEG
(
1
,
129
,
m_Flag
);
CHIP_SEG
(
1
,
130
,
m_Flag
);
break
;
default:
CHIP_SEG
(
1
,
125
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
126
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
127
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
128
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
129
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
130
,
IC_SEG_OFF
);
break
;
}
}
else
{
CHIP_SEG
(
1
,
125
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
126
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
127
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
128
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
129
,
IC_SEG_OFF
);
CHIP_SEG
(
1
,
130
,
IC_SEG_OFF
);
}
}
/**@brief 指示灯显示函数 */
void
SEG_LED_SEG
(
uint8_t
m_Flag
,
uint8_t
LED_NUM
)
{
if
(
m_Flag
==
1u
)
{
switch
(
LED_NUM
)
{
case
0
:
CHIP_SEG
(
1
,
131
,
m_Flag
);
// 智能手机连接
CHIP_SEG
(
1
,
141
,
m_Flag
);
// 燃油低
CHIP_SEG
(
1
,
124
,
IC_SEG_OFF
);
// APP连接灯
CHIP_SEG
(
0
,
124
,
IC_SEG_OFF
);
// 来电指示灯
CHIP_SEG
(
0
,
123
,
IC_SEG_OFF
);
// 电话未接灯
CHIP_SEG
(
1
,
123
,
IC_SEG_OFF
);
// 音乐灯
CHIP_SEG
(
0
,
122
,
IC_SEG_OFF
);
// 手机消息未读灯
CHIP_SEG
(
1
,
117
,
IC_SEG_OFF
);
// 保养灯
CHIP_SEG
(
0
,
117
,
IC_SEG_OFF
);
// 侧支架灯
CHIP_SEG
(
1
,
116
,
IC_SEG_OFF
);
// 发动机无法启动灯
CHIP_SEG
(
1
,
118
,
IC_SEG_OFF
);
// ASR灯
break
;
case
1
:
CHIP_SEG
(
1
,
131
,
IC_SEG_OFF
);
// 智能手机连接
CHIP_SEG
(
1
,
141
,
IC_SEG_OFF
);
// 燃油低
CHIP_SEG
(
1
,
124
,
m_Flag
);
// APP连接灯
CHIP_SEG
(
0
,
124
,
IC_SEG_OFF
);
// 来电指示灯
CHIP_SEG
(
0
,
123
,
IC_SEG_OFF
);
// 电话未接灯
CHIP_SEG
(
1
,
123
,
IC_SEG_OFF
);
// 音乐灯
CHIP_SEG
(
0
,
122
,
IC_SEG_OFF
);
// 手机消息未读灯
CHIP_SEG
(
1
,
117
,
IC_SEG_OFF
);
// 保养灯
CHIP_SEG
(
0
,
117
,
IC_SEG_OFF
);
// 侧支架灯
CHIP_SEG
(
1
,
116
,
IC_SEG_OFF
);
// 发动机无法启动灯
CHIP_SEG
(
1
,
118
,
IC_SEG_OFF
);
// ASR灯
break
;
case
2
:
CHIP_SEG
(
1
,
131
,
IC_SEG_OFF
);
// 智能手机连接
CHIP_SEG
(
1
,
141
,
IC_SEG_OFF
);
// 燃油低
CHIP_SEG
(
1
,
124
,
IC_SEG_OFF
);
// APP连接灯
CHIP_SEG
(
0
,
124
,
m_Flag
);
// 来电指示灯
CHIP_SEG
(
0
,
123
,
IC_SEG_OFF
);
// 电话未接灯
CHIP_SEG
(
1
,
123
,
IC_SEG_OFF
);
// 音乐灯
CHIP_SEG
(
0
,
122
,
IC_SEG_OFF
);
// 手机消息未读灯
CHIP_SEG
(
1
,
117
,
IC_SEG_OFF
);
// 保养灯
CHIP_SEG
(
0
,
117
,
IC_SEG_OFF
);
// 侧支架灯
CHIP_SEG
(
1
,
116
,
IC_SEG_OFF
);
// 发动机无法启动灯
CHIP_SEG
(
1
,
118
,
IC_SEG_OFF
);
// ASR灯
break
;
case
3
:
CHIP_SEG
(
1
,
131
,
IC_SEG_OFF
);
// 智能手机连接
CHIP_SEG
(
1
,
141
,
IC_SEG_OFF
);
// 燃油低
CHIP_SEG
(
1
,
124
,
IC_SEG_OFF
);
// APP连接灯
CHIP_SEG
(
0
,
124
,
IC_SEG_OFF
);
// 来电指示灯
CHIP_SEG
(
0
,
123
,
m_Flag
);
// 电话未接灯
CHIP_SEG
(
1
,
123
,
IC_SEG_OFF
);
// 音乐灯
CHIP_SEG
(
0
,
122
,
IC_SEG_OFF
);
// 手机消息未读灯
CHIP_SEG
(
1
,
117
,
IC_SEG_OFF
);
// 保养灯
CHIP_SEG
(
0
,
117
,
IC_SEG_OFF
);
// 侧支架灯
CHIP_SEG
(
1
,
116
,
IC_SEG_OFF
);
// 发动机无法启动灯
CHIP_SEG
(
1
,
118
,
IC_SEG_OFF
);
// ASR灯
break
;
case
4
:
CHIP_SEG
(
1
,
131
,
IC_SEG_OFF
);
// 智能手机连接
CHIP_SEG
(
1
,
141
,
IC_SEG_OFF
);
// 燃油低
CHIP_SEG
(
1
,
124
,
IC_SEG_OFF
);
// APP连接灯
CHIP_SEG
(
0
,
124
,
IC_SEG_OFF
);
// 来电指示灯
CHIP_SEG
(
0
,
123
,
IC_SEG_OFF
);
// 电话未接灯
CHIP_SEG
(
1
,
123
,
m_Flag
);
// 音乐灯
CHIP_SEG
(
0
,
122
,
IC_SEG_OFF
);
// 手机消息未读灯
CHIP_SEG
(
1
,
117
,
IC_SEG_OFF
);
// 保养灯
CHIP_SEG
(
0
,
117
,
IC_SEG_OFF
);
// 侧支架灯
CHIP_SEG
(
1
,
116
,
IC_SEG_OFF
);
// 发动机无法启动灯
CHIP_SEG
(
1
,
118
,
IC_SEG_OFF
);
// ASR灯
break
;
case
5
:
CHIP_SEG
(
1
,
131
,
IC_SEG_OFF
);
// 智能手机连接
CHIP_SEG
(
1
,
141
,
IC_SEG_OFF
);
// 燃油低
CHIP_SEG
(
1
,
124
,
IC_SEG_OFF
);
// APP连接灯
CHIP_SEG
(
0
,
124
,
IC_SEG_OFF
);
// 来电指示灯
CHIP_SEG
(
0
,
123
,
IC_SEG_OFF
);
// 电话未接灯
CHIP_SEG
(
1
,
123
,
IC_SEG_OFF
);
// 音乐灯
CHIP_SEG
(
0
,
122
,
m_Flag
);
// 手机消息未读灯
CHIP_SEG
(
1
,
117
,
IC_SEG_OFF
);
// 保养灯
CHIP_SEG
(
0
,
117
,
IC_SEG_OFF
);
// 侧支架灯
CHIP_SEG
(
1
,
116
,
IC_SEG_OFF
);
// 发动机无法启动灯
CHIP_SEG
(
1
,
118
,
IC_SEG_OFF
);
// ASR灯
break
;
case
6
:
CHIP_SEG
(
1
,
131
,
IC_SEG_OFF
);
// 智能手机连接
CHIP_SEG
(
1
,
141
,
IC_SEG_OFF
);
// 燃油低
CHIP_SEG
(
1
,
124
,
IC_SEG_OFF
);
// APP连接灯
CHIP_SEG
(
0
,
124
,
IC_SEG_OFF
);
// 来电指示灯
CHIP_SEG
(
0
,
123
,
IC_SEG_OFF
);
// 电话未接灯
CHIP_SEG
(
1
,
123
,
IC_SEG_OFF
);
// 音乐灯
CHIP_SEG
(
0
,
122
,
IC_SEG_OFF
);
// 手机消息未读灯
CHIP_SEG
(
1
,
117
,
m_Flag
);
// 保养灯
CHIP_SEG
(
0
,
117
,
IC_SEG_OFF
);
// 侧支架灯
CHIP_SEG
(
1
,
116
,
IC_SEG_OFF
);
// 发动机无法启动灯
CHIP_SEG
(
1
,
118
,
IC_SEG_OFF
);
// ASR灯
break
;
case
7
:
CHIP_SEG
(
1
,
131
,
IC_SEG_OFF
);
// 智能手机连接
CHIP_SEG
(
1
,
141
,
IC_SEG_OFF
);
// 燃油低
CHIP_SEG
(
1
,
124
,
IC_SEG_OFF
);
// APP连接灯
CHIP_SEG
(
0
,
124
,
IC_SEG_OFF
);
// 来电指示灯
CHIP_SEG
(
0
,
123
,
IC_SEG_OFF
);
// 电话未接灯
CHIP_SEG
(
1
,
123
,
IC_SEG_OFF
);
// 音乐灯
CHIP_SEG
(
0
,
122
,
IC_SEG_OFF
);
// 手机消息未读灯
CHIP_SEG
(
1
,
117
,
IC_SEG_OFF
);
// 保养灯
CHIP_SEG
(
0
,
117
,
m_Flag
);
// 侧支架灯
CHIP_SEG
(
1
,
116
,
IC_SEG_OFF
);
// 发动机无法启动灯
CHIP_SEG
(
1
,
118
,
IC_SEG_OFF
);
// ASR灯
break
;
case
8
:
CHIP_SEG
(
1
,
131
,
IC_SEG_OFF
);
// 智能手机连接
CHIP_SEG
(
1
,
141
,
IC_SEG_OFF
);
// 燃油低
CHIP_SEG
(
1
,
124
,
IC_SEG_OFF
);
// APP连接灯
CHIP_SEG
(
0
,
124
,
IC_SEG_OFF
);
// 来电指示灯
CHIP_SEG
(
0
,
123
,
IC_SEG_OFF
);
// 电话未接灯
CHIP_SEG
(
1
,
123
,
IC_SEG_OFF
);
// 音乐灯
CHIP_SEG
(
0
,
122
,
IC_SEG_OFF
);
// 手机消息未读灯
CHIP_SEG
(
1
,
117
,
IC_SEG_OFF
);
// 保养灯
CHIP_SEG
(
0
,
117
,
IC_SEG_OFF
);
// 侧支架灯
CHIP_SEG
(
1
,
116
,
m_Flag
);
// 发动机无法启动灯
CHIP_SEG
(
1
,
118
,
IC_SEG_OFF
);
// ASR灯
break
;
case
9
:
CHIP_SEG
(
1
,
131
,
m_Flag
);
// 智能手机连接
CHIP_SEG
(
1
,
141
,
m_Flag
);
// 燃油低
CHIP_SEG
(
1
,
124
,
m_Flag
);
// APP连接灯
CHIP_SEG
(
0
,
124
,
m_Flag
);
// 来电指示灯
CHIP_SEG
(
0
,
123
,
m_Flag
);
// 电话未接灯
CHIP_SEG
(
1
,
123
,
m_Flag
);
// 音乐灯
CHIP_SEG
(
0
,
122
,
m_Flag
);
// 手机消息未读灯
CHIP_SEG
(
1
,
117
,
m_Flag
);
// 保养灯
CHIP_SEG
(
0
,
117
,
m_Flag
);
// 侧支架灯
CHIP_SEG
(
1
,
116
,
m_Flag
);
// 发动机无法启动灯
CHIP_SEG
(
1
,
118
,
m_Flag
);
// ASR灯
break
;
default:
CHIP_SEG
(
1
,
131
,
IC_SEG_OFF
);
// 智能手机连接
CHIP_SEG
(
1
,
141
,
IC_SEG_OFF
);
// 燃油低
CHIP_SEG
(
1
,
124
,
IC_SEG_OFF
);
// APP连接灯
CHIP_SEG
(
0
,
124
,
IC_SEG_OFF
);
// 来电指示灯
CHIP_SEG
(
0
,
123
,
IC_SEG_OFF
);
// 电话未接灯
CHIP_SEG
(
1
,
123
,
IC_SEG_OFF
);
// 音乐灯
CHIP_SEG
(
0
,
122
,
IC_SEG_OFF
);
// 手机消息未读灯
CHIP_SEG
(
1
,
117
,
IC_SEG_OFF
);
// 保养灯
CHIP_SEG
(
0
,
117
,
IC_SEG_OFF
);
// 侧支架灯
CHIP_SEG
(
1
,
116
,
IC_SEG_OFF
);
// 发动机无法启动灯
CHIP_SEG
(
1
,
118
,
IC_SEG_OFF
);
// ASR灯
break
;
}
}
else
{
CHIP_SEG
(
1
,
131
,
IC_SEG_OFF
);
// 智能手机连接
CHIP_SEG
(
1
,
141
,
IC_SEG_OFF
);
// 燃油低
CHIP_SEG
(
1
,
124
,
IC_SEG_OFF
);
// APP连接灯
CHIP_SEG
(
0
,
124
,
IC_SEG_OFF
);
// 来电指示灯
CHIP_SEG
(
0
,
123
,
IC_SEG_OFF
);
// 电话未接灯
CHIP_SEG
(
1
,
123
,
IC_SEG_OFF
);
// 音乐灯
CHIP_SEG
(
0
,
122
,
IC_SEG_OFF
);
// 手机消息未读灯
CHIP_SEG
(
1
,
117
,
IC_SEG_OFF
);
// 保养灯
CHIP_SEG
(
0
,
117
,
IC_SEG_OFF
);
// 侧支架灯
CHIP_SEG
(
1
,
116
,
IC_SEG_OFF
);
// 发动机无法启动灯
CHIP_SEG
(
1
,
118
,
IC_SEG_OFF
);
// ASR灯
}
}
void
Check_SEG_Display
(
void
)
{
static
uint8_t
display_state
=
0
;
// if (g_stSEGDisplay_Control.u16SEGDisplay_Count++ >= 10u)
// {
// g_stSEGDisplay_Control.u16SEGDisplay_Count = 0u;
// switch (display_state)
// {
// case 0: // 偶数
// for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++)
// {
// BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0x0F);
// BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0x0F);
// }
// for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++)
// {
// BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0xF0);
// BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0xF0);
// }
// break;
// case 1: // 奇数
// for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++)
// {
// BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0xF0);
// BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0xF0);
// }
// for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++)
// {
// BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0x0F);
// BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0x0F);
// }
// break;
// case 2: // 全亮
if
(
g_stSEGDisplay_Control
.
u16SEGDisplay_Count
++
>=
10u
)
{
uint8_t
u8SpeedNum
;
uint8_t
u8FuelNum
;
uint32_t
u32TimeNum
;
uint8_t
U8Temperature
;
uint8_t
U8Heat_Handle
;
uint8_t
U8Atmospherictemperature
;
uint8_t
sign
;
uint8_t
U8GMS_NUM
;
uint8_t
Battery_Level
;
uint8_t
u8LEDNumber
;
Clear_All_BU91R65
();
g_stSEGDisplay_Control
.
u16SEGDisplay_Count
=
0u
;
switch
(
g_stSEGDisplay_Control
.
u8SEGDisplay_Step
)
{
case
0
:
u8SpeedNum
=
100
;
u8FuelNum
=
0
;
u32TimeNum
=
TimeToMs
(
0
,
0
);
U8Temperature
=
0
;
U8Heat_Handle
=
0
;
U8Atmospherictemperature
=
100
;
sign
=
0
;
U8GMS_NUM
=
0
;
Battery_Level
=
0
;
u8LEDNumber
=
0
;
Liberty_String_Display
(
0
,
"0000000000000000"
);
//米字段显示
break
;
case
1
:
u8SpeedNum
=
111
;
u8FuelNum
=
1
;
u32TimeNum
=
TimeToMs
(
11
,
11
);
U8Temperature
=
1
;
U8Heat_Handle
=
1
;
U8Atmospherictemperature
=
111
;
sign
=
0
;
U8GMS_NUM
=
1
;
Battery_Level
=
1
;
u8LEDNumber
=
1
;
Liberty_String_Display
(
0
,
"2222222222222222"
);
//米字段显示
break
;
case
2
:
u8SpeedNum
=
122
;
u8FuelNum
=
2
;
u32TimeNum
=
TimeToMs
(
22
,
22
);
U8Temperature
=
2
;
U8Heat_Handle
=
2
;
U8Atmospherictemperature
=
122
;
sign
=
1
;
U8GMS_NUM
=
2
;
Battery_Level
=
2
;
u8LEDNumber
=
2
;
Liberty_String_Display
(
0
,
"4444444444444444"
);
//米字段显示
break
;
case
3
:
u8SpeedNum
=
133
;
u8FuelNum
=
3
;
u32TimeNum
=
TimeToMs
(
23
,
33
);
U8Temperature
=
3
;
U8Heat_Handle
=
3
;
U8Atmospherictemperature
=
133
;
sign
=
1
;
U8GMS_NUM
=
3
;
Battery_Level
=
3
;
u8LEDNumber
=
3
;
Liberty_String_Display
(
0
,
"6666666666666666"
);
//米字段显示
break
;
case
4
:
u8SpeedNum
=
144
;
u8FuelNum
=
4
;
u32TimeNum
=
TimeToMs
(
23
,
44
);
U8Temperature
=
4
;
U8Heat_Handle
=
4
;
U8GMS_NUM
=
4
;
U8Atmospherictemperature
=
144
;
sign
=
1
;
Battery_Level
=
4
;
u8LEDNumber
=
4
;
Liberty_String_Display
(
0
,
"8888888888888888"
);
//米字段显示
break
;
case
5
:
u8SpeedNum
=
155
;
u8FuelNum
=
5
;
u32TimeNum
=
TimeToMs
(
0
,
55
);
U8Temperature
=
5
;
U8Heat_Handle
=
5
;
U8GMS_NUM
=
5
;
U8Atmospherictemperature
=
155
;
sign
=
1
;
Battery_Level
=
5
;
u8LEDNumber
=
5
;
Liberty_String_Display
(
0
,
"AAAAAAAAAAAAAAAA"
);
//米字段显示
break
;
case
6
:
u8SpeedNum
=
166
;
u8FuelNum
=
4
;
u32TimeNum
=
TimeToMs
(
0
,
6
);
U8Temperature
=
4
;
U8Heat_Handle
=
6
;
U8Atmospherictemperature
=
166
;
sign
=
1
;
U8GMS_NUM
=
6
;
Battery_Level
=
4
;
u8LEDNumber
=
6
;
Liberty_String_Display
(
0
,
"BBBBBBBBBBBBBBBB"
);
//米字段显示
break
;
case
7
:
u8SpeedNum
=
177
;
u8FuelNum
=
3
;
u32TimeNum
=
TimeToMs
(
0
,
7
);
U8Temperature
=
3
;
U8Heat_Handle
=
7
;
U8Atmospherictemperature
=
177
;
sign
=
1
;
U8GMS_NUM
=
5
;
Battery_Level
=
3
;
u8LEDNumber
=
7
;
Liberty_String_Display
(
0
,
"CCCCCCCCCCCCCCCC"
);
//米字段显示
break
;
case
8
:
u8SpeedNum
=
188
;
u8FuelNum
=
2
;
u32TimeNum
=
TimeToMs
(
0
,
8
);
U8Temperature
=
2
;
U8Heat_Handle
=
8
;
U8Atmospherictemperature
=
188
;
sign
=
1
;
U8GMS_NUM
=
4
;
Battery_Level
=
2
;
u8LEDNumber
=
8
;
Liberty_String_Display
(
0
,
"TTTTTTTTTTTTTTTT"
);
//米字段显示
break
;
case
9
:
u8SpeedNum
=
199
;
u8FuelNum
=
1
;
u32TimeNum
=
TimeToMs
(
0
,
9
);
U8Temperature
=
1
;
U8Heat_Handle
=
9
;
U8Atmospherictemperature
=
199
;
sign
=
1
;
U8GMS_NUM
=
3
;
Battery_Level
=
1
;
u8LEDNumber
=
9
;
for
(
uint8_t
i
=
0
;
i
<
BU91R65_BUFFER_SIZE
;
i
++
)
{
BU91R65_Write_Buffer
(
BU91R65_CHIP0
,
i
,
0xFF
);
BU91R65_Write_Buffer
(
BU91R65_CHIP1
,
i
,
0xFF
);
}
// break;
// default:
// for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++)
// {
// BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0x00);
// BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0x00);
// }
// }
// CHIP2_SEG(0, 99) = 0u;
// CHIP2_SEG(1, 99) = 0u;
// CHIP2_SEG(0, 100) = 0u;
// CHIP2_SEG(1, 100) = 0u;
// CHIP2_SEG(0, 102) = 0u;
// CHIP2_SEG(1, 102) = 0u;
// CHIP2_SEG(1, 103) = 0u;
// CHIP2_SEG(0, 103) = 0u;
// CHIP2_SEG(1, 104) = 0u;
// CHIP2_SEG(0, 101) = 0u;
// CHIP2_SEG(1, 101) = 0u;
// CHIP2_SEG(0, 105) = 0u;
// CHIP2_SEG(1, 105) = 0u;
// CHIP2_SEG(0, 106) = 0u;
// CHIP2_SEG(1, 106) = 0u;
// CHIP2_SEG(0, 107) = 0u;
// CHIP2_SEG(1, 107) = 0u;
// CHIP2_SEG(0, 104) = 0u;
// CHIP2_SEG(1, 108) = 0u;
// CHIP2_SEG(0, 108) = 0u;
// CHIP2_SEG(0, 109) = 0u;
// CHIP2_SEG(0, 110) = 0u;
// CHIP2_SEG(1, 110) = 0u;
// CHIP2_SEG(1, 111) = 0u;
// CHIP2_SEG(0, 111) = 0u;
// CHIP2_SEG(1, 112) = 0u;
// CHIP2_SEG(0, 112) = 0u;
// CHIP2_SEG(1, 113) = 0u;
// CHIP2_SEG(0, 113) = 0u;
// CHIP2_SEG(1, 114) = 0u;
// CHIP2_SEG(0, 114) = 0u;
// CHIP2_SEG(1, 57) = 0u;
// CHIP2_SEG(0, 115) = 0u;
// CHIP2_SEG(0, 116) = 0u;
// CHIP2_SEG(1, 136) = 0u;
display_state
=
(
display_state
+
1
)
%
3
;
}
// }
break
;
default:
Clear_All_BU91R65
();
}
g_stSEGDisplay_Control
.
u8SEGDisplay_Step
=
(
g_stSEGDisplay_Control
.
u8SEGDisplay_Step
+
1
)
%
10
;
SEG_SET_VSpeed_NUM
(
SEG_ON
,
u8SpeedNum
);
SEG_Fuel_Diplay
(
SEG_ON
,
u8FuelNum
);
SEG_LED_HOURS_NUM
(
SEG_ON
,
u32TimeNum
);
SEG_LED_WATERNUM
(
SEG_ON
,
U8Temperature
);
SEG_LED_Heat_Handle
(
SEG_ON
,
U8Heat_Handle
);
SEG_SET_CELS_NUM
(
SEG_ON
,
U8Atmospherictemperature
,
sign
);
SEG_SET_GMS_STS
(
SEG_ON
,
U8GMS_NUM
);
SEG_LED_Battery_Level
(
SEG_ON
,
Battery_Level
);
SEG_LED_SEG
(
SEG_ON
,
u8LEDNumber
);
}
}
YueJin_test_bench/source/Appliciation/SEG_Display.h
View file @
589101c4
...
...
@@ -4,6 +4,14 @@
#include "TYW_stdint.h"
#include "BU91R65_User.h"
typedef
enum
{
SEG_OFF
=
0U
,
// 段码打开
SEG_ON
,
// 段码关闭
SEG_STATE_MAX
}
Seg_State_en_t
;
typedef
struct
{
uint8_t
u8SelfCheck_Status
;
...
...
@@ -12,7 +20,7 @@ typedef struct
typedef
struct
{
uint8_t
u8SEGDisplay_St
atus
;
uint8_t
u8SEGDisplay_St
ep
;
uint16_t
u16SEGDisplay_Count
;
}
SEGDiaplay_Control_Struct
;
...
...
YueJin_test_bench/source/Appliciation/Task.c
View file @
589101c4
...
...
@@ -113,121 +113,121 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
// RS485_User_Tx_Data();
if
(
clearOdoFlag
==
0
)
{
backsend
();
//
if(clearOdoFlag == 0)
//
{
//
backsend();
// RS485_TX_finish = 0;
if
(
RS485_TX_finish
==
0
)
{
LINE_OUT_NEG_09
=
1
;
if
(
LINE_OUT_NEG_09
==
1
)
{
if
(
connectbleFlag
==
0
)
{
if
(
zhenduanflag
==
0
)
{
// R485_Send_Line_0x47(MENU_CHECK_STEP);
RS485_User_Tx_Data
();
comparestart
=
0
;
}
else
if
(
zhenduanflag
==
1
)
{
R485_Send_0x47
();
comparestart
=
0
;
}
else
if
(
zhenduanflag
==
2
)
{
R485_Sendcheck_0x47
();
}
else
{
;
}
}
else
{
// if(send0x42time<0xFFFFFFFF)
// {
// send0x42time++;
// }
// if(bleOFFtoONtime<0xFFFFFFFF)
// {
// bleOFFtoONtime++;
// }
if
(
RS485_TX_finish
==
0
)
{
if
(
startONfalg
==
0
)
{
if
(
send0x42time
<
130
)
{
R485_Send_0x42
();
Display_TFT_Clear
();
}
else
{
// bleOFFtoONtime = 0;
// LINE_OUT_NEG_01 = 0;
// LINE_OUT_NEG_02 = 0;
// LINE_OUT_NEG_03 = 0;
// LINE_OUT_NEG_04 = 0;
startONfalg
=
1
;
Display_TFT_Clear
();
}
}
else
{
if
(
startIGONtime
>=
50
)
{
// LINE_OUT_NEG_01 = 1;
// LINE_OUT_NEG_02 = 1;
// LINE_OUT_NEG_03 = 1;
// LINE_OUT_NEG_04 = 1;
R485_Send_0x80
();
blename
[
4
]
=
0xFF
;
//
if(RS485_TX_finish == 0)
//
{
// //
LINE_OUT_NEG_09 = 1;
//
if(LINE_OUT_NEG_09 == 1)
//
{
//
if(connectbleFlag == 0)
//
{
//
if(zhenduanflag == 0)
//
{
//
// R485_Send_Line_0x47(MENU_CHECK_STEP);
//
RS485_User_Tx_Data();
//
comparestart = 0;
//
}
//
else if(zhenduanflag == 1)
//
{
//
R485_Send_0x47();
//
comparestart = 0;
//
}
//
else if(zhenduanflag == 2)
//
{
//
R485_Sendcheck_0x47();
//
}
//
else
//
{
//
;
//
}
//
}
//
else
//
{
//
// if(send0x42time<0xFFFFFFFF)
//
// {
//
// send0x42time++;
//
// }
//
// if(bleOFFtoONtime<0xFFFFFFFF)
//
// {
//
// bleOFFtoONtime++;
//
// }
//
if(RS485_TX_finish == 0)
//
{
//
if(startONfalg == 0)
//
{
//
if(send0x42time<130)
//
{
//
R485_Send_0x42();
//
Display_TFT_Clear();
//
}
//
else
//
{
//
// bleOFFtoONtime = 0;
//
// LINE_OUT_NEG_01 = 0;
//
// LINE_OUT_NEG_02 = 0;
//
// LINE_OUT_NEG_03 = 0;
//
// LINE_OUT_NEG_04 = 0;
//
startONfalg = 1;
//
Display_TFT_Clear();
//
}
//
}
//
else
//
{
//
if(startIGONtime >= 50)
//
{
//
// LINE_OUT_NEG_01 = 1;
//
// LINE_OUT_NEG_02 = 1;
//
// LINE_OUT_NEG_03 = 1;
//
// LINE_OUT_NEG_04 = 1;
//
R485_Send_0x80();
//
blename[4] = 0xFF;
}
}
RS485_send_time
=
0
;
RS485_TX_finish
=
1
;
}
//
}
//
}
//
RS485_send_time = 0;
//
RS485_TX_finish = 1;
//
}
}
//
}
}
// else
// {
// RS485_TX_finish = 0;
// }
//
}
//
// else
//
// {
//
// RS485_TX_finish = 0;
//
// }
}
else
{
// backsend();
LINE_OUT_NEG_09
=
0
;
if
(
LINE_OUT_NEG_09
==
0
)
{
Recv_Byte
();
}
//
}
//
else
//
{
//
// backsend();
// //
LINE_OUT_NEG_09 = 0;
//
if(LINE_OUT_NEG_09 == 0)
//
{
//
Recv_Byte();
//
}
}
// queren = 0;
}
else
{
MENU_CHECK_STEP
=
3
;
backsend
();
RS485_User_Tx_Data
();
if
(
clearodotime
<
3000
)
clearodotime
++
;
if
(
clearodotime
>=
1500
)
{
// Port_SetPortPinLevel(2,9,PortGpioHigh);
// queren = 1;
}
}
//
}
//
// queren = 0;
//
}
//
else
//
{
//
MENU_CHECK_STEP = 3;
//
backsend();
//
RS485_User_Tx_Data();
//
if(clearodotime < 3000)
//
clearodotime++;
//
if(clearodotime >= 1500)
//
{
//
// Port_SetPortPinLevel(2,9,PortGpioHigh);
//
// queren = 1;
//
}
//
}
}
...
...
@@ -339,6 +339,19 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
// // HW_CHECK_IPK_EXIST( );
// Recv_Byte1();
// }
// GPIO_OUT_PORT11_PIN06 = 1;
// GPIO_OUT_PORT11_PIN04 = 1;
// GPIO_OUT_PORT11_PIN05 = 1;
// GPIO_OUT_PORT10_PIN15 = 1;
// GPIO_OUT_PORT10_PIN04 = 1;
// GPIO_OUT_PORT10_PIN05 = 1;
// GPIO_OUT_PORT00_PIN03 = 1;
// GPIO_OUT_PORT00_PIN01 = 1;
// GPIO_OUT_PORT00_PIN02 = 1;
// GPIO_OUT_PORT00_PIN13 = 1;
// GPIO_OUT_PORT00_PIN11 = 1;
// GPIO_OUT_PORT00_PIN12 = 1;
Display_PageNum
();
Check_SEG_Display
();
...
...
YueJin_test_bench/source/Appliciation/app_lsdn.c
View file @
589101c4
...
...
@@ -8,28 +8,28 @@ void set_pin_high(uint8_t mode)
// GPIO_DIR_PORT00_PIN08 = 0;
// TX_OUT = 0;
if
(
mode
==
0
)
{
TX_OUT
=
0
;
}
else
{
ONE_START
=
1
;
}
//
if(mode == 0)
//
{
//
TX_OUT = 0;
//
}
//
else
//
{
//
ONE_START = 1;
//
}
}
void
set_pin_low
(
uint8_t
mode
)
{
// GPIO_DIR_PORT00_PIN08 = 0;
// TX_OUT = 1;
if
(
mode
==
0
)
{
TX_OUT
=
1
;
}
else
{
ONE_START
=
0
;
}
//
if(mode == 0)
//
{
//
TX_OUT = 1;
//
}
//
else
//
{
//
ONE_START = 0;
//
}
}
void
lsdn_delay_us
(
uint32_t
us
)
{
...
...
YueJin_test_bench/source/Driver/BU91R65/BU91R65.c
View file @
589101c4
...
...
@@ -12,6 +12,38 @@ BU91R65_Handler_st_t g_stBU91R65Chip1;
// uint8_t g_u8BU91R65Chip1Buffer[BU91R65_BUFFER_SIZE];
BU91R65DDRAMUnion
g_stBU91R65Chip1Seg
;
BU91R65_Handler_st_t
g_stBU91R65Chip2
;
// uint8_t g_u8BU91R65Chip0Buffer[BU91R65_BUFFER_SIZE];
BU91R65DDRAMUnion
g_stBU91R65Chip2Seg
;
BU91R65_Handler_st_t
g_stBU91R65Chip3
;
// uint8_t g_u8BU91R65Chip1Buffer[BU91R65_BUFFER_SIZE];
BU91R65DDRAMUnion
g_stBU91R65Chip3Seg
;
BU91R65_Handler_st_t
g_stBU91R65Chip4
;
// uint8_t g_u8BU91R65Chip1Buffer[BU91R65_BUFFER_SIZE];
BU91R65DDRAMUnion
g_stBU91R65Chip4Seg
;
BU91R65_Handler_st_t
g_stBU91R65Chip5
;
// uint8_t g_u8BU91R65Chip1Buffer[BU91R65_BUFFER_SIZE];
BU91R65DDRAMUnion
g_stBU91R65Chip5Seg
;
BU91R65_Handler_st_t
g_stBU91R65Chip6
;
// uint8_t g_u8BU91R65Chip1Buffer[BU91R65_BUFFER_SIZE];
BU91R65DDRAMUnion
g_stBU91R65Chip6Seg
;
BU91R65_Handler_st_t
g_stBU91R65Chip7
;
// uint8_t g_u8BU91R65Chip1Buffer[BU91R65_BUFFER_SIZE];
BU91R65DDRAMUnion
g_stBU91R65Chip7Seg
;
BU91R65_Handler_st_t
g_stBU91R65Chip8
;
// uint8_t g_u8BU91R65Chip1Buffer[BU91R65_BUFFER_SIZE];
BU91R65DDRAMUnion
g_stBU91R65Chip8Seg
;
BU91R65_Handler_st_t
g_stBU91R65Chip9
;
// uint8_t g_u8BU91R65Chip1Buffer[BU91R65_BUFFER_SIZE];
BU91R65DDRAMUnion
g_stBU91R65Chip9Seg
;
// BU91R65_Handler_st_t g_stBU98R10Chip2;
// uint8_t g_u8BU98R10Chip2Buffer[BU91R65_BUFFER_SIZE];
// BU91R65DDRAMUnion g_stBU98R10Chip2Seg;
...
...
@@ -52,6 +84,69 @@ void BU91R65_Register(void)
stConfig
.
pu8Buffer
=
&
g_stBU91R65Chip1Seg
;
BU91R65_Add
(
&
g_stBU91R65Chip1
,
&
stConfig
);
stConfig
.
u8DefaultVal
=
0x00U
;
stConfig
.
u8FrameFreq
=
BU98R10_FRAME_FREQ_120_0_Hz
;
stConfig
.
u16PinCS
=
BU91R65_Chip0_Set_nCSb
;
stConfig
.
u16PinSCLK
=
BU91R65_Chip0_Set_SCLKb
;
stConfig
.
u16PinSD
=
BU91R65_Chip0_Set_SDb
;
stConfig
.
pu8Buffer
=
&
g_stBU91R65Chip2Seg
;
BU91R65_Add
(
&
g_stBU91R65Chip2
,
&
stConfig
);
stConfig
.
u16PinCS
=
BU91R65_Chip1_Set_nCSb
;
stConfig
.
u16PinSCLK
=
BU91R65_Chip1_Set_SCLKb
;
stConfig
.
u16PinSD
=
BU91R65_Chip1_Set_SDb
;
stConfig
.
pu8Buffer
=
&
g_stBU91R65Chip3Seg
;
BU91R65_Add
(
&
g_stBU91R65Chip3
,
&
stConfig
);
stConfig
.
u8DefaultVal
=
0x00U
;
stConfig
.
u8FrameFreq
=
BU98R10_FRAME_FREQ_120_0_Hz
;
stConfig
.
u16PinCS
=
BU91R65_Chip0_Set_nCSa
;
stConfig
.
u16PinSCLK
=
BU91R65_Chip0_Set_SCLKa
;
stConfig
.
u16PinSD
=
BU91R65_Chip0_Set_SDa
;
stConfig
.
pu8Buffer
=
&
g_stBU91R65Chip4Seg
;
BU91R65_Add
(
&
g_stBU91R65Chip4
,
&
stConfig
);
stConfig
.
u16PinCS
=
BU91R65_Chip1_Set_nCSa
;
stConfig
.
u16PinSCLK
=
BU91R65_Chip1_Set_SCLKa
;
stConfig
.
u16PinSD
=
BU91R65_Chip1_Set_SDa
;
stConfig
.
pu8Buffer
=
&
g_stBU91R65Chip5Seg
;
BU91R65_Add
(
&
g_stBU91R65Chip5
,
&
stConfig
);
stConfig
.
u8DefaultVal
=
0x00U
;
stConfig
.
u8FrameFreq
=
BU98R10_FRAME_FREQ_120_0_Hz
;
stConfig
.
u16PinCS
=
BU91R65_Chip0_Set_nCSc
;
stConfig
.
u16PinSCLK
=
BU91R65_Chip0_Set_SCLKc
;
stConfig
.
u16PinSD
=
BU91R65_Chip0_Set_SDc
;
stConfig
.
pu8Buffer
=
&
g_stBU91R65Chip6Seg
;
BU91R65_Add
(
&
g_stBU91R65Chip6
,
&
stConfig
);
stConfig
.
u16PinCS
=
BU91R65_Chip1_Set_nCSc
;
stConfig
.
u16PinSCLK
=
BU91R65_Chip1_Set_SCLKc
;
stConfig
.
u16PinSD
=
BU91R65_Chip1_Set_SDc
;
stConfig
.
pu8Buffer
=
&
g_stBU91R65Chip7Seg
;
BU91R65_Add
(
&
g_stBU91R65Chip7
,
&
stConfig
);
stConfig
.
u8DefaultVal
=
0x00U
;
stConfig
.
u8FrameFreq
=
BU98R10_FRAME_FREQ_120_0_Hz
;
stConfig
.
u16PinCS
=
BU91R65_Chip0_Set_nCSd
;
stConfig
.
u16PinSCLK
=
BU91R65_Chip0_Set_SCLKd
;
stConfig
.
u16PinSD
=
BU91R65_Chip0_Set_SDd
;
stConfig
.
pu8Buffer
=
&
g_stBU91R65Chip8Seg
;
BU91R65_Add
(
&
g_stBU91R65Chip8
,
&
stConfig
);
stConfig
.
u16PinCS
=
BU91R65_Chip1_Set_nCSd
;
stConfig
.
u16PinSCLK
=
BU91R65_Chip1_Set_SCLKd
;
stConfig
.
u16PinSD
=
BU91R65_Chip1_Set_SDd
;
stConfig
.
pu8Buffer
=
&
g_stBU91R65Chip9Seg
;
BU91R65_Add
(
&
g_stBU91R65Chip9
,
&
stConfig
);
// stConfig.u16PinCS = RTE_GPIO_PORT11_PIN07;
// stConfig.u16PinSCLK = RTE_GPIO_PORT11_PIN04;
// stConfig.u16PinSD = RTE_GPIO_PORT10_PIN10;
...
...
YueJin_test_bench/source/Driver/BU91R65/BU91R65.h
View file @
589101c4
...
...
@@ -717,6 +717,15 @@ typedef union
}
BU91R65DDRAMUnion
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip0Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip1Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip2Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip3Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip4Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip5Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip6Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip7Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip8Seg
;
extern
BU91R65DDRAMUnion
g_stBU91R65Chip9Seg
;
#define BU91R65_CHIP0_DDRAM g_stBU91R65Chip0Seg.Byte
...
...
@@ -1362,9 +1371,23 @@ extern BU91R65DDRAMUnion g_stBU91R65Chip0Seg;
#define BU91R65_CHIP0_COM3_SEG159 (g_stBU91R65Chip0Seg.BU91R65_Seg_st_t.u8Seg159COM3)
extern
BU91R65_Handler_st_t
g_stBU91R65Chip1
;
extern
BU91R65_Handler_st_t
g_stBU91R65Chip2
;
extern
BU91R65_Handler_st_t
g_stBU91R65Chip3
;
extern
BU91R65_Handler_st_t
g_stBU91R65Chip4
;
extern
BU91R65_Handler_st_t
g_stBU91R65Chip5
;
// extern BU91R65_Handler_st_t g_stBU91R65Chip6;
// extern BU91R65_Handler_st_t g_stBU91R65Chip7;
// extern BU91R65_Handler_st_t g_stBU91R65Chip8;
// extern BU91R65_Handler_st_t g_stBU91R65Chip9;
#define BU91R65_CHIP1 (&g_stBU91R65Chip1)
#define BU91R65_CHIP2 (&g_stBU91R65Chip2)
#define BU91R65_CHIP3 (&g_stBU91R65Chip3)
#define BU91R65_CHIP4 (&g_stBU91R65Chip4)
#define BU91R65_CHIP5 (&g_stBU91R65Chip5)
// #define BU91R65_CHIP6 (&g_stBU91R65Chip6)
// #define BU91R65_CHIP7 (&g_stBU91R65Chip7)
// #define BU91R65_CHIP8 (&g_stBU91R65Chip8)
// #define BU91R65_CHIP9 (&g_stBU91R65Chip9)
extern
BU91R65DDRAMUnion
g_stBU91R65Chip1Seg
;
#define BU91R65_CHIP1_DDRAM g_stBU91R65Chip1Seg.Byte
...
...
@@ -2013,8 +2036,24 @@ extern BU91R65DDRAMUnion g_stBU91R65Chip1Seg;
// #define CHIP1_SEG(n,m) (g_stBU91R65Chip0Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
// #define CHIP2_SEG(m,n) (g_stBU91R65Chip1Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
#define CHIP1_SEG(m,n) (g_stBU91R65Chip0Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
#define CHIP2_SEG(m,n) (g_stBU91R65Chip1Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
// #define CHIP1_SEG(m,n) (g_stBU91R65Chip0Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
#define CHIP2_SEG(m,n) (g_stBU91R65Chip1Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
// #define CHIP3_SEG(m,n) (g_stBU91R65Chip2Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
#define CHIP4_SEG(m,n) (g_stBU91R65Chip3Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
// #define CHIP5_SEG(m,n) (g_stBU91R65Chip4Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
#define CHIP6_SEG(m,n) (g_stBU91R65Chip5Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
// #define CHIP7_SEG(m,n) (g_stBU91R65Chip6Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
#define CHIP8_SEG(m,n) (g_stBU91R65Chip7Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
// #define CHIP9_SEG(m,n) (g_stBU91R65Chip8Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
#define CHIP10_SEG(m,n) (g_stBU91R65Chip9Seg.BU91R65_Seg_st_t.u8Seg##n##COM##m)
#define CHIP_SEG(m, n, val) do { \
CHIP2_SEG(m, n) = val; \
CHIP4_SEG(m, n) = val; \
CHIP6_SEG(m, n) = val; \
CHIP8_SEG(m, n) = val; \
CHIP10_SEG(m, n) = val; \
} while(0)
// extern BU91R65_Handler_st_t g_stBU98R10Chip2;
// #define BU98R10_CHIP2 (&g_stBU98R10Chip2)
...
...
YueJin_test_bench/source/Driver/BU91R65/BU91R65_Porting.c
View file @
589101c4
...
...
@@ -20,6 +20,18 @@ int32_t BU91R65_GPIO_Init(BU91R65_Pin_Map_st_t *pstPinMap)
// RTE_GPIO_Set_Level(pstPinMap->u16PinCS, GPIO_Level_High);
BU91R65_CHIP0_CSB
=
GPIO_Level_High
;
BU91R65_CHIP1_CSB
=
GPIO_Level_High
;
BU91R65_CHIP0_CSBb
=
GPIO_Level_High
;
BU91R65_CHIP1_CSBb
=
GPIO_Level_High
;
BU91R65_CHIP0_CSBa
=
GPIO_Level_High
;
BU91R65_CHIP1_CSBa
=
GPIO_Level_High
;
BU91R65_CHIP0_CSBc
=
GPIO_Level_High
;
BU91R65_CHIP1_CSBc
=
GPIO_Level_High
;
BU91R65_CHIP0_CSBd
=
GPIO_Level_High
;
BU91R65_CHIP1_CSBd
=
GPIO_Level_High
;
// }
/* SCLK = 1 */
...
...
@@ -30,6 +42,18 @@ int32_t BU91R65_GPIO_Init(BU91R65_Pin_Map_st_t *pstPinMap)
// RTE_GPIO_Set_Level(pstPinMap->u16PinSCLK, GPIO_Level_Low);
BU91R65_CHIP0_SCL
=
GPIO_Level_High
;
BU91R65_CHIP1_SCL
=
GPIO_Level_High
;
BU91R65_CHIP0_SCLb
=
GPIO_Level_High
;
BU91R65_CHIP1_SCLb
=
GPIO_Level_High
;
BU91R65_CHIP0_SCLa
=
GPIO_Level_High
;
BU91R65_CHIP1_SCLa
=
GPIO_Level_High
;
BU91R65_CHIP0_SCLc
=
GPIO_Level_High
;
BU91R65_CHIP1_SCLc
=
GPIO_Level_High
;
BU91R65_CHIP0_SCLd
=
GPIO_Level_High
;
BU91R65_CHIP1_SCLd
=
GPIO_Level_High
;
// }
/* SD = 0 */
...
...
@@ -40,6 +64,18 @@ int32_t BU91R65_GPIO_Init(BU91R65_Pin_Map_st_t *pstPinMap)
// RTE_GPIO_Set_Level(pstPinMap->u16PinSD, GPIO_Level_Low);
BU91R65_CHIP0_SD
=
GPIO_Level_Low
;
BU91R65_CHIP1_SD
=
GPIO_Level_Low
;
BU91R65_CHIP0_SDb
=
GPIO_Level_Low
;
BU91R65_CHIP1_SDb
=
GPIO_Level_Low
;
BU91R65_CHIP0_SDa
=
GPIO_Level_Low
;
BU91R65_CHIP1_SDa
=
GPIO_Level_Low
;
BU91R65_CHIP0_SDc
=
GPIO_Level_Low
;
BU91R65_CHIP1_SDc
=
GPIO_Level_Low
;
BU91R65_CHIP0_SDd
=
GPIO_Level_Low
;
BU91R65_CHIP1_SDd
=
GPIO_Level_Low
;
// }
}
...
...
@@ -74,3 +110,126 @@ void BU91R65_Chip1_Set_SD(uint8_t u8Level)
{
BU91R65_CHIP1_SD
=
u8Level
;
}
void
BU91R65_Chip0_Set_nCSb
(
uint8_t
u8Level
)
{
BU91R65_CHIP0_CSBb
=
u8Level
;
}
void
BU91R65_Chip0_Set_SCLKb
(
uint8_t
u8Level
)
{
BU91R65_CHIP0_SCLb
=
u8Level
;
}
void
BU91R65_Chip0_Set_SDb
(
uint8_t
u8Level
)
{
BU91R65_CHIP0_SDb
=
u8Level
;
}
void
BU91R65_Chip1_Set_nCSb
(
uint8_t
u8Level
)
{
BU91R65_CHIP1_CSBb
=
u8Level
;
}
void
BU91R65_Chip1_Set_SCLKb
(
uint8_t
u8Level
)
{
BU91R65_CHIP1_SCLb
=
u8Level
;
}
void
BU91R65_Chip1_Set_SDb
(
uint8_t
u8Level
)
{
BU91R65_CHIP1_SDb
=
u8Level
;
}
void
BU91R65_Chip0_Set_nCSa
(
uint8_t
u8Level
)
{
BU91R65_CHIP0_CSBa
=
u8Level
;
}
void
BU91R65_Chip0_Set_SCLKa
(
uint8_t
u8Level
)
{
BU91R65_CHIP0_SCLa
=
u8Level
;
}
void
BU91R65_Chip0_Set_SDa
(
uint8_t
u8Level
)
{
BU91R65_CHIP0_SDa
=
u8Level
;
}
void
BU91R65_Chip1_Set_nCSa
(
uint8_t
u8Level
)
{
BU91R65_CHIP1_CSBa
=
u8Level
;
}
void
BU91R65_Chip1_Set_SCLKa
(
uint8_t
u8Level
)
{
BU91R65_CHIP1_SCLa
=
u8Level
;
}
void
BU91R65_Chip1_Set_SDa
(
uint8_t
u8Level
)
{
BU91R65_CHIP1_SDa
=
u8Level
;
}
void
BU91R65_Chip0_Set_nCSc
(
uint8_t
u8Level
)
{
BU91R65_CHIP0_CSBc
=
u8Level
;
}
void
BU91R65_Chip0_Set_SCLKc
(
uint8_t
u8Level
)
{
BU91R65_CHIP0_SCLc
=
u8Level
;
}
void
BU91R65_Chip0_Set_SDc
(
uint8_t
u8Level
)
{
BU91R65_CHIP0_SDc
=
u8Level
;
}
void
BU91R65_Chip1_Set_nCSc
(
uint8_t
u8Level
)
{
BU91R65_CHIP1_CSBc
=
u8Level
;
}
void
BU91R65_Chip1_Set_SCLKc
(
uint8_t
u8Level
)
{
BU91R65_CHIP1_SCLc
=
u8Level
;
}
void
BU91R65_Chip1_Set_SDc
(
uint8_t
u8Level
)
{
BU91R65_CHIP1_SDc
=
u8Level
;
}
void
BU91R65_Chip0_Set_nCSd
(
uint8_t
u8Level
)
{
BU91R65_CHIP0_CSBd
=
u8Level
;
}
void
BU91R65_Chip0_Set_SCLKd
(
uint8_t
u8Level
)
{
BU91R65_CHIP0_SCLd
=
u8Level
;
}
void
BU91R65_Chip0_Set_SDd
(
uint8_t
u8Level
)
{
BU91R65_CHIP0_SDd
=
u8Level
;
}
void
BU91R65_Chip1_Set_nCSd
(
uint8_t
u8Level
)
{
BU91R65_CHIP1_CSBd
=
u8Level
;
}
void
BU91R65_Chip1_Set_SCLKd
(
uint8_t
u8Level
)
{
BU91R65_CHIP1_SCLd
=
u8Level
;
}
void
BU91R65_Chip1_Set_SDd
(
uint8_t
u8Level
)
{
BU91R65_CHIP1_SDd
=
u8Level
;
}
YueJin_test_bench/source/Driver/BU91R65/BU91R65_Porting.h
View file @
589101c4
...
...
@@ -4,14 +4,69 @@
#include "TYW_stdint.h"
#include "GPIO.h"
#define BU91R65_CHIP0_SD LCD_SDI1_OUT
#define BU91R65_CHIP0_CSB LCD_CSB1
#define
BU91R65_CHIP0_SCL LCD_SCK1
// #define MCUONE //第二块MCU屏蔽此条宏定义
/**************screen1****************/
#define
LCD_INHB GPIO_OUT_APORT00_PIN10
#define BU91R65_CHIP0_SD GPIO_OUT_APORT00_PIN13
#define BU91R65_CHIP0_CSB GPIO_OUT_APORT00_PIN15
#define BU91R65_CHIP0_SCL GPIO_OUT_APORT00_PIN14
#define BU91R65_CHIP1_SD LCD_SDI2_OUT
#define BU91R65_CHIP1_CSB LCD_CSB2
#define BU91R65_CHIP1_SCL LCD_SCK2
#define BU91R65_CHIP1_SD GPIO_OUT_APORT00_PIN07
#define BU91R65_CHIP1_CSB GPIO_OUT_APORT00_PIN09
#define BU91R65_CHIP1_SCL GPIO_OUT_APORT00_PIN08
/**************screen2****************/
#ifdef MCUONE
#define LCD_INHBb GPIO_OUT_PORT09_PIN01
#define BU91R65_CHIP0_SDb GPIO_OUT_APORT00_PIN02
#define BU91R65_CHIP0_CSBb GPIO_OUT_APORT00_PIN04
#define BU91R65_CHIP0_SCLb GPIO_OUT_APORT00_PIN03
#define BU91R65_CHIP1_SDb GPIO_OUT_PORT09_PIN04
#define BU91R65_CHIP1_CSBb GPIO_OUT_PORT09_PIN02
#define BU91R65_CHIP1_SCLb GPIO_OUT_PORT09_PIN03
#else
#define LCD_INHBb GPIO_OUT_PORT09_PIN00
#define BU91R65_CHIP0_SDb GPIO_OUT_APORT00_PIN02
#define BU91R65_CHIP0_CSBb GPIO_OUT_APORT00_PIN04
#define BU91R65_CHIP0_SCLb GPIO_OUT_APORT00_PIN03
#define BU91R65_CHIP1_SDb GPIO_OUT_PORT09_PIN03
#define BU91R65_CHIP1_CSBb GPIO_OUT_PORT09_PIN01
#define BU91R65_CHIP1_SCLb GPIO_OUT_PORT09_PIN02
#endif
/**************screen3****************/
#define LCD_INHBa GPIO_OUT_PORT10_PIN12
#define BU91R65_CHIP0_SDa GPIO_OUT_PORT10_PIN09
#define BU91R65_CHIP0_CSBa GPIO_OUT_PORT10_PIN06
#define BU91R65_CHIP0_SCLa GPIO_OUT_PORT10_PIN07
#define BU91R65_CHIP1_SDa GPIO_OUT_PORT11_PIN01
#define BU91R65_CHIP1_CSBa GPIO_OUT_PORT10_PIN13
#define BU91R65_CHIP1_SCLa GPIO_OUT_PORT10_PIN14
/**************screen4****************/
#define LCD_INHBc GPIO_OUT_PORT10_PIN01
#define BU91R65_CHIP0_SDc GPIO_OUT_PORT11_PIN06
#define BU91R65_CHIP0_CSBc GPIO_OUT_PORT11_PIN04
#define BU91R65_CHIP0_SCLc GPIO_OUT_PORT11_PIN05
#define BU91R65_CHIP1_SDc GPIO_OUT_PORT10_PIN15
#define BU91R65_CHIP1_CSBc GPIO_OUT_PORT10_PIN04
#define BU91R65_CHIP1_SCLc GPIO_OUT_PORT10_PIN05
/**************screen5****************/
#define LCD_INHBd GPIO_OUT_PORT00_PIN06
#define BU91R65_CHIP0_SDd GPIO_OUT_PORT00_PIN03
#define BU91R65_CHIP0_CSBd GPIO_OUT_PORT00_PIN01
#define BU91R65_CHIP0_SCLd GPIO_OUT_PORT00_PIN02
#define BU91R65_CHIP1_SDd GPIO_OUT_PORT00_PIN13
#define BU91R65_CHIP1_CSBd GPIO_OUT_PORT00_PIN11
#define BU91R65_CHIP1_SCLd GPIO_OUT_PORT00_PIN12
typedef
void
(
*
pfunBU91R65_Set_nCS
)(
uint8_t
u8Level
);
typedef
void
(
*
pfunBU91R65_Set_SCLK
)(
uint8_t
u8Level
);
...
...
@@ -34,4 +89,31 @@ extern void BU91R65_Chip1_Set_nCS(uint8_t u8Level);
extern
void
BU91R65_Chip1_Set_SCLK
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip1_Set_SD
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip0_Set_nCSb
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip0_Set_SCLKb
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip0_Set_SDb
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip1_Set_nCSb
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip1_Set_SCLKb
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip1_Set_SDb
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip0_Set_nCSa
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip0_Set_SCLKa
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip0_Set_SDa
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip1_Set_nCSa
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip1_Set_SCLKa
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip1_Set_SDa
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip0_Set_nCSc
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip0_Set_SCLKc
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip0_Set_SDc
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip1_Set_nCSc
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip1_Set_SCLKc
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip1_Set_SDc
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip0_Set_nCSd
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip0_Set_SCLKd
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip0_Set_SDd
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip1_Set_nCSd
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip1_Set_SCLKd
(
uint8_t
u8Level
);
extern
void
BU91R65_Chip1_Set_SDd
(
uint8_t
u8Level
);
#endif
/* BU98R10_PORTING_H__ */
YueJin_test_bench/source/Driver/GPIO/Simulated_8080.c
View file @
589101c4
...
...
@@ -23,18 +23,18 @@ void SIM_8080_P_OUT_DATA(D8080_data_t data)
void
Sim_8080_Init
(
void
)
{
SIM_8080_P_nCS
=
1
;
for
(
int
i
=
0
;
i
<
80
;
i
++
)
{
nop
(
);
}
SIM_8080_P_A0
=
1
;
SIM_8080_P_nRD
=
1
;
SIM_8080_P_nWR
=
1
;
//
SIM_8080_P_nCS = 1;
//
for ( int i = 0; i < 80; i++ )
//
{
//
nop( );
//
}
//
SIM_8080_P_A0 = 1;
//
SIM_8080_P_nRD = 1;
//
SIM_8080_P_nWR = 1;
SIM_8080_P_DIR_OUT
;
D8080_data
.
data
=
0x00
;
SIM_8080_P_OUT_DATA
(
D8080_data
);
//
SIM_8080_P_DIR_OUT;
//
D8080_data.data = 0x00;
//
SIM_8080_P_OUT_DATA(D8080_data);
}
/******************************************************************************
...
...
@@ -45,83 +45,83 @@ void Sim_8080_Init(void)
******************************************************************************/
void
Sim_8080_Command_Write
(
uint8_t
Cmd
)
{
SIM_8080_P_A0
=
0
;
// Command Config_0X20D
SIM_8080_P_nCS
=
0
;
// Selecte chip
SIM_8080_P_nWR
=
0
;
// Prepare for command transfer
for
(
int
i
=
0
;
i
<
80
;
i
++
)
{
nop
(
);
}
//
SIM_8080_P_A0 = 0; // Command Config_0X20D
//
SIM_8080_P_nCS = 0; // Selecte chip
//
SIM_8080_P_nWR = 0; // Prepare for command transfer
//
for ( int i = 0; i < 80; i++ )
//
{
//
nop( );
//
}
D8080_data
.
data
=
Cmd
;
SIM_8080_P_OUT_DATA
(
D8080_data
);
// Set command
for
(
int
i
=
0
;
i
<
80
;
i
++
)
{
nop
(
);
}
SIM_8080_P_nWR
=
1
;
// Latch command
for
(
int
i
=
0
;
i
<
80
;
i
++
)
{
nop
(
);
}
SIM_8080_P_nCS
=
1
;
// Release chip
//
D8080_data.data = Cmd;
//
SIM_8080_P_OUT_DATA(D8080_data); // Set command
//
for ( int i = 0; i < 80; i++ )
//
{
//
nop( );
//
}
//
SIM_8080_P_nWR = 1; // Latch command
//
for ( int i = 0; i < 80; i++ )
//
{
//
nop( );
//
}
//
SIM_8080_P_nCS = 1; // Release chip
D8080_data
.
data
=
0
;
SIM_8080_P_OUT_DATA
(
D8080_data
);
// Set command
//
D8080_data.data = 0;
//
SIM_8080_P_OUT_DATA(D8080_data); // Set command
}
void
Sim_8080_Data_Write
(
uint8_t
Dat
)
{
SIM_8080_P_A0
=
1
;
// Data transmission
SIM_8080_P_nCS
=
0
;
// Selecte chip
SIM_8080_P_nWR
=
0
;
// Prepare for data transfer
for
(
int
i
=
0
;
i
<
80
;
i
++
)
{
nop
(
);
}
//
SIM_8080_P_A0 = 1; // Data transmission
//
SIM_8080_P_nCS = 0; // Selecte chip
//
SIM_8080_P_nWR = 0; // Prepare for data transfer
//
for ( int i = 0; i < 80; i++ )
//
{
//
nop( );
//
}
D8080_data
.
data
=
Dat
;
SIM_8080_P_OUT_DATA
(
D8080_data
);
for
(
int
i
=
0
;
i
<
80
;
i
++
)
{
nop
(
);
}
SIM_8080_P_nWR
=
1
;
// Latch data
for
(
int
i
=
0
;
i
<
80
;
i
++
)
{
nop
(
);
}
SIM_8080_P_nCS
=
1
;
// Release chip
//
D8080_data.data = Dat;
//
SIM_8080_P_OUT_DATA(D8080_data);
//
for ( int i = 0; i < 80; i++ )
//
{
//
nop( );
//
}
//
SIM_8080_P_nWR = 1; // Latch data
//
for ( int i = 0; i < 80; i++ )
//
{
//
nop( );
//
}
//
SIM_8080_P_nCS = 1; // Release chip
D8080_data
.
data
=
0x00
;
SIM_8080_P_OUT_DATA
(
D8080_data
);
//
D8080_data.data = 0x00;
//
SIM_8080_P_OUT_DATA(D8080_data);
}
uint8_t
Sim_8080_Data_Read
(
void
)
{
uint8_t
Dat
;
SIM_8080_P_A0
=
1
;
// Data read
SIM_8080_P_nCS
=
0
;
// Selecte chip
SIM_8080_P_DIR_IN
;
// Data input
for
(
int
i
=
0
;
i
<
80
;
i
++
)
{
nop
(
);
}
SIM_8080_P_nRD
=
0
;
// Prepare for data read
for
(
int
i
=
0
;
i
<
80
;
i
++
)
{
nop
(
);
}
Dat
=
SIM_8080_P_IN_DATA
;
// Read data
SIM_8080_P_nRD
=
1
;
// Stop data reading
for
(
int
i
=
0
;
i
<
80
;
i
++
)
{
nop
(
);
}
SIM_8080_P_nCS
=
1
;
// Release chip
SIM_8080_P_DIR_OUT
;
// Data output
//
uint8_t Dat;
//
SIM_8080_P_A0 = 1; // Data read
//
SIM_8080_P_nCS = 0; // Selecte chip
//
SIM_8080_P_DIR_IN; // Data input
//
for ( int i = 0; i < 80; i++ )
//
{
//
nop( );
//
}
//
SIM_8080_P_nRD = 0; // Prepare for data read
//
for ( int i = 0; i < 80; i++ )
//
{
//
nop( );
//
}
//
Dat = SIM_8080_P_IN_DATA; // Read data
//
SIM_8080_P_nRD = 1; // Stop data reading
//
for ( int i = 0; i < 80; i++ )
//
{
//
nop( );
//
}
//
SIM_8080_P_nCS = 1; // Release chip
//
SIM_8080_P_DIR_OUT; // Data output
D8080_data
.
data
=
0x00
;
SIM_8080_P_OUT_DATA
(
D8080_data
);
return
Dat
;
//
D8080_data.data = 0x00;
//
SIM_8080_P_OUT_DATA(D8080_data);
//
return Dat;
}
YueJin_test_bench/source/Driver/GPIO/Simulated_8080.h
View file @
589101c4
...
...
@@ -153,11 +153,11 @@ typedef union
extern
D8080_data_t
D8080_data
;
#define SIM_8080_P_A0 GPIO_OUT_PORT11_PIN01
//
#define SIM_8080_P_A0 GPIO_OUT_PORT11_PIN01
// #define SIM_8080_P_A0 GPIO_OUT_PORT11_PIN05
#define SIM_8080_P_nRD GPIO_OUT_PORT11_PIN04
#define SIM_8080_P_nWR GPIO_OUT_PORT11_PIN03
#define SIM_8080_P_nCS GPIO_OUT_PORT11_PIN02
//
#define SIM_8080_P_nRD GPIO_OUT_PORT11_PIN04
//
#define SIM_8080_P_nWR GPIO_OUT_PORT11_PIN03
//
#define SIM_8080_P_nCS GPIO_OUT_PORT11_PIN02
...
...
YueJin_test_bench/source/System/init.c
View file @
589101c4
...
...
@@ -78,9 +78,13 @@ void Sys_Startup_Init(void)
// GPIO_DIR_PORT00_PIN08 = 1;
// TX_OUT = 0;
ONE_START
=
1
;
ABC_OUT
=
0
;
LCD_INHB
=
1
;
LCD_INHBa
=
1
;
LCD_INHBb
=
1
;
LCD_INHBc
=
1
;
LCD_INHBd
=
1
;
GPIO_SET_KEPP
(
);
RTE_ADC_Init
(
);
// COM_CAN_Init( );
...
...
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