更新:
1、数码管设定函数封装:单独修改某一位数字或者直接修改一整行数值; 2、工作模式设定函数封装:设定工作模式、工作模式类型(单位),修改绘图上下限,数码管显示为最新设置的下限; 3、改动较大的三个位置:KEY_IN、KEY_OUT、KEY_SWITCH、设置界面返回主界面;
This commit is contained in:
parent
deb4946c7b
commit
c0db1e3113
|
@ -146,60 +146,6 @@ extern const lv_img_dsc_t * screen_main_animimg_14_imgs[11];
|
|||
|
||||
//}
|
||||
|
||||
//模拟正式产品,实现基本功能
|
||||
void menu_test5(void);
|
||||
|
||||
//菜单数据初始化
|
||||
void menu_data_init(void);
|
||||
|
||||
//界面复位
|
||||
void menu_reset(void);
|
||||
|
||||
//开机动画
|
||||
void scr_init_run(void);
|
||||
|
||||
//主界面
|
||||
void scr_main_run(void);
|
||||
|
||||
//详细设置界面
|
||||
void scr_setting_run(void);
|
||||
|
||||
//运行时间显示
|
||||
void runtime_show(void);
|
||||
|
||||
//电池电量显示
|
||||
void battery_show(void);
|
||||
|
||||
//按键功能,主界面
|
||||
void key_functions_main(void);
|
||||
|
||||
//按键功能,详细设置菜单界面
|
||||
void key_functions_setting(void);
|
||||
|
||||
//数值闪烁,数值发生变化后开始闪烁,10秒无动作后闪烁停止,游标移动后恢复前一时刻位置的数值
|
||||
void num_twinkle(void);
|
||||
|
||||
//实时曲线绘制
|
||||
void plot_drawing(void);
|
||||
|
||||
//恢复主界面的各项参数显示,用于界面切换(设置界面->主界面)
|
||||
void scr_main_recover(void);
|
||||
|
||||
//恢复设置界面的各项参数显示,用于界面切换(主界面->设置界面)
|
||||
void scr_setting_recover(void);
|
||||
|
||||
//显示当前测量值
|
||||
void input_value_show(void);
|
||||
|
||||
//输入输出、ON&OFF状态指示
|
||||
void io_on2off_status(void);
|
||||
|
||||
//设置界面选项卡选中:点亮cursor;熄灭cursor_prv;tab_cont = 0 选项卡,tab_cont = 1 内容。
|
||||
void setting_items_check(uint8_t cursor, uint8_t cursor_prv, uint8_t tab_cont);
|
||||
|
||||
//返回键按下后,将设置项的内容更新,更新第ite个选项卡的第con个内容
|
||||
void setting_update(uint8_t ite, uint8_t con);
|
||||
|
||||
typedef enum
|
||||
{
|
||||
SIG_VOLTAGE = 0, //电压
|
||||
|
@ -308,6 +254,68 @@ typedef struct
|
|||
|
||||
}TABVIEW_DATA;
|
||||
|
||||
//模拟正式产品,实现基本功能
|
||||
void menu_test5(void);
|
||||
|
||||
//菜单数据初始化
|
||||
void menu_data_init(void);
|
||||
|
||||
//界面复位
|
||||
void menu_reset(void);
|
||||
|
||||
//开机动画
|
||||
void scr_init_run(void);
|
||||
|
||||
//主界面
|
||||
void scr_main_run(void);
|
||||
|
||||
//详细设置界面
|
||||
void scr_setting_run(void);
|
||||
|
||||
//运行时间显示
|
||||
void runtime_show(void);
|
||||
|
||||
//电池电量显示
|
||||
void battery_show(void);
|
||||
|
||||
//按键功能,主界面
|
||||
void key_functions_main(void);
|
||||
|
||||
//按键功能,详细设置菜单界面
|
||||
void key_functions_setting(void);
|
||||
|
||||
//数值闪烁,数值发生变化后开始闪烁,10秒无动作后闪烁停止,游标移动后恢复前一时刻位置的数值
|
||||
void num_twinkle(void);
|
||||
|
||||
//实时曲线绘制
|
||||
void plot_drawing(void);
|
||||
|
||||
//设置数码管显示值:io_slc->输入/输出,pos->第几个数字,num->数值[000000,999999]
|
||||
void setting_nixie_cube(uint8_t io_slc, uint8_t pos, int32_t num);
|
||||
|
||||
//设置工作模式和工作模式类型
|
||||
void setting_working_mode(SIG_FUNCTIONS mode, SIG_FUNCTIONS_TYPE type);
|
||||
|
||||
//恢复主界面的各项参数显示,用于界面切换(设置界面->主界面)
|
||||
void scr_main_recover(void);
|
||||
|
||||
//恢复设置界面的各项参数显示,用于界面切换(主界面->设置界面)
|
||||
void scr_setting_recover(void);
|
||||
|
||||
//显示当前测量值
|
||||
void input_value_show(void);
|
||||
|
||||
//输入输出、ON&OFF状态指示
|
||||
void io_on2off_status(void);
|
||||
|
||||
//设置界面选项卡选中:点亮cursor;熄灭cursor_prv;tab_cont = 0 选项卡,tab_cont = 1 内容。
|
||||
void setting_items_check(uint8_t cursor, uint8_t cursor_prv, uint8_t tab_cont);
|
||||
|
||||
//返回键按下后,将设置项的内容更新,更新第ite个选项卡的第con个内容
|
||||
void setting_update(uint8_t ite, uint8_t con);
|
||||
|
||||
|
||||
|
||||
/**********test5**********/
|
||||
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -405,7 +405,7 @@ void setup_scr_screen_main(lv_ui *ui)
|
|||
lv_label_set_text(ui->screen_main_label_unit, "V");
|
||||
lv_label_set_long_mode(ui->screen_main_label_unit, LV_LABEL_LONG_WRAP);
|
||||
lv_obj_set_pos(ui->screen_main_label_unit, 157, 6);
|
||||
lv_obj_set_size(ui->screen_main_label_unit, 37, 18);
|
||||
lv_obj_set_size(ui->screen_main_label_unit, 50, 18);
|
||||
|
||||
//Write style for screen_main_label_unit, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||
lv_obj_set_style_border_width(ui->screen_main_label_unit, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue