Commit 4ded9752 authored by 王雅楠's avatar 王雅楠 🍎

...

 feat:1.新增PSD修改代码中pin.c与pin.h文件2.新增一级菜单与二级菜单显示代码编写3.修改部分日间中文主界面函数参数等代码4.根据代码编写规范更改代码格式5.修改AMT630H.c文件中显示参数
parent 4fbcce69
......@@ -157,10 +157,11 @@ void Amt630hInit(void)
LcdSoundParamterData.LcdVideoInputValid = 0;
LcdSoundParamterData.Ark7116ResetPin = 0;
LcdSoundParamterData.LcdInterfaceType = LCD_INTERFACE_LVDS;
LcdSoundParamterData.LcdWiringMode = LCD_WIRING_MODE_BGR;
LcdSoundParamterData.LcdWiringBitOrder = LCD_WIRING_BIT_ORDER_MSB;
LcdSoundParamterData.LcdDotClkReverse = 0; /* NuoMa 50pin TFT */
LcdSoundParamterData.LvdsPanelFormat = LVDS_PANEL_FORMAT_NS;
LcdSoundParamterData.LvdsPanelFormat = LVDS_PANEL_FORMAT_TI;
LcdSoundParamterData.LvdsPanelData = LVDS_PANEL_DATA_8BIT;
LcdSoundParamterData.LcdTimingVBP = 12;
......@@ -256,13 +257,13 @@ void AMT630H_Main(void)
return;
}
AMT630H_AliveCounterMonitor();
if(AMT630H_Err == 1U)
{
AMT630H_Err = 0;
Amt630hInit();
AMT630H_Animation_Finish = 1;
return;
}
// if(AMT630H_Err == 1U)
// {
// AMT630H_Err = 0;
// Amt630hInit();
// AMT630H_Animation_Finish = 1;
// return;
// }
// if(g_sysFlag_Lcdcheck == 1)
// {
// if(AMT630H_FlashCheck.Flag == 0)
......
#include "Components.h"
uint8_t Pic_mode = PIC_NIGHTTIME_CH;
uint8_t Pic_mode = PIC_DAYTIME_Main_CH;
uint8_t MENU_MODE = MAIN_MENU ;
// 菜单背景,菜单前必带
void AMT630H_GUI_BACKGRAND(void);
//菜单调用函数
void AMT630H_GUI_SETTING(void) ;
// 一级菜单
void AMT630H_GUI_Quit(void);
void AMT630H_GUI_Phone_Connect(void);
void AMT630H_GUI_Fault_Information(void);
void AMT630H_GUI_Language_Information(void);
void AMT630H_GUI_Unit_Information(void);
void AMT630H_GUI_Backlight_Information(void);
void AMT630H_GUI_Display_Mode_Information(void);
void AMT630H_GUI_Backlight_Information(void);
void AMT630H_GUI_Bluetooth_Information(uint8_t sync_contacts, uint8_t Connect_ON);
void AMT630H_GUI_Clock_Information(uint8_t Clock_Hour, uint8_t Clock_Min);
// 二级菜单
static void AMT630H_GUI_Clock_Setting(uint8_t Clock_Hour, uint8_t Clock_Min, uint8_t Clock_BIT);
void AMT630H_GUI_Backlight_Setting(uint8_t back_mode);
void AMT630H_GUI_Display_Mode_Setting(uint8_t Display_mode);
void AMT630H_GUI_Bluetooth_Connect_Setting(uint8_t select, uint8_t sync_contacts, uint8_t Connect_ON);
void AMT630H_GUI_Unit_Setting(uint8_t select);
void AMT630H_GUI_Language_Setting(uint8_t select);
void AMT630H_GUI_Phone_Connect_Win(void);
uint8_t num_time = 0;
uint8_t num_time_num1 = 0;
uint8_t num_time_num2 = 0;
uint8_t num_time_num3 = 0;
static void AMT630H_GUI_Clock_Setting(uint8_t Clock_Hour, uint8_t Clock_Min, uint8_t Clock_BIT);/*时钟设置*/
void AMT630H_GUI_Backlight_Setting(uint8_t back_mode);/*背光设置*/
void AMT630H_GUI_Display_Mode_Setting(uint8_t Display_mode);/*显示模式*/
void AMT630H_GUI_Bluetooth_Connect_Setting(uint8_t select, uint8_t sync_contacts, uint8_t Connect_ON);/*蓝牙连接*/
void AMT630H_GUI_Unit_Setting(uint8_t select);/*单位设置*/
void AMT630H_GUI_Language_Setting(uint8_t select);/*语言设置*/
void AMT630H_GUI_Phone_Connect_Win(void);/*手机互联*/
void AMT630H_GUI_Background()
{
if (SYS_OPR_STAT_IGN_ON)
{
AMT630H_GUI_BACKGRAND();
// AMT630H_GUI_Phone_Connect_Win();
num_time++;
if (num_time % 20 == 0)
{
num_time_num2++;
if (num_time_num2 == 100)
{
num_time_num2 = 0;
}
}
if (num_time % 50 == 0)
if(MENU_MODE = SETTING_MENU )
{
num_time_num1++;
if (num_time_num1 == 5)
num_time_num1 = 0;
AMT630H_GUI_SETTING() ;/*设置菜单*/
}
if (num_time % 100 == 0)
else
{
num_time = 0;
num_time_num3 = ~num_time_num3;
AMT630H_GUI_BACKGRAND() ;/*主界面*/
}
AMT630H_GUI_Clock_Setting(num_time_num2, num_time_num2, num_time_num1);
}
else
{
......@@ -67,12 +51,18 @@ void AMT630H_GUI_Background()
// SetPagePic(GRAPHICS_PAGE_0, Pic_0057_376_336);
}
}
/***********************************************一级菜单*******************************************/
/**
* @brief 故障信息 一级菜单
* @param[in] //暂无
*/
void AMT630H_GUI_Fault_Information(void)
{
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0163_27_396);
......@@ -89,6 +79,8 @@ void AMT630H_GUI_Fault_Information(void)
SetPagePic(GRAPHICS_PAGE_0, Pic_0095_633_175);
SetPagePic(GRAPHICS_PAGE_0, Pic_0170_354_162);
}
/*夜间中文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0350_27_396);
......@@ -105,41 +97,166 @@ void AMT630H_GUI_Fault_Information(void)
SetPagePic(GRAPHICS_PAGE_0, Pic_0283_633_175);
SetPagePic(GRAPHICS_PAGE_0, Pic_0357_354_162);
}
/*日间英文*/
else if (Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0088_47_398);
SetPagePic(GRAPHICS_PAGE_0, Pic_0084_869_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0089_193_488);
SetPagePic(GRAPHICS_PAGE_0, Pic_0086_762_487);
SetPagePic(GRAPHICS_PAGE_0, Pic_0090_435_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0091_567_356);
SetPagePic(GRAPHICS_PAGE_0, Pic_0092_368_356);
SetPagePic(GRAPHICS_PAGE_0, Pic_0093_574_292);
SetPagePic(GRAPHICS_PAGE_0, Pic_0094_375_292);
SetPagePic(GRAPHICS_PAGE_0, Pic_0095_633_240);
SetPagePic(GRAPHICS_PAGE_0, Pic_0096_338_228);
SetPagePic(GRAPHICS_PAGE_0, Pic_0095_633_175);
SetPagePic(GRAPHICS_PAGE_0, Pic_0097_334_163);
}
/*夜间英文*/
else if (Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0274_47_398);
SetPagePic(GRAPHICS_PAGE_0, Pic_0275_916_398);
SetPagePic(GRAPHICS_PAGE_0, Pic_0276_193_488);
SetPagePic(GRAPHICS_PAGE_0, Pic_0277_728_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0278_435_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0279_567_356);
SetPagePic(GRAPHICS_PAGE_0, Pic_0280_368_356);
SetPagePic(GRAPHICS_PAGE_0, Pic_0281_574_292);
SetPagePic(GRAPHICS_PAGE_0, Pic_0282_375_292);
SetPagePic(GRAPHICS_PAGE_0, Pic_0283_633_240);
SetPagePic(GRAPHICS_PAGE_0, Pic_0284_338_228);
SetPagePic(GRAPHICS_PAGE_0, Pic_0283_633_175);
SetPagePic(GRAPHICS_PAGE_0, Pic_0285_334_163);
}
}
/**
* @brief 显示模式信息 一级菜单
* @param[in] null
*/
void AMT630H_GUI_Display_Mode_Information(void)
{
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0190_27_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0191_903_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0161_207_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0185_737_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0192_445_517);
SetPagePic(GRAPHICS_PAGE_0, Pic_0147_476_359);
SetPagePic(GRAPHICS_PAGE_0, Pic_0152_434_232);
SetPagePic(GRAPHICS_PAGE_0, Pic_0151_476_117);
}
/*夜间中文*/
else if(Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0377_27_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0378_903_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0348_207_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0372_737_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0379_445_517);
SetPagePic(GRAPHICS_PAGE_0, Pic_0334_476_359);
SetPagePic(GRAPHICS_PAGE_0, Pic_0339_434_232);
SetPagePic(GRAPHICS_PAGE_0, Pic_0338_476_117);
}
/*日间英文*/
else if(Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0123_18_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0124_898_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0086_222_487);
SetPagePic(GRAPHICS_PAGE_0, Pic_0125_729_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0126_415_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0072_454_360);
SetPagePic(GRAPHICS_PAGE_0, Pic_0077_414_234);
SetPagePic(GRAPHICS_PAGE_0, Pic_0076_461_118);
}
/*夜间英文*/
else if(Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0311_18_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0312_898_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0272_222_487);
SetPagePic(GRAPHICS_PAGE_0, Pic_0313_729_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0314_415_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0258_454_360);
SetPagePic(GRAPHICS_PAGE_0, Pic_0263_414_234);
SetPagePic(GRAPHICS_PAGE_0, Pic_0262_461_118);
}
}
void AMT630H_GUI_Backlight_Information(void)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0190_27_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0191_903_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0161_207_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0185_737_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0192_445_517);
SetPagePic(GRAPHICS_PAGE_0, Pic_0147_476_359);
SetPagePic(GRAPHICS_PAGE_0, Pic_0152_434_232);
SetPagePic(GRAPHICS_PAGE_0, Pic_0151_476_117);
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0187_37_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0188_904_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0156_197_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0181_737_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0189_446_517);
SetPagePic(GRAPHICS_PAGE_0, Pic_0069_506_332);
SetPagePic(GRAPHICS_PAGE_0, Pic_0060_504_286);
SetPagePic(GRAPHICS_PAGE_0, Pic_0068_505_236);
SetPagePic(GRAPHICS_PAGE_0, Pic_0062_503_186);
SetPagePic(GRAPHICS_PAGE_0, Pic_0065_504_136);
}
/*夜间中文*/
else if(Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0374_37_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0375_904_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0343_197_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0368_737_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0376_446_517);
SetPagePic(GRAPHICS_PAGE_0, Pic_0255_506_332);
SetPagePic(GRAPHICS_PAGE_0, Pic_0246_504_286);
SetPagePic(GRAPHICS_PAGE_0, Pic_0254_505_236);
SetPagePic(GRAPHICS_PAGE_0, Pic_0248_503_186);
SetPagePic(GRAPHICS_PAGE_0, Pic_0251_504_136);
}
/*日间英文*/
else if(Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0118_52_398);
SetPagePic(GRAPHICS_PAGE_0, Pic_0119_891_398);
SetPagePic(GRAPHICS_PAGE_0, Pic_0120_174_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0121_732_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0122_436_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0069_506_332);
SetPagePic(GRAPHICS_PAGE_0, Pic_0060_504_286);
SetPagePic(GRAPHICS_PAGE_0, Pic_0068_505_236);
SetPagePic(GRAPHICS_PAGE_0, Pic_0062_503_186);
SetPagePic(GRAPHICS_PAGE_0, Pic_0065_504_136);
}
/*夜间英文*/
else if(Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0306_52_398);
SetPagePic(GRAPHICS_PAGE_0, Pic_0307_891_398);
SetPagePic(GRAPHICS_PAGE_0, Pic_0308_174_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0309_732_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0310_436_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0255_506_332);
SetPagePic(GRAPHICS_PAGE_0, Pic_0246_504_286);
SetPagePic(GRAPHICS_PAGE_0, Pic_0254_505_236);
SetPagePic(GRAPHICS_PAGE_0, Pic_0248_503_186);
SetPagePic(GRAPHICS_PAGE_0, Pic_0251_504_136);
}
}
///**
// * @brief 背光信息 一级菜单
// * @param[in] null
// */
//void AMT630H_GUI_Backlight_Information(void)
//{
// SetPagePic(GRAPHICS_PAGE_0, Pic_0187_37_396);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0188_904_396);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0156_197_485);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0181_737_485);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0189_446_517);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0069_506_332);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0060_504_286);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0068_505_236);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0062_503_186);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0065_504_136);
//}
static uint16_t Bluetooth_num[] = {
static uint16_t Bluetooth_num_day[] = {
Pic_0040_605_289,
Pic_0041_606_290,
Pic_0042_604_289,
......@@ -149,7 +266,20 @@ static uint16_t Bluetooth_num[] = {
Pic_0046_605_289,
Pic_0047_605_290,
Pic_0048_605_289,
Pic_0049_605_289};
Pic_0049_605_289
};
static uint16_t Bluetooth_num_night[] = {
Pic_0225_605_289,
Pic_0226_606_290,
Pic_0227_604_289,
Pic_0228_604_289,
Pic_0229_604_290,
Pic_0230_604_290,
Pic_0231_605_289,
Pic_0232_605_290,
Pic_0233_605_289,
Pic_0234_605_289,
};
/**
* @brief 蓝牙连接 一级菜单
* @param[in] sync_contacts 同步联系人
......@@ -157,98 +287,392 @@ static uint16_t Bluetooth_num[] = {
*/
void AMT630H_GUI_Bluetooth_Information(uint8_t sync_contacts, uint8_t Connect_ON)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0183_26_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0184_903_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0185_197_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0177_738_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0186_445_517);
SetPagePic(GRAPHICS_PAGE_0, Pic_0136_489_345);
SetPagePic(GRAPHICS_PAGE_0, Pic_0139_369_287);
SetPagePic(GRAPHICS_PAGE_0, Pic_0142_367_226);
SetPagePic(GRAPHICS_PAGE_0, Pic_0055_570_165);
SetPagePic(GRAPHICS_PAGE_0, Pic_0143_367_163);
if (Connect_ON == 0)
/*日间中文*/
if(Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0141_584_226);
SetPagePic(GRAPHICS_PAGE_0, Pic_0183_26_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0184_903_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0185_197_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0177_738_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0186_445_517);
SetPagePic(GRAPHICS_PAGE_0, Pic_0136_489_345);
SetPagePic(GRAPHICS_PAGE_0, Pic_0139_369_287);
SetPagePic(GRAPHICS_PAGE_0, Pic_0142_367_226);
SetPagePic(GRAPHICS_PAGE_0, Pic_0055_570_165);
SetPagePic(GRAPHICS_PAGE_0, Pic_0143_367_163);
if (Connect_ON == 0)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0141_584_226);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0140_584_226);
}
DISPLAY_NUM_ST DisplayNumPara;
uint8_t sync_contactsNumber;
sync_contactsNumber = sync_contacts;
if (sync_contacts < 10)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0038_590_287);
DisplayNumPara.NumList = Bluetooth_num_day;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 604;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 1;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0039_583_287);
DisplayNumPara.NumList = Bluetooth_num_day;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 612;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
}
else
/*夜间中文*/
else if(Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0140_584_226);
SetPagePic(GRAPHICS_PAGE_0, Pic_0370_26_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0371_903_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0372_197_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0364_738_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0373_445_517);
SetPagePic(GRAPHICS_PAGE_0, Pic_0324_489_345);
SetPagePic(GRAPHICS_PAGE_0, Pic_0326_369_287);
SetPagePic(GRAPHICS_PAGE_0, Pic_0329_367_226);
SetPagePic(GRAPHICS_PAGE_0, Pic_0241_570_165);
SetPagePic(GRAPHICS_PAGE_0, Pic_0330_367_163);
if (Connect_ON == 0)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0328_584_226);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0327_584_226);
}
DISPLAY_NUM_ST DisplayNumPara;
uint8_t sync_contactsNumber;
sync_contactsNumber = sync_contacts;
if (sync_contacts < 10)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0038_590_287);
DisplayNumPara.NumList = Bluetooth_num_night ;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 604;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 1;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0039_583_287);
DisplayNumPara.NumList = Bluetooth_num_night;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 612;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
}
if (sync_contacts < 10)
/*日间英文*/
else if(Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0038_590_287);
SetPagePic(GRAPHICS_PAGE_0, Pic_0113_14_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0114_924_398);
SetPagePic(GRAPHICS_PAGE_0, Pic_0115_189_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0116_724_487);
SetPagePic(GRAPHICS_PAGE_0, Pic_0117_440_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0019_478_348);
SetPagePic(GRAPHICS_PAGE_0, Pic_0037_376_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0054_377_227);
SetPagePic(GRAPHICS_PAGE_0, Pic_0055_570_165);
SetPagePic(GRAPHICS_PAGE_0, Pic_0056_377_166);
if (Connect_ON == 0)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0052_574_226);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0053_573_226);
}
DISPLAY_NUM_ST DisplayNumPara;
uint8_t ArrivalNumber;
ArrivalNumber = sync_contacts;
DisplayNumPara.NumList = Bluetooth_num; // 图片数组
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14; // 往左排 数字间距
DisplayNumPara.x = 604; // 最右边数字的最左上角的横坐标
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0; // 小数点后位数
DisplayNumPara.MinDigits = 1; // 最小显示位数
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, ArrivalNumber);
uint8_t sync_contactsNumber;
sync_contactsNumber = sync_contacts;
if (sync_contacts < 10)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0038_590_287);
DisplayNumPara.NumList = Bluetooth_num_day ;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 604;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 1;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0039_583_287);
DisplayNumPara.NumList = Bluetooth_num_day ;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 612;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
}
else
/*夜间英文*/
else if(Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0039_583_287);
SetPagePic(GRAPHICS_PAGE_0, Pic_0301_14_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0302_924_398);
SetPagePic(GRAPHICS_PAGE_0, Pic_0303_189_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0304_724_487);
SetPagePic(GRAPHICS_PAGE_0, Pic_0305_440_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0208_478_348);
SetPagePic(GRAPHICS_PAGE_0, Pic_0237_376_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0240_377_227);
SetPagePic(GRAPHICS_PAGE_0, Pic_0241_570_165);
SetPagePic(GRAPHICS_PAGE_0, Pic_0242_377_166);
if (Connect_ON == 0)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0238_574_226);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0239_573_226);
}
DISPLAY_NUM_ST DisplayNumPara;
uint8_t ArrivalNumber;
ArrivalNumber = sync_contacts;
DisplayNumPara.NumList = Bluetooth_num; // 图片数组
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14; // 往左排 数字间距
DisplayNumPara.x = 612; // 最右边数字的最左上角的横坐标
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0; // 小数点后位数
DisplayNumPara.MinDigits = 2; // 最小显示位数
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, ArrivalNumber);
uint8_t sync_contactsNumber;
sync_contactsNumber = sync_contacts;
if (sync_contacts < 10)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0038_590_287);
DisplayNumPara.NumList = Bluetooth_num_night ;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 604;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 1;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0039_583_287);
DisplayNumPara.NumList = Bluetooth_num_night ;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 612;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
}
}
///**
// * @brief 时间设置 一级菜单
// * @param[in] Clock_Hour 小时
// * @param[in] Clock_Min 分钟
// */
//void AMT630H_GUI_Clock_Information(uint8_t Clock_Hour, uint8_t Clock_Min)
//{
// if (Pic_mode == PIC_DAYTIME_CH)
// {
// SetPagePic(GRAPHICS_PAGE_0, Pic_0179_27_396);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0180_903_396);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0181_197_485);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0173_737_485);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0182_446_517);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0136_489_338);
// SetPagePic(GRAPHICS_PAGE_0, Pic_0021_510_222);
// DISPLAY_NUM_ST DisplayNumPara;
// uint8_t ArrivalNumber;
// ArrivalNumber = Clock_Hour;
// DisplayNumPara.NumList = time_num; // 图片数组
// DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47; // 往左排 数字间距
// DisplayNumPara.x = 574; // 最右边数字的最左上角的横坐标
// DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
// DisplayNumPara.DecimalNum = 0; // 小数点后位数
// DisplayNumPara.MinDigits = 2; // 最小显示位数
// DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, ArrivalNumber);
// ArrivalNumber = Clock_Min;
// DisplayNumPara.NumList = time_num; // 图片数组
// DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47; // 往左排 数字间距
// DisplayNumPara.x = 457; // 最右边数字的最左上角的横坐标
// DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
// DisplayNumPara.DecimalNum = 0; // 小数点后位数
// DisplayNumPara.MinDigits = 2; // 最小显示位数
// DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, ArrivalNumber);
// }
//}
static uint16_t Time_num_day[] = {
Pic_0022_550_211,
Pic_0023_564_211,
Pic_0024_550_211,
Pic_0025_552_211,
Pic_0026_548_211,
Pic_0027_550_211,
Pic_0028_551_211,
Pic_0029_549_211,
Pic_0030_550_211,
Pic_0031_551_211,
};
static uint16_t Time_num_night[] = {
Pic_0210_550_211,
Pic_0211_564_211,
Pic_0212_550_211,
Pic_0213_552_211,
Pic_0214_548_211,
Pic_0215_550_211,
Pic_0216_551_211,
Pic_0217_549_211,
Pic_0218_550_211,
Pic_0219_551_211,
};
/**
* @brief 时钟设置 一级菜单
* @param[in] Clock_Hour 小时
* @param[in] Clock_Min 分钟
*/
void AMT630H_GUI_Clock_Information(uint8_t Clock_Hour, uint8_t Clock_Min)
{
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0179_27_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0180_903_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0181_197_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0173_737_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0182_446_517);
SetPagePic(GRAPHICS_PAGE_0, Pic_0136_489_338);
SetPagePic(GRAPHICS_PAGE_0, Pic_0021_510_222);
DISPLAY_NUM_ST DisplayNumPara;
uint8_t Clock_HourNumber;
uint8_t Clock_MinNumber;
Clock_HourNumber = Clock_Hour;
Clock_MinNumber = Clock_Min;
DisplayNumPara.NumList = Time_num_day;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47;
DisplayNumPara.x = 457;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_HourNumber);
DisplayNumPara.NumList = Time_num_day;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47;
DisplayNumPara.x = 574;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_MinNumber);
}
/*夜间中文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0366_27_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0367_903_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0368_197_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0360_737_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0369_446_517);
SetPagePic(GRAPHICS_PAGE_0, Pic_0324_489_338);
SetPagePic(GRAPHICS_PAGE_0, Pic_0209_510_222);
DISPLAY_NUM_ST DisplayNumPara;
uint8_t Clock_HourNumber;
uint8_t Clock_MinNumber;
Clock_HourNumber = Clock_Hour;
Clock_MinNumber = Clock_Min;
DisplayNumPara.NumList = Time_num_night;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47;
DisplayNumPara.x = 457;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_HourNumber);
DisplayNumPara.NumList = Time_num_night;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47;
DisplayNumPara.x = 574;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_MinNumber);
}
/*日间英文*/
else if (Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0108_19_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0109_899_399);
SetPagePic(GRAPHICS_PAGE_0, Pic_0110_192_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0111_758_487);
SetPagePic(GRAPHICS_PAGE_0, Pic_0112_429_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0019_478_341);
SetPagePic(GRAPHICS_PAGE_0, Pic_0021_510_222);
DISPLAY_NUM_ST DisplayNumPara;
uint8_t Clock_HourNumber;
uint8_t Clock_MinNumber;
Clock_HourNumber = Clock_Hour;
Clock_MinNumber = Clock_Min;
DisplayNumPara.NumList = Time_num_day;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47;
DisplayNumPara.x = 457;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_HourNumber);
DisplayNumPara.NumList = Time_num_day;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47;
DisplayNumPara.x = 574;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_MinNumber);
}
/*夜间英文*/
else if(Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0296_19_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0297_899_399);
SetPagePic(GRAPHICS_PAGE_0, Pic_0298_192_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0299_758_487);
SetPagePic(GRAPHICS_PAGE_0, Pic_0300_429_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0208_478_341);
SetPagePic(GRAPHICS_PAGE_0, Pic_0209_510_222);
DISPLAY_NUM_ST DisplayNumPara;
uint8_t Clock_HourNumber;
uint8_t Clock_MinNumber;
Clock_HourNumber = Clock_Hour;
Clock_MinNumber = Clock_Min;
DisplayNumPara.NumList = Time_num_night;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47;
DisplayNumPara.x = 457;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_HourNumber);
DisplayNumPara.NumList = Time_num_night;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47;
DisplayNumPara.x = 574;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_MinNumber);
}
}
/**
* @brief 单位设置 一级菜单
* @param[in] null
*/
void AMT630H_GUI_Unit_Information(void)
{
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0175_27_396);
......@@ -259,6 +683,8 @@ void AMT630H_GUI_Unit_Information(void)
SetPagePic(GRAPHICS_PAGE_0, Pic_0133_473_288);
SetPagePic(GRAPHICS_PAGE_0, Pic_0134_436_152);
}
/*夜间中文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0362_27_396);
......@@ -269,13 +695,40 @@ void AMT630H_GUI_Unit_Information(void)
SetPagePic(GRAPHICS_PAGE_0, Pic_0321_473_288);
SetPagePic(GRAPHICS_PAGE_0, Pic_0322_436_152);
}
/*日间英文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0103_22_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0104_895_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0105_184_487);
SetPagePic(GRAPHICS_PAGE_0, Pic_0106_733_488);
SetPagePic(GRAPHICS_PAGE_0, Pic_0107_476_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0015_469_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0016_457_155);
}
/*夜间英文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0291_22_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0292_895_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0293_184_487);
SetPagePic(GRAPHICS_PAGE_0, Pic_0294_733_488);
SetPagePic(GRAPHICS_PAGE_0, Pic_0295_476_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0204_469_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0205_457_155);
}
}
/**
* @brief 语言设置 一级菜单
* @param[in] null
*/
void AMT630H_GUI_Language_Information(void)
{
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0171_28_396);
......@@ -286,6 +739,8 @@ void AMT630H_GUI_Language_Information(void)
SetPagePic(GRAPHICS_PAGE_0, Pic_0007_475_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0008_474_152);
}
/*夜间中文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0358_28_396);
......@@ -296,14 +751,41 @@ void AMT630H_GUI_Language_Information(void)
SetPagePic(GRAPHICS_PAGE_0, Pic_0199_475_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0200_474_152);
}
/*日间英文*/
else if (Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0098_14_398);
SetPagePic(GRAPHICS_PAGE_0, Pic_0099_895_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0100_218_487);
SetPagePic(GRAPHICS_PAGE_0, Pic_0101_728_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0102_441_521);
SetPagePic(GRAPHICS_PAGE_0, Pic_0007_475_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0008_474_152);
}
/*夜间英文*/
else if (Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0286_14_398);
SetPagePic(GRAPHICS_PAGE_0, Pic_0287_895_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0288_218_487);
SetPagePic(GRAPHICS_PAGE_0, Pic_0289_728_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0290_441_521);
SetPagePic(GRAPHICS_PAGE_0, Pic_0199_475_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0200_474_152);
}
}
/**
* @brief 手机互联 一级菜单
*
*/
void AMT630H_GUI_Phone_Connect(void)
{
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0158_27_396);
......@@ -313,6 +795,8 @@ void AMT630H_GUI_Phone_Connect(void)
SetPagePic(GRAPHICS_PAGE_0, Pic_0162_445_517);
SetPagePic(GRAPHICS_PAGE_0, Pic_0128_429_152);
}
/*夜间中文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0345_27_396);
......@@ -322,13 +806,38 @@ void AMT630H_GUI_Phone_Connect(void)
SetPagePic(GRAPHICS_PAGE_0, Pic_0349_445_517);
SetPagePic(GRAPHICS_PAGE_0, Pic_0316_429_152);
}
/*日间英文*/
else if (Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0083_23_399);
SetPagePic(GRAPHICS_PAGE_0, Pic_0084_869_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0085_188_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0086_762_487);
SetPagePic(GRAPHICS_PAGE_0, Pic_0087_435_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0005_304_155);
}
/*夜间中文*/
else if (Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0269_23_399);
SetPagePic(GRAPHICS_PAGE_0, Pic_0270_869_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0271_188_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0272_762_487);
SetPagePic(GRAPHICS_PAGE_0, Pic_0273_435_519);
SetPagePic(GRAPHICS_PAGE_0, Pic_0195_304_155);
}
}
/**
* @brief 退出 一级菜单
* @param[in] null
*/
void AMT630H_GUI_Quit(void)
{
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0153_27_396);
......@@ -337,6 +846,8 @@ void AMT630H_GUI_Quit(void)
SetPagePic(GRAPHICS_PAGE_0, Pic_0156_737_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0157_461_517);
}
/*夜间中文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0340_27_396);
......@@ -345,8 +856,32 @@ void AMT630H_GUI_Quit(void)
SetPagePic(GRAPHICS_PAGE_0, Pic_0343_737_485);
SetPagePic(GRAPHICS_PAGE_0, Pic_0344_461_517);
}
/*日间英文*/
else if (Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0078_18_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0079_895_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0080_188_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0081_714_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0082_481_519);
}
/*夜间英文*/
else if (Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0264_18_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0265_895_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0266_188_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0267_714_486);
SetPagePic(GRAPHICS_PAGE_0, Pic_0268_481_519);
}
}
/***********************************************二级菜单*******************************************/
static uint16_t time_num_day[] = {
Pic_0022_550_211,
Pic_0023_564_211,
......@@ -368,7 +903,8 @@ static uint16_t time_num_night[] = {
Pic_0216_551_211,
Pic_0217_549_211,
Pic_0218_550_211,
Pic_0219_551_211};
Pic_0219_551_211
};
/**
* @brief 时间设
置 二级菜单
......@@ -378,11 +914,14 @@ static uint16_t time_num_night[] = {
*/
static void AMT630H_GUI_Clock_Setting(uint8_t Clock_Hour, uint8_t Clock_Min, uint8_t Clock_BIT)
{
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0021_510_222);
SetPagePic(GRAPHICS_PAGE_0, Pic_0135_27_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0136_489_338);
switch (Clock_BIT)
{
case 1:
......@@ -404,26 +943,30 @@ static void AMT630H_GUI_Clock_Setting(uint8_t Clock_Hour, uint8_t Clock_Min, uin
break;
}
DISPLAY_NUM_ST DisplayNumPara;
uint8_t ArrivalNumber;
ArrivalNumber = Clock_Hour;
DisplayNumPara.NumList = time_num_day; // 图片数组
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47; // 往左排 数字间距
DisplayNumPara.x = 455; // 最右边数字的最左上角的横坐标
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0; // 小数点后位数
DisplayNumPara.MinDigits = 2; // 最小显示位数
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, ArrivalNumber);
ArrivalNumber = Clock_Min;
DisplayNumPara.NumList = time_num_day; // 图片数组
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47; // 往左排 数字间距
DisplayNumPara.x = 572; // 最右边数字的最左上角的横坐标
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0; // 小数点后位数
DisplayNumPara.MinDigits = 2; // 最小显示位数
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, ArrivalNumber);
DISPLAY_NUM_ST DisplayNumPara ;
uint8_t Clock_HourNumber ;
uint8_t Clock_MinNumber ;
Clock_HourNumber = Clock_Hour ;
Clock_MinNumber = Clock_Min ;
DisplayNumPara.NumList = time_num_day ;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47 ;
DisplayNumPara.x = 455 ;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS ;
DisplayNumPara.DecimalNum = 0 ;
DisplayNumPara.MinDigits = 2 ;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_HourNumber ) ;
DisplayNumPara.NumList = time_num_day ;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47 ;
DisplayNumPara.x = 572 ;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS ;
DisplayNumPara.DecimalNum = 0 ;
DisplayNumPara.MinDigits = 2 ;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_MinNumber ) ;
}
/*夜间中文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0323_27_396);
......@@ -449,34 +992,147 @@ static void AMT630H_GUI_Clock_Setting(uint8_t Clock_Hour, uint8_t Clock_Min, uin
default:
break;
}
/*数据处理*/
DISPLAY_NUM_ST DisplayNumPara;
uint8_t Clock_HourNumber ;
uint8_t Clock_MinNumber ;
Clock_HourNumber = Clock_Hour;
Clock_MinNumber = Clock_Min;
DisplayNumPara.NumList = time_num_night;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47;
DisplayNumPara.x = 455;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_HourNumber ) ;
DisplayNumPara.NumList = time_num_night;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47;
DisplayNumPara.x = 572;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_MinNumber);
}
/*日间英文*/
else if (Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0017_19_397 ) ;
SetPagePic(GRAPHICS_PAGE_0, Pic_0019_478_341 );
SetPagePic(GRAPHICS_PAGE_0, Pic_0021_510_222 ) ;
/*光标*/
switch (Clock_BIT)
{
case 1:
SetPagePic(GRAPHICS_PAGE_0, Pic_0020_408_209); // 小时第一位
break;
case 2:
SetPagePic(GRAPHICS_PAGE_0, Pic_0020_455_209); // 小时第二位
break;
case 3:
SetPagePic(GRAPHICS_PAGE_0, Pic_0020_525_209); // 分钟第一位
break;
case 4:
SetPagePic(GRAPHICS_PAGE_0, Pic_0020_572_209); // 分钟第二位
break;
case 5:
SetPagePic(GRAPHICS_PAGE_0, Pic_0018_441_335); // 返回
break;
default:
break;
}
/*数据处理*/
DISPLAY_NUM_ST DisplayNumPara;
uint8_t ArrivalNumber;
ArrivalNumber = Clock_Hour;
DisplayNumPara.NumList = time_num_night; // 图片数组
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47; // 往左排 数字间距
DisplayNumPara.x = 455; // 最右边数字的最左上角的横坐标
uint8_t Clock_HourNumber ;
uint8_t Clock_MinNumber ;
Clock_HourNumber = Clock_Hour;
Clock_MinNumber = Clock_Min ;
DisplayNumPara.NumList = time_num_day;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47;
DisplayNumPara.x = 457;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0; // 小数点后位数
DisplayNumPara.MinDigits = 2; // 最小显示位数
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, ArrivalNumber);
ArrivalNumber = Clock_Min;
DisplayNumPara.NumList = time_num_night; // 图片数组
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47; // 往左排 数字间距
DisplayNumPara.x = 572; // 最右边数字的最左上角的横坐标
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_HourNumber) ;
DisplayNumPara.NumList = time_num_day ;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47 ;
DisplayNumPara.x = 574 ;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS ;
DisplayNumPara.DecimalNum = 0 ;
DisplayNumPara.MinDigits = 2 ;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_MinNumber ) ;
}
/*夜间英文*/
else if (Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0206_19_397 ) ;
SetPagePic(GRAPHICS_PAGE_0, Pic_0208_478_341 ) ;
SetPagePic(GRAPHICS_PAGE_0, Pic_0209_510_222 ) ;
/*光标*/
switch (Clock_BIT)
{
case 1:
SetPagePic(GRAPHICS_PAGE_0, Pic_0020_408_209); // 小时第一位
break;
case 2:
SetPagePic(GRAPHICS_PAGE_0, Pic_0020_455_209); // 小时第二位
break;
case 3:
SetPagePic(GRAPHICS_PAGE_0, Pic_0020_525_209); // 分钟第一位
break;
case 4:
SetPagePic(GRAPHICS_PAGE_0, Pic_0020_572_209); // 分钟第二位
break;
case 5:
SetPagePic(GRAPHICS_PAGE_0, Pic_0207_437_316); // 返回
break;
default:
break;
}
/*数据处理*/
DISPLAY_NUM_ST DisplayNumPara;
uint8_t Clock_HourNumber ;
uint8_t Clock_MinNumber ;
Clock_HourNumber = Clock_Hour;
Clock_MinNumber = Clock_Min ;
DisplayNumPara.NumList = time_num_night;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47;
DisplayNumPara.x = 457;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0; // 小数点后位数
DisplayNumPara.MinDigits = 2; // 最小显示位数
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, ArrivalNumber);
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_HourNumber) ;
DisplayNumPara.NumList = time_num_night ;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 47 ;
DisplayNumPara.x = 574 ;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS ;
DisplayNumPara.DecimalNum = 0 ;
DisplayNumPara.MinDigits = 2 ;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, Clock_MinNumber ) ;
}
}
/**
* @brief 显示模式设置 二级菜单
* @param[in] back_mode 显示模式 0为日间 1为夜间 2为自动
*/
void AMT630H_GUI_Display_Mode_Setting(uint8_t Display_mode) /*图 显示模式*/
{
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0146_27_396);
......@@ -507,6 +1163,8 @@ void AMT630H_GUI_Display_Mode_Setting(uint8_t Display_mode) /*图 显示模式*/
break;
}
}
/*夜间中文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0333_27_396);
......@@ -535,16 +1193,90 @@ void AMT630H_GUI_Display_Mode_Setting(uint8_t Display_mode) /*图 显示模式*/
break;
}
}
/*日间英文*/
else if (Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0071_18_397);
switch (Display_mode)
{
case 0:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_90);
SetPagePic(GRAPHICS_PAGE_0, Pic_0072_454_360);
SetPagePic(GRAPHICS_PAGE_0, Pic_0073_456_257);
SetPagePic(GRAPHICS_PAGE_0, Pic_0074_422_103);
break;
case 1:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_221);
SetPagePic(GRAPHICS_PAGE_0, Pic_0072_454_360);
SetPagePic(GRAPHICS_PAGE_0, Pic_0077_414_234);
SetPagePic(GRAPHICS_PAGE_0, Pic_0076_461_118);
break;
case 2:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_332);
SetPagePic(GRAPHICS_PAGE_0, Pic_0075_409_345);
SetPagePic(GRAPHICS_PAGE_0, Pic_0073_456_232);
SetPagePic(GRAPHICS_PAGE_0, Pic_0076_461_118);
break;
default:
break;
}
}
/*夜间英文*/
else if (Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0257_18_397);
switch (Display_mode)
{
case 0:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_90);
SetPagePic(GRAPHICS_PAGE_0, Pic_0258_454_360);
SetPagePic(GRAPHICS_PAGE_0, Pic_0259_456_257);
SetPagePic(GRAPHICS_PAGE_0, Pic_0260_422_103);
break;
case 1:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_221);
SetPagePic(GRAPHICS_PAGE_0, Pic_0258_454_360);
SetPagePic(GRAPHICS_PAGE_0, Pic_0263_414_234);
SetPagePic(GRAPHICS_PAGE_0, Pic_0262_461_118);
break;
case 2:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_332);
SetPagePic(GRAPHICS_PAGE_0, Pic_0261_409_345);
SetPagePic(GRAPHICS_PAGE_0, Pic_0259_456_232);
SetPagePic(GRAPHICS_PAGE_0, Pic_0262_461_118);
break;
default:
break;
}
}
}
/**
* @brief 背光设置 二级菜单
* @param[in] back_mode 背光模式 0为自动
*/
void AMT630H_GUI_Backlight_Setting(uint8_t back_mode) /*图 背光*/
{
/*case 0 自动*/
/*case 1 选中1*/
/*case 2 选中2*/
/*case 3 选中3*/
/*case 4 选中4*/
/*case 5 选中5*/
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0144_37_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0144_37_396);
switch (back_mode)
{
case 0:
......@@ -600,6 +1332,7 @@ void AMT630H_GUI_Backlight_Setting(uint8_t back_mode) /*图 背光*/
break;
}
}
/*夜间中文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0331_37_396);
......@@ -658,7 +1391,130 @@ void AMT630H_GUI_Backlight_Setting(uint8_t back_mode) /*图 背光*/
break;
}
}
/*日间英文*/
else if (Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0057_52_398 );/*下方菜单*/
switch (back_mode)
{
case 0:
SetPagePic(GRAPHICS_PAGE_0, Pic_0058_360_332);
SetPagePic(GRAPHICS_PAGE_0, Pic_0070_466_342);
SetPagePic(GRAPHICS_PAGE_0, Pic_0059_509_286);
SetPagePic(GRAPHICS_PAGE_0, Pic_0060_504_236);
SetPagePic(GRAPHICS_PAGE_0, Pic_0068_505_186);
SetPagePic(GRAPHICS_PAGE_0, Pic_0062_503_136);
break;
case 1:
SetPagePic(GRAPHICS_PAGE_0, Pic_0058_360_325);
SetPagePic(GRAPHICS_PAGE_0, Pic_0069_506_332);
SetPagePic(GRAPHICS_PAGE_0, Pic_0060_504_286);
SetPagePic(GRAPHICS_PAGE_0, Pic_0068_505_236);
SetPagePic(GRAPHICS_PAGE_0, Pic_0062_503_186);
SetPagePic(GRAPHICS_PAGE_0, Pic_0065_504_136);
break;
case 2:
SetPagePic(GRAPHICS_PAGE_0, Pic_0058_360_274);
SetPagePic(GRAPHICS_PAGE_0, Pic_0059_509_353);
SetPagePic(GRAPHICS_PAGE_0, Pic_0067_495_281);
SetPagePic(GRAPHICS_PAGE_0, Pic_0068_505_236);
SetPagePic(GRAPHICS_PAGE_0, Pic_0062_503_186);
SetPagePic(GRAPHICS_PAGE_0, Pic_0065_504_136);
break;
case 3:
SetPagePic(GRAPHICS_PAGE_0, Pic_0058_360_229);
SetPagePic(GRAPHICS_PAGE_0, Pic_0059_509_353);
SetPagePic(GRAPHICS_PAGE_0, Pic_0060_504_307);
SetPagePic(GRAPHICS_PAGE_0, Pic_0066_496_236);
SetPagePic(GRAPHICS_PAGE_0, Pic_0062_503_186);
SetPagePic(GRAPHICS_PAGE_0, Pic_0065_504_136);
break;
case 4:
SetPagePic(GRAPHICS_PAGE_0, Pic_0058_360_183);
SetPagePic(GRAPHICS_PAGE_0, Pic_0059_509_353);
SetPagePic(GRAPHICS_PAGE_0, Pic_0060_504_307);
SetPagePic(GRAPHICS_PAGE_0, Pic_0061_505_264);
SetPagePic(GRAPHICS_PAGE_0, Pic_0064_493_190);
SetPagePic(GRAPHICS_PAGE_0, Pic_0065_504_136);
break;
case 5:
SetPagePic(GRAPHICS_PAGE_0, Pic_0058_360_138);
SetPagePic(GRAPHICS_PAGE_0, Pic_0059_509_353);
SetPagePic(GRAPHICS_PAGE_0, Pic_0060_504_307);
SetPagePic(GRAPHICS_PAGE_0, Pic_0061_505_264);
SetPagePic(GRAPHICS_PAGE_0, Pic_0062_503_219);
SetPagePic(GRAPHICS_PAGE_0, Pic_0063_495_145);
break;
default:
break;
}
}
/*夜间英文*/
else if (Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0243_52_398 );
switch (back_mode)
{
case 0:
SetPagePic(GRAPHICS_PAGE_0, Pic_0244_360_297);
SetPagePic(GRAPHICS_PAGE_0, Pic_0256_466_342);
SetPagePic(GRAPHICS_PAGE_0, Pic_0245_509_286);
SetPagePic(GRAPHICS_PAGE_0, Pic_0246_504_236);
SetPagePic(GRAPHICS_PAGE_0, Pic_0254_505_186);
SetPagePic(GRAPHICS_PAGE_0, Pic_0248_503_136);
break;
case 1:
SetPagePic(GRAPHICS_PAGE_0, Pic_0244_360_290);
SetPagePic(GRAPHICS_PAGE_0, Pic_0255_506_332);
SetPagePic(GRAPHICS_PAGE_0, Pic_0246_504_286);
SetPagePic(GRAPHICS_PAGE_0, Pic_0254_505_236);
SetPagePic(GRAPHICS_PAGE_0, Pic_0248_503_186);
SetPagePic(GRAPHICS_PAGE_0, Pic_0251_504_136);
break;
case 2:
SetPagePic(GRAPHICS_PAGE_0, Pic_0244_360_239);
SetPagePic(GRAPHICS_PAGE_0, Pic_0245_509_353);
SetPagePic(GRAPHICS_PAGE_0, Pic_0253_495_281);
SetPagePic(GRAPHICS_PAGE_0, Pic_0254_505_236);
SetPagePic(GRAPHICS_PAGE_0, Pic_0248_503_186);
SetPagePic(GRAPHICS_PAGE_0, Pic_0251_504_136);
break;
case 3:
SetPagePic(GRAPHICS_PAGE_0, Pic_0244_360_194);
SetPagePic(GRAPHICS_PAGE_0, Pic_0245_509_353);
SetPagePic(GRAPHICS_PAGE_0, Pic_0246_504_307);
SetPagePic(GRAPHICS_PAGE_0, Pic_0252_496_236);
SetPagePic(GRAPHICS_PAGE_0, Pic_0248_503_186);
SetPagePic(GRAPHICS_PAGE_0, Pic_0251_504_136);
break;
case 4:
SetPagePic(GRAPHICS_PAGE_0, Pic_0244_360_148);
SetPagePic(GRAPHICS_PAGE_0, Pic_0245_509_353);
SetPagePic(GRAPHICS_PAGE_0, Pic_0246_504_307);
SetPagePic(GRAPHICS_PAGE_0, Pic_0247_505_264);
SetPagePic(GRAPHICS_PAGE_0, Pic_0250_493_190);
SetPagePic(GRAPHICS_PAGE_0, Pic_0251_504_136);
break;
case 5:
SetPagePic(GRAPHICS_PAGE_0, Pic_0244_360_103);
SetPagePic(GRAPHICS_PAGE_0, Pic_0245_509_353);
SetPagePic(GRAPHICS_PAGE_0, Pic_0246_504_307);
SetPagePic(GRAPHICS_PAGE_0, Pic_0247_505_264);
SetPagePic(GRAPHICS_PAGE_0, Pic_0248_503_219);
SetPagePic(GRAPHICS_PAGE_0, Pic_0249_495_145);
break;
default:
break;
}
}
}
static uint16_t Bluetooth_Connect_num_day[] = {
Pic_0040_605_289,
Pic_0041_606_290,
......@@ -690,8 +1546,11 @@ static uint16_t Bluetooth_Connect_num_night[] = {
*/
void AMT630H_GUI_Bluetooth_Connect_Setting(uint8_t select, uint8_t sync_contacts, uint8_t Connect_ON)
{
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
/*光标位置*/
switch (select)
{
case 0:
......@@ -706,12 +1565,16 @@ void AMT630H_GUI_Bluetooth_Connect_Setting(uint8_t select, uint8_t sync_contacts
default:
break;
}
SetPagePic(GRAPHICS_PAGE_0, Pic_0137_26_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0136_489_345);
SetPagePic(GRAPHICS_PAGE_0, Pic_0139_369_287);
SetPagePic(GRAPHICS_PAGE_0, Pic_0142_367_226);
SetPagePic(GRAPHICS_PAGE_0, Pic_0055_570_165);
SetPagePic(GRAPHICS_PAGE_0, Pic_0143_367_163);
SetPagePic(GRAPHICS_PAGE_0, Pic_0137_26_396);/*下方菜单*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0136_489_345);/*返回*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0139_369_287);/*同步联系人*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0142_367_226);/*蓝牙连接*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0055_570_165);/*HI3EA0*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0143_367_163);/*蓝牙名称*/
/*蓝牙开或关选择*/
if (Connect_ON == 0)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0140_584_226);
......@@ -720,35 +1583,37 @@ void AMT630H_GUI_Bluetooth_Connect_Setting(uint8_t select, uint8_t sync_contacts
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0141_584_226);
}
/*同步联系人*/
DISPLAY_NUM_ST DisplayNumPara;
uint8_t sync_contactsNumber;
sync_contactsNumber = sync_contacts;
if (sync_contacts < 10)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0038_590_287);
DISPLAY_NUM_ST DisplayNumPara;
uint8_t ArrivalNumber;
ArrivalNumber = sync_contacts;
DisplayNumPara.NumList = Bluetooth_Connect_num_day; // 图片数组
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14; // 往左排 数字间距
DisplayNumPara.x = 604; // 最右边数字的最左上角的横坐标
DisplayNumPara.NumList = Bluetooth_Connect_num_day;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 604;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0; // 小数点后位数
DisplayNumPara.MinDigits = 1; // 最小显示位数
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, ArrivalNumber);
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 1;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0039_583_287);
DISPLAY_NUM_ST DisplayNumPara;
uint8_t ArrivalNumber;
ArrivalNumber = sync_contacts;
DisplayNumPara.NumList = Bluetooth_Connect_num_day; // 图片数组
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14; // 往左排 数字间距
DisplayNumPara.x = 612; // 最右边数字的最左上角的横坐标
DisplayNumPara.NumList = Bluetooth_Connect_num_day;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 612;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0; // 小数点后位数
DisplayNumPara.MinDigits = 2; // 最小显示位数
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, ArrivalNumber);
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
}
/*夜间中文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
switch (select)
......@@ -779,36 +1644,161 @@ void AMT630H_GUI_Bluetooth_Connect_Setting(uint8_t select, uint8_t sync_contacts
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0327_584_226);
}
/*蓝牙联系人选择*/
DISPLAY_NUM_ST DisplayNumPara;
uint8_t sync_contactsNumber;
sync_contactsNumber = sync_contacts;
if (sync_contacts < 10)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0038_590_287);
DISPLAY_NUM_ST DisplayNumPara;
uint8_t ArrivalNumber;
ArrivalNumber = sync_contacts;
DisplayNumPara.NumList = Bluetooth_Connect_num_night; // 图片数组
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14; // 往左排 数字间距
DisplayNumPara.x = 604; // 最右边数字的最左上角的横坐标
DisplayNumPara.NumList = Bluetooth_Connect_num_night;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 604;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 1;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0039_583_287);
DisplayNumPara.NumList = Bluetooth_Connect_num_night;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 612;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
}
/*日间英文*/
else if (Pic_mode == PIC_DAYTIME_EN)
{
switch (select)
{
case 0:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_205);
break;
case 1:
SetPagePic(GRAPHICS_PAGE_0, Pic_0036_336_266);
break;
case 2:
SetPagePic(GRAPHICS_PAGE_0, Pic_0035_336_324);
break;
default:
break;
}
SetPagePic(GRAPHICS_PAGE_0, Pic_0034_14_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0019_478_348);
SetPagePic(GRAPHICS_PAGE_0, Pic_0037_376_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0054_377_227);
SetPagePic(GRAPHICS_PAGE_0, Pic_0055_570_165);
SetPagePic(GRAPHICS_PAGE_0, Pic_0056_377_166);
if (Connect_ON == 0)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0052_574_226);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0053_573_226);
}
DISPLAY_NUM_ST DisplayNumPara;
uint8_t sync_contactsNumber;
sync_contactsNumber = sync_contacts;
if (sync_contacts < 10)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0038_590_287);
DisplayNumPara.NumList = Bluetooth_Connect_num_day;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 604;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0; // 小数点后位数
DisplayNumPara.MinDigits = 1; // 最小显示位数
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, ArrivalNumber);
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 1;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0039_583_287);
DisplayNumPara.NumList = Bluetooth_Connect_num_day;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 612;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
}
/*夜间英文*/
else if (Pic_mode == PIC_NIGHTTIME_EN)
{
switch (select)
{
case 0:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_205);
break;
case 1:
SetPagePic(GRAPHICS_PAGE_0, Pic_0036_336_266);
break;
case 2:
SetPagePic(GRAPHICS_PAGE_0, Pic_0035_336_324);
break;
default:
break;
}
SetPagePic(GRAPHICS_PAGE_0, Pic_0222_14_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0208_478_348);
SetPagePic(GRAPHICS_PAGE_0, Pic_0237_376_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0240_377_227);
SetPagePic(GRAPHICS_PAGE_0, Pic_0241_570_165);
SetPagePic(GRAPHICS_PAGE_0, Pic_0242_377_166);
if (Connect_ON == 0)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0238_574_226);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0239_573_226);
}
/*蓝牙联系人选择*/
DISPLAY_NUM_ST DisplayNumPara;
uint8_t sync_contactsNumber;
sync_contactsNumber = sync_contacts;
if (sync_contacts < 10)
{
SetPagePic(GRAPHICS_PAGE_0,Pic_0223_590_287);
DisplayNumPara.NumList = Bluetooth_Connect_num_night;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 604;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 1;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
else
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0224_583_287);
DISPLAY_NUM_ST DisplayNumPara;
uint8_t ArrivalNumber;
ArrivalNumber = sync_contacts;
DisplayNumPara.NumList = Bluetooth_Connect_num_night; // 图片数组
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14; // 往左排 数字间距
DisplayNumPara.x = 612; // 最右边数字的最左上角的横坐标
DisplayNumPara.NumList = Bluetooth_Connect_num_night;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT | 14;
DisplayNumPara.x = 612;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0; // 小数点后位数
DisplayNumPara.MinDigits = 2; // 最小显示位数
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, ArrivalNumber);
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara, sync_contactsNumber);
}
}
}
/**
* @brief 单位设置 二级菜单
* @param[in] select 0为公制 1为英制
......@@ -816,6 +1806,7 @@ void AMT630H_GUI_Bluetooth_Connect_Setting(uint8_t select, uint8_t sync_contacts
void AMT630H_GUI_Unit_Setting(uint8_t select) /*图 单位设置*/
{
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0130_27_396);
......@@ -835,6 +1826,8 @@ void AMT630H_GUI_Unit_Setting(uint8_t select) /*图 单位设置*/
break;
}
}
/*夜间中文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0318_27_396);
......@@ -854,13 +1847,60 @@ void AMT630H_GUI_Unit_Setting(uint8_t select) /*图 单位设置*/
break;
}
}
/*日间英文*/
else if (Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0012_22_397);
switch (select)
{
case 0:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_141);
SetPagePic(GRAPHICS_PAGE_0, Pic_0015_469_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0016_457_155);
break;
case 1:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_261);
SetPagePic(GRAPHICS_PAGE_0, Pic_0013_437_274);
SetPagePic(GRAPHICS_PAGE_0, Pic_0014_481_170);
break;
default:
break;
}
}
/*夜间英文*/
else if (Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0201_22_397);
switch (select)
{
case 0:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_141);
SetPagePic(GRAPHICS_PAGE_0, Pic_0204_469_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0205_457_155);
break;
case 1:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_261);
SetPagePic(GRAPHICS_PAGE_0, Pic_0202_437_274);
SetPagePic(GRAPHICS_PAGE_0, Pic_0203_481_170);
break;
default:
break;
}
}
}
/**
* @brief 语言设置 二级菜单
* @param[in] select 0为中文 1为英文
*/
void AMT630H_GUI_Language_Setting(uint8_t select) /*图 语言设置*/
{
/*日间中文*/
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0129_28_396);
......@@ -880,6 +1920,8 @@ void AMT630H_GUI_Language_Setting(uint8_t select) /*图 语言设置*/
break;
}
}
/*夜间中文*/
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0317_28_396);
......@@ -899,40 +1941,52 @@ void AMT630H_GUI_Language_Setting(uint8_t select) /*图 语言设置*/
break;
}
}
}
/**
* @brief 菜单背景
*
*/
void AMT630H_GUI_BACKGRAND(void)
{
if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0382_0_0);
SetPagePic(GRAPHICS_PAGE_0, Pic_0002_0_0);
SetPagePic(GRAPHICS_PAGE_0, Pic_0380_396_528);
SetPagePic(GRAPHICS_PAGE_0, Pic_0381_615_528);
}
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0193_0_0);
SetPagePic(GRAPHICS_PAGE_0, Pic_0380_396_528);
SetPagePic(GRAPHICS_PAGE_0, Pic_0381_615_528);
}
/*日间英文*/
else if (Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0193_0_0);
SetPagePic(GRAPHICS_PAGE_0, Pic_0315_27_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_140);
SetPagePic(GRAPHICS_PAGE_0, Pic_0006_14_397);
switch (select)
{
case 0:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_140);
SetPagePic(GRAPHICS_PAGE_0, Pic_0007_475_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0008_474_152);
break;
case 1:
SetPagePic(GRAPHICS_PAGE_0, Pic_0009_321_261);
SetPagePic(GRAPHICS_PAGE_0, Pic_0010_448_274);
SetPagePic(GRAPHICS_PAGE_0, Pic_0011_490_168);
break;
default:
break;
}
}
/*夜间英文*/
else if (Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0193_0_0);
SetPagePic(GRAPHICS_PAGE_0, Pic_0194_23_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_140);
SetPagePic(GRAPHICS_PAGE_0, Pic_0196_14_397);
switch (select)
{
case 0:
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_140);
SetPagePic(GRAPHICS_PAGE_0, Pic_0199_475_289);
SetPagePic(GRAPHICS_PAGE_0, Pic_0200_474_152);
break;
case 1:
SetPagePic(GRAPHICS_PAGE_0, Pic_0009_321_261);
SetPagePic(GRAPHICS_PAGE_0, Pic_0197_448_274);
SetPagePic(GRAPHICS_PAGE_0, Pic_0198_490_168);
break;
default:
break;
}
}
}
/**
* @brief 手机互联成功 二级菜单
* @param[in] NULL
......@@ -953,18 +2007,451 @@ void AMT630H_GUI_Phone_Connect_Win(void)
}
else if (Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0316_429_152);
SetPagePic(GRAPHICS_PAGE_0, Pic_0380_396_528);
SetPagePic(GRAPHICS_PAGE_0, Pic_0381_615_528);
SetPagePic(GRAPHICS_PAGE_0, Pic_0003_23_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_140);
SetPagePic(GRAPHICS_PAGE_0, Pic_0005_304_155);
}
else if (Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0194_23_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_140);
SetPagePic(GRAPHICS_PAGE_0, Pic_0195_304_155);
}
}
/**************************************日间模式的主界面************************************/
static const uint16_t NumbeList_TIME[]={
Pic_0523_950_491,
Pic_0524_957_491,
Pic_0525_951_491,
Pic_0526_952_491,
Pic_0527_950_491,
Pic_0528_951_491,
Pic_0529_951_491,
Pic_0530_950_491,
Pic_0531_951_491,
Pic_0532_951_491,
Pic_0533_959_511,
Pic_0534_953_501,
};
static const uint16_t NumbeList_Telephone[]={
Pic_0536_54_499,
Pic_0537_55_499,
Pic_0538_54_499,
Pic_0539_54_499,
Pic_0540_54_499,
Pic_0541_54_499,
Pic_0542_55_499,
Pic_0543_54_499,
Pic_0544_54_499,
Pic_0545_54_499,
Pic_0546_58_514,
Pic_0547_57_510,
};
static const uint16_t NumbeList_Voltage[]={
Pic_0565_943_451,
Pic_0567_948_451,
Pic_0568_944_451,
Pic_0569_944_451,
Pic_0570_943_451,
Pic_0571_943_451,
Pic_0572_944_451,
Pic_0573_943_451,
Pic_0574_943_451,
Pic_0575_944_451,
Pic_0566_949_465,
Pic_0576_945_458,
};
static const uint16_t NumbeList_ODO[]={
Pic_0579_53_328,
Pic_0581_61_327,
Pic_0582_54_327,
Pic_0583_54_327,
Pic_0584_52_327,
Pic_0585_54_327,
Pic_0586_54_327,
Pic_0587_53_327,
Pic_0588_53_327,
Pic_0589_54_327,
Pic_0590_62_349,
Pic_0591_56_338,
};
static const uint16_t NumbeList_VSpeed[]={
Pic_0594_456_256,
Pic_0595_492_255,
Pic_0596_458_255,
Pic_0597_461_255,
Pic_0598_451_255,
Pic_0599_458_255,
Pic_0600_459_255,
Pic_0601_454_255,
Pic_0602_456_255,
Pic_0603_459_255,
Pic_0604_500_361,
Pic_0605_470_308,
};
static const uint16_t NumbeList_ESpeed[]={
Pic_0619_94_123,
Pic_0618_140_111,
Pic_0617_193_110,
Pic_0616_291_128,
Pic_0615_381_149,
Pic_0614_446_149,
Pic_0613_511_149,
Pic_0612_569_149,
Pic_0611_623_119,
Pic_0610_677_110,
Pic_0609_731_111,
Pic_0608_782_125,
};
static const uint16_t PICList_Fuel[]={
Pic_0562_315_473,
Pic_0555_366_473,
Pic_0556_426_473,
Pic_0557_469_473,
Pic_0558_514_473,
Pic_0559_550_473,
Pic_0560_586_473,
Pic_0561_623_473,
};
/*时间显示函数*/
static void AMT630H_GUI_TIME(uint16_t Hour,uint16_t Minute)
{
/*外部接收小时和分钟*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0522_916_503);
DISPLAY_NUM_ST DisplayNumPara;
uint16_t HourNumber;
uint16_t MinuteNumber;
HourNumber=Hour;
MinuteNumber=Minute;
/*小时显示*/
DisplayNumPara.NumList = NumbeList_TIME;
DisplayNumPara.x = 891;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT |23;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara,HourNumber);
/*分钟显示*/
DisplayNumPara.NumList = NumbeList_TIME;
DisplayNumPara.x = 950;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT |23;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits = 2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara,MinuteNumber);
}
/*手机号显示函数*/
// uint16_t Telephone[] = {1,2,3,4,5,6,7,8,9,1,1};
// static void AMT630H_GUI_Telephone(uint16_t Telephone[])
// {
// DISPLAY_NUM_ST DisplayNumPara;
// SetPagePic(GRAPHICS_PAGE_0, Pic_0548_62_401); /*电话图标*/
// /*预留来电人显示*/
// for(int i=0;i<11;i++)
// {
// DisplayNumPara.NumList = NumbeList_Telephone;
// DisplayNumPara.x = XList_Telephone[i];
// DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT |0;
// DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
// DisplayNumPara.DecimalNum = 0;
// DisplayNumPara.MinDigits = 1;
// DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara,Telephone[i]);
// }
// }
/*燃油显示函数*/
uint16_t Pre_FuelLevel=1;
static void AMT630H_GUI_Fuel(uint16_t Fuel)
{
/*外部传参燃油处于第几格*/
/*R>83且处于非开路状态时 黄色燃油灯闪烁*/
/*R开路状态时 黄色燃油灯闪烁*/
/*以上两种情况黄色燃油灯闪烁的频率不同*/
uint16_t FuelLevel ;
FuelLevel = Fuel ;
SetPagePic( GRAPHICS_PAGE_0 , Pic_0553_315_473 ) ;/*燃油格数*/
SetPagePic( GRAPHICS_PAGE_0 , Pic_0549_299_533 ) ;/*E*/
SetPagePic( GRAPHICS_PAGE_0 , Pic_0550_715_533 ) ;/*F*/
if(FuelLevel==0)
{
SetPagePic( GRAPHICS_PAGE_0 , Pic_0552_503_529 ) ;/*黑色燃油灯*/
}
else
{
SetPagePic( GRAPHICS_PAGE_0 , Pic_0551_503_529 ) ;/*黄色燃油灯*/
}
/*燃油格数走格*/
if(FuelLevel!=Pre_FuelLevel)
{
if(FuelLevel>Pre_FuelLevel)
{
Pre_FuelLevel++;
}
else if((FuelLevel<Pre_FuelLevel)&&(Pre_FuelLevel!=0))
{
Pre_FuelLevel--;
}
else if(FuelLevel==Pre_FuelLevel)
{
}
}
else if(FuelLevel==Pre_FuelLevel)
{
}
SetPagePic( GRAPHICS_PAGE_0 , PICList_Fuel[Pre_FuelLevel] ) ;
}
/*电压显示函数*/
static void AMT630H_GUI_Voltage(uint16_t Voltage)
{
SetPagePic( GRAPHICS_PAGE_0 , Pic_0563_923_407 ) ;/*电压图标*/
DISPLAY_NUM_ST DisplayNumPara ;
uint16_t VoltageNumber ;
VoltageNumber = Voltage / 10 ;
uint16_t Voltage_Hundred ;
uint16_t Voltage_Ten ;
uint16_t Voltage_Unit ;
uint16_t Front ;
/*数据处理*/
Voltage_Hundred = VoltageNumber / 100 ;
Voltage_Ten = ( VoltageNumber % 100 ) / 10 ;
Voltage_Unit = VoltageNumber % 10 ;
Front = Voltage_Ten * 10 + Voltage_Unit ;
DisplayNumPara.NumList = NumbeList_Voltage ;
if(( VoltageNumber >= 100) && ( VoltageNumber < 1000))
{
SetPagePic(GRAPHICS_PAGE_0,Pic_0564_966_451);/* V */
SetPagePic(GRAPHICS_PAGE_0,Pic_0566_946_465);/* . */
DisplayNumPara.x = 951;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT |0;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits =1;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara,Voltage_Unit);
DisplayNumPara.x = 930;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT |15;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits =2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara,Front);
}
else if(0<=VoltageNumber<100)
{
SetPagePic(GRAPHICS_PAGE_0,Pic_0564_958_451);/* V */
SetPagePic(GRAPHICS_PAGE_0,Pic_0566_938_465);/* . */
DisplayNumPara.x = 943;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT |21;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 1;
DisplayNumPara.MinDigits =2;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara,VoltageNumber);
}
}
/*大计里程显示函数*/
static void AMT630H_GUI_ODO(uint16_t ODO)
{
/*ODO位数不同 KM位置不同*/
SetPagePic ( GRAPHICS_PAGE_0 , Pic_0577_48_272 ) ;
SetPagePic ( GRAPHICS_PAGE_0 , Pic_0578_55_296 ) ;
SetPagePic ( GRAPHICS_PAGE_0 , Pic_0580_211_324 ) ;
DISPLAY_NUM_ST DisplayNumPara;
uint16_t ODONumber;
ODONumber =ODO;
DisplayNumPara.NumList = NumbeList_ODO;
DisplayNumPara.x = 173;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT |24;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS;
DisplayNumPara.DecimalNum = 0;
DisplayNumPara.MinDigits =6;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara,ODONumber);
}
/*车速显示函数*/
static void AMT630H_GUI_VSpeed(uint16_t VSpeed)
{
SetPagePic(GRAPHICS_PAGE_0,Pic_0592_617_271);
SetPagePic(GRAPHICS_PAGE_0,Pic_0593_889_310);
/*数据处理*/
DISPLAY_NUM_ST DisplayNumPara ;
uint16_t VSpeedNumber ;
VSpeedNumber =VSpeed ;
DisplayNumPara.NumList = NumbeList_VSpeed ;
if( 100 <= VSpeedNumber <= 199)
{
DisplayNumPara.x = 574 ;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT |118 ;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS ;
DisplayNumPara.DecimalNum = 0 ;
DisplayNumPara.MinDigits =3 ;
DisplayNum(GRAPHICS_PAGE_0 , &DisplayNumPara , VSpeedNumber ) ;
}
else if( 10 <= VSpeedNumber < 100 )
{
DisplayNumPara.x = 515 ;
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT |118 ;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS ;
DisplayNumPara.DecimalNum = 0 ;
DisplayNumPara.MinDigits =2 ;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara , VSpeedNumber ) ;
}
else if(0 <= VSpeedNumber < 10)
{
if(VSpeedNumber == 1)
{
DisplayNumPara.x = 492 ;//1的宽度与其他数字不同 坐标没给
}
else
{
DisplayNumPara.x = 456 ;
}
DisplayNumPara.NumInterval = GROUP_PIC_DIR_LEFT |118 ;
DisplayNumPara.y = GROUP_PIC_USE_PSD_Y_POS ;
DisplayNumPara.DecimalNum = 0 ;
DisplayNumPara.MinDigits =1 ;
DisplayNum(GRAPHICS_PAGE_0, &DisplayNumPara,VSpeedNumber) ;
}
}
/*转速显示函数*/
static void AMT630H_GUI_ESpeed(uint16_t ESpeed)
{
SetPagePic(GRAPHICS_PAGE_0 , Pic_0606_834_199 ) ;/* 1000r/min */
SetPagePic(GRAPHICS_PAGE_0 , Pic_0607_94_110 ) ;/* 底 */
SetPagePic(GRAPHICS_PAGE_0 , Pic_0620_56_165 ) ;/* 数字0-12 */
SetPagePic(GRAPHICS_PAGE_0 , Pic_0621_118_95 ) ;
SetPagePic(GRAPHICS_PAGE_0 , Pic_0622_178_81 ) ;
SetPagePic(GRAPHICS_PAGE_0 , Pic_0623_268_89 ) ;
SetPagePic(GRAPHICS_PAGE_0 , Pic_0624_350_114 ) ;
SetPagePic(GRAPHICS_PAGE_0 , Pic_0625_422_114 ) ;
SetPagePic(GRAPHICS_PAGE_0 , Pic_0626_498_114 ) ;
SetPagePic(GRAPHICS_PAGE_0 , Pic_0627_570_114 ) ;
SetPagePic(GRAPHICS_PAGE_0 , Pic_0628_634_114 ) ;
SetPagePic(GRAPHICS_PAGE_0 , Pic_0629_721_86 ) ;
SetPagePic(GRAPHICS_PAGE_0 , Pic_0630_803_81 ) ;
SetPagePic(GRAPHICS_PAGE_0 , Pic_0631_877_95 ) ;
SetPagePic(GRAPHICS_PAGE_0 , Pic_0632_925_165 ) ;
/*数据处理*/
uint16_t ESpeedLevel ;
uint16_t ESpeedNumber ;
ESpeedNumber = ESpeed ;
if(ESpeedNumber>0)
{
ESpeedLevel=(ESpeedNumber-1)/1000;
}
else if(ESpeedNumber==0)
{
}
for(int PIC=0;PIC<=ESpeedLevel;PIC++)
{
SetPagePic(GRAPHICS_PAGE_0, NumbeList_ESpeed[PIC]);
}
}
/******************************************************************************************/
/**
* @brief 菜单背景
*
*/
void AMT630H_GUI_BACKGRAND()
{
if(Pic_mode==PIC_DAYTIME_Main_CH)
{
/*日间中文主界面*/
SetPagePic(GRAPHICS_PAGE_0, Pic_0382_0_0);/*日间模式背景图*/
SetPagePic(GRAPHICS_PAGE_0,Pic_0753_109_331);
AMT630H_GUI_TIME(12,13);
/* AMT630H_GUI_Telephone(Telephone); */
AMT630H_GUI_Fuel(2);
AMT630H_GUI_Voltage(123);
AMT630H_GUI_ODO(123456);
AMT630H_GUI_VSpeed(123);
AMT630H_GUI_ESpeed(1234);
}
else if (Pic_mode == PIC_DAYTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0382_0_0);
SetPagePic(GRAPHICS_PAGE_0, Pic_0002_0_0);
SetPagePic(GRAPHICS_PAGE_0, Pic_0380_396_528);
SetPagePic(GRAPHICS_PAGE_0, Pic_0381_615_528);
}
else if (Pic_mode == PIC_NIGHTTIME_CH)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0193_0_0);
SetPagePic(GRAPHICS_PAGE_0, Pic_0380_396_528);
SetPagePic(GRAPHICS_PAGE_0, Pic_0381_615_528);
}
else if (Pic_mode == PIC_DAYTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0193_0_0);
SetPagePic(GRAPHICS_PAGE_0, Pic_0315_27_396);
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_140);
}
else if (Pic_mode == PIC_NIGHTTIME_EN)
{
SetPagePic(GRAPHICS_PAGE_0, Pic_0193_0_0);
SetPagePic(GRAPHICS_PAGE_0, Pic_0194_23_397);
SetPagePic(GRAPHICS_PAGE_0, Pic_0004_336_140);
}
}
void AMT630H_GUI_SETTING()
{
AMT630H_GUI_Clock_Setting(12 , 13, 3);
AMT630H_GUI_Backlight_Setting( 3 );
AMT630H_GUI_Display_Mode_Setting( 0 );
AMT630H_GUI_Bluetooth_Connect_Setting( 0, 8, 1);
AMT630H_GUI_Unit_Setting( 0 );
AMT630H_GUI_Language_Setting( 0 );
AMT630H_GUI_Phone_Connect_Win();
// AMT630H_GUI_Clock_Setting(Clock_Hour, Clock_Min, Clock_BIT);
// AMT630H_GUI_Backlight_Setting( back_mode);
// AMT630H_GUI_Display_Mode_Setting( Display_mode);
// AMT630H_GUI_Bluetooth_Connect_Setting( select, sync_contacts, Connect_ON);
// AMT630H_GUI_Unit_Setting( select);
// AMT630H_GUI_Language_Setting( select)
// AMT630H_GUI_Phone_Connect_Win();
}
void AMT630H_GUI_DisplayProc(void)
{
SetPageGuid(GRAPHICS_PAGE_0, 1, 0, 0);
......
......@@ -3,13 +3,24 @@
typedef enum
{
PIC_DAYTIME_CH = 0,//日间中文
PIC_DAYTIME_Main_CH =0 ,//日间主界面
PIC_DAYTIME_CH ,//日间中文
PIC_NIGHTTIME_CH , //夜间中文
PIC_DAYTIME_EN, //日间英文
PIC_NIGHTTIME_EN, //夜间英文
PIC_Max,
}_Picture_Mode;
typedef enum
{
MAIN_MENU = 0,
SETTING_MENU ,
}_MENU_MODE;
extern void AMT630H_GUI_DisplayProc(void);
extern void AMT630H_GUI_Background(void);
......
......@@ -96,7 +96,7 @@ static const uint16_t PicIndexData[] = {
Pic_0722, 423, 94, 114, Pic_0723, 85, 379, 149, Pic_0724, 119, 292, 128, Pic_0725, 165, 191, 110, Pic_0726, 198, 138, 111, Pic_0727, 153, 94, 123, Pic_0728, 20, 56, 165, Pic_0729, 7, 118, 95, Pic_0730, 19, 178, 81, Pic_0731, 18, 268, 89,
Pic_0732, 21, 350, 114, Pic_0733, 19, 422, 114, Pic_0734, 18, 498, 114, Pic_0735, 21, 570, 114, Pic_0736, 56, 941, 13, Pic_0737, 44, 875, 23, Pic_0738, 61, 792, 25, Pic_0739, 39, 731, 19, Pic_0740, 28, 682, 21, Pic_0741, 44, 616, 20,
Pic_0742, 50, 544, 22, Pic_0743, 47, 476, 20, Pic_0744, 53, 402, 21, Pic_0745, 39, 341, 21, Pic_0746, 86, 233, 26, Pic_0747, 64, 244, 26, Pic_0748, 16, 194, 26, Pic_0749, 19, 192, 26, Pic_0750, 65, 106, 26, Pic_0751, 56, 111, 30,
Pic_0752, 56, 28, 13,
Pic_0752, 56, 28, 13, Pic_0753, 809, 109, 331, Pic_0754, 809, 109, 347,
};
#define PicIndexData_LEN 14888
//uint32_t PicIndexDataLEN = 0;
......
#ifndef PICBIN_H
#define PICBIN_H
/* Flash Bin Version:20240708 2024-07-08 14:30:03 Compression ratio:70.00% */
/* Flash Bin Version:20240712 2024-07-12 13:27:08 Compression ratio:70.00% */
#define Pic_0001 1
#define Pic_0002 2
#define Pic_0003 3
......@@ -754,6 +754,8 @@
#define Pic_0750 750
#define Pic_0751 751
#define Pic_0752 752
#define Pic_0753 753
#define Pic_0754 754
enum {
Pic_0001_0_0 = 0,
......@@ -1709,8 +1711,10 @@ enum {
Pic_0750_106_26,
Pic_0751_111_30,
Pic_0752_28_13,
Pic_0753_109_331,
Pic_0754_109_347,
};
#define PIC_INDEX_DATA_CRC 0xB1B4E2C2
#define PIC_INDEX_DATA_CRC 0xD1FA96F4
extern void User_PicIndexDataInit(void);
#endif
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment