当前位置:首页 > 单片机 > 单片机
[导读]环境:主机:WIN8开发环境:MDK4.72ucgui版本:3.90mcu: stm32f103VE说明:本程序基于ucgui对话框机制设计了一个界面,并用6个实体按键对界面进行控制效果图:源码:gui_main.h/**************************************

环境:

主机:WIN8

开发环境:MDK4.72

ucgui版本:3.90

mcu: stm32f103VE


说明:

本程序基于ucgui对话框机制设计了一个界面,并用6个实体按键对界面进行控制


效果图:


源码:

gui_main.h


/*********************************************************************

*主界面模块头文件

*(c)copyright2014,jdh

*AllRightReserved

*新建时间:2014/10/23byjdh

**********************************************************************/

#ifndef_GUI_MAIN_H_

#define_GUI_MAIN_H_

/*********************************************************************

*头文件

**********************************************************************/

#include"world.h"

/*********************************************************************

*宏定义

**********************************************************************/

/*********************************************************************

*工作间隔

*单位:ms

**********************************************************************/

#defineINTERVAL_GUI_MAIN100

/*********************************************************************

*函数

**********************************************************************/

/*********************************************************************

*模块载入

**********************************************************************/

voidgui_main_load(void);

/*********************************************************************

*模块运行

**********************************************************************/

voidgui_main_run(void);

/*********************************************************************

*设置显示状态

*参数:enable:0:关闭显示,1:打开显示

**********************************************************************/

voidgui_main_show(uint8_tenable);

/*********************************************************************

*得到当前的显示状态

*返回:0:关闭显示,1:打开显示

**********************************************************************/

uint8_tgui_main_get_show(void);

#endif



gui_main.c


/*********************************************************************

*主界面模块主文件

*(c)copyright2014,jdh

*AllRightReserved

*新建时间:2014/10/23byjdh

**********************************************************************/

/*********************************************************************

*头文件

**********************************************************************/

#include"gui_main.h"

/*********************************************************************

*宏定义

**********************************************************************/

#defineID_FRAMEWIN(GUI_ID_USER+0x10)

#defineID_BUTTON_OK(GUI_ID_USER+0x11)

#defineID_BUTTON_CANCEL(GUI_ID_USER+0x12)

#defineID_BUTTON_UP(GUI_ID_USER+0x13)

#defineID_BUTTON_DOWN(GUI_ID_USER+0x14)

#defineID_BUTTON_LEFT(GUI_ID_USER+0x15)

#defineID_BUTTON_RIGHT(GUI_ID_USER+0x16)

#defineID_TEXT_MATCH(GUI_ID_USER+0x17)

#defineID_TEXT_RSSI(GUI_ID_USER+0x18)

#defineID_LISTBOX_FUNC(GUI_ID_USER+0x19)

/*********************************************************************

*数据结构

**********************************************************************/

/*********************************************************************

*按键状态

**********************************************************************/

struct_Key_State

{

uint8_tok;

uint8_tcancel;

uint8_tup;

uint8_tdown;

uint8_tleft;

uint8_tright;

};

/*********************************************************************

*静态变量

**********************************************************************/

/*********************************************************************

*界面句柄

**********************************************************************/

staticWM_HWINHandle_Gui;

/*********************************************************************

*资源表

**********************************************************************/

staticconstGUI_WIDGET_CREATE_INFO_aDialogCreate[]=

{

{ FRAMEWIN_CreateIndirect, "Frame3", ID_FRAMEWIN, 0, 0, 240, 320,

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

为增进大家对双电层电容器的认识,本文将对双电层电容器物料、双电层电容器的优缺点予以介绍。

关键字: 电容器 指数 双电层电容器

为增进大家对双电层电容器的认识,本文将对双电层电容器的原理、双电层电容器的工艺予以介绍。

关键字: 电容器 指数 双电层电容器

为增进大家对电容器的认识,本文将对双电层电容器和赝电容器的区别予以详细介绍。

关键字: 电容器 双电层电容器 赝电容器 指数

本文中,将对示波器的原理、示波器带宽不够会带来的影响予以介绍。

关键字: 示波器 指数 数字示波器 模拟示波器

为增进大家对示波器的认识,本文将对示波器采样时间的设置、示波器采样率、示波器触发等知识予以介绍。

关键字: 示波器 指数 数字示波器 模拟示波器

为增进大家对示波器的认识,本文将对示波器的时基以及普源示波器波形粗的原因予以介绍。

关键字: 示波器 普源示波器 指数

Apr. 16, 2024 ---- NVIDIA新一代平台Blackwell,包含B系列GPU及整合NVIDIA自家Grace Arm CPU的GB200等。TrendForce集邦咨询指出,GB200的前一代为GH2...

关键字: CPU GPU

Apr. 12, 2024 ---- 中国动力电芯价格在过去一年多的时间里持续下滑,但自今年2月份以来,供应链价格整体已逐渐回稳。据TrendForce集邦咨询研究显示,3月电池级碳酸锂价格反弹,先后突破每吨10万元、1...

关键字: 动力电芯 碳酸锂 电池

为增进大家对变频调速器的认识,本文将对变频调速器、变频调速器的接线方法予以介绍。

关键字: 调速器 指数 变频调速器

为增进大家对液压调速器的认识,本文将对液压调速器的两种类型:无反馈的液压调速器、具有刚性反馈机构的液压调速器予以介绍。

关键字: 调速器 指数 液压调速器
关闭
关闭