基于CW32的电压电流表 V1.0.0
一款物联网多功能电压电流表
 
载入中...
搜索中...
未找到
menu.c 文件参考

菜单相关函数源文件 更多...

#include "menu.h"
#include "GUI.h"
#include "Lcd_Driver.h"
#include "esp8266_cmd.h"
#include "main.h"
#include "mqtt.h"
#include "sys.h"
#include "adc.h"
#include "va_meter.h"
#include "sht40.h"
#include <math.h>

函数

void Show_Status_Bar ()
 显示状态栏
 
void Show_Main_Menu ()
 显示主菜单
 
void Show_Sub_Menu ()
 显示次级菜单
 
void Choose_Sub_Function ()
 次级菜单按钮被选中
 
void Choose_Main_Function ()
 主菜单按钮被选中
 
void Restore_Sub_Menu_Button (uint8_t idx)
 次级菜单按钮恢复未被选中状态
 
void Restore_Main_Menu_Button (uint8_t idx)
 主菜单按钮恢复未被选中状态
 
void Run_Function ()
 执行对应的功能函数
 

变量

uint8_t main_menu_index = 0
 
uint8_t sub_menu_index = 0
 
uint8_t in_progress_flag = 0
 
uint8_t in_sub_menu_flag = 0
 
void(* FUN [5][5])()
 
char * main_menu_button [] = {"电压电流","温湿度计","WIFI ","MQTT ","系统设置"}
 
char * sub_menu_button [5][5]
 
uint8_t sub_menu_maxidx [5] = {SUB_MENU_0_INDEX,SUB_MENU_1_INDEX,SUB_MENU_2_INDEX,SUB_MENU_3_INDEX,SUB_MENU_4_INDEX}
 

详细描述

菜单相关函数源文件

作者
VRxiaojie
日期
2024-08-11
版本
v1.0
注解
哔哩哔哩 : VR小杰 https://space.bilibili.com/11526854
嘉立创开源广场: vrxiaojie https://oshwhub.com/vrxiaojie/

函数说明

◆ Choose_Main_Function()

void Choose_Main_Function ( void )

主菜单按钮被选中

参数
返回

◆ Choose_Sub_Function()

void Choose_Sub_Function ( void )

次级菜单按钮被选中

参数
返回

◆ Restore_Main_Menu_Button()

void Restore_Main_Menu_Button ( uint8_t idx)

主菜单按钮恢复未被选中状态

参数
idx之前被选中的主级菜单索引
返回

◆ Restore_Sub_Menu_Button()

void Restore_Sub_Menu_Button ( uint8_t idx)

次级菜单按钮恢复未被选中状态

参数
idx之前被选中的次级菜单索引
返回

◆ Run_Function()

void Run_Function ( void )

执行对应的功能函数

参数
返回

◆ Show_Main_Menu()

void Show_Main_Menu ( void )

显示主菜单

参数
返回

◆ Show_Status_Bar()

void Show_Status_Bar ( void )

显示状态栏

参数
返回

◆ Show_Sub_Menu()

void Show_Sub_Menu ( void )

显示次级菜单

参数
返回

变量说明

◆ FUN

void(* FUN[5][5])() ( )
初始值:
= {
{SHT40_Show_Temp_Humid},
void Connect_WIFI()
连接WIFI
定义 esp8266_cmd.c:200
void Network_info()
查询网络信息
定义 esp8266_cmd.c:127
void ESP8266_Reset(uint8_t echo)
重置ESP8266
定义 esp8266_cmd.c:308
void MQTT_Setup()
MQTT设置
定义 mqtt.c:21
void Brightness_Setup()
设置屏幕亮度
定义 sys.c:81
void System_Info()
显示系统信息
定义 sys.c:65
void Enable_or_Disable_ESP()
启动或停止ESP8266
定义 sys.c:160
void MCU_Sleep()
让系统进入休眠
定义 sys.c:19
void Launch_VA_Meter(uint8_t idx)
启动电压电流表
定义 va_meter.c:70

◆ sub_menu_button

char* sub_menu_button[5][5]
初始值:
={{"图形模式 ","数字模式 "," "," "," "},
{"温湿度 "," "," "," "," "},
{"连接WIFI ","网络信息 "," "," "," "},
{"连接MQTT "," "," "," "," "},
{"系统参数 ","重置ESP ","休眠 ","亮度设置 ","启动ESP8266 "}}