1方案介绍设计思路
拥有一块TFT彩色液晶屏作为交互界面,如果不为它添加一个图标式的界面总感到它有些屈才了,所以决定为它配上一个图标化的操作界面,但稍有遗憾的是该TFT屏没配触摸功能,否则就更完美了。
使用GD32 Colibri-F450VE小红板,板载的芯片具体型号是GD32F450VET6,引出了全部I/O,方便的设计验证,并连接了TFT液晶屏。完成后的界面布局如图1所示,配合3个按键的使用就可以反显的方式指示出当前的功能选择,选择效果分别如图2~图4所示。

图1 功能结构图
图2 图标界面布局
图3 设置功能选择
图4 PWM调节功能选择
2设计应用描述及心得总结
本案例在图标界面的设计中,主要涉及图标的制备、功能提示字的转置处理、当前功能的反显、按键的控制处理及相应功能的调用执行等。
1. 图标的制备
关于图标的制备,可以使用图像处理软件自行绘制,也可以寻找合适的图标加以修改。然后将图标进行标准化的处理,如尺寸规格的大体相近,风格的基本统一等。随后再使用相应的辅助工具将小图标转化为相应的 *.h文件,以便对应的函数进行读取和再现。
2.字体的转置显示
要实现字体的转置显示,其关键的处理就是将原来在横向的显示改为纵向显示,其它方面视相应的字体显示函数修改即可。
3. 字体反显
多数字体的显示都是采用前景色进行显示,它具有处理速度快的特点,但在相同位置进行内容更新时却会产生显示重叠。而采用前景色和背景色的显示方式,则可以弥补这方面的不足。此外,也为反显提供了方便。在反显时,只需互换前景色和背景色即可。
4.按键管理
为了便于功能的选择,可将板载的3个键一同用上,并指定相应的用途,如设一个前移键、一个后移键及一个确认键。然后为按键的触发赋予相应的处理即可。
5.功能调用
为了便于功能的调用,可进行模块化的设计,然后以图标功能的选择以相应的功能号来调用相应的功能模块。在执行相应功能后,可按返回键以回到功能菜单。
-
芯片
+关注
关注
463文章
54416浏览量
469206 -
液晶屏
+关注
关注
18文章
756浏览量
46833 -
模块化
+关注
关注
0文章
359浏览量
22792
发布评论请先 登录
深入解析 onsemi NXH450N65L4Q2F2S1G 3 - 级 NPC 逆变器模块
TouchGFX 中滚轮式菜单选择界面容器的应用介绍
LAT1573_TouchGFX 中滚轮式菜单选择界面容器的应用介绍
深入解析GD65232与GD75232:多通道RS - 232驱动接收器
基于RT-Thread与GD32F527I-EVAL的多媒体门禁系统 | 技术集结
兆易创新GD32 MCU家族高性能产品再添新锐:GD32F503/505系列芯片实力亮相
基于兆易创新GD32F527系列MCU的多媒体门禁系统解决方案
发布元服务配置本地化基础信息(应用名称、图标)
兆易创新GD32F5xx与GD32G5xx STL软件测试库获颁IEC61508功能安全认证
请问NANO 可以使用 C++ 11 嘛?
通过scons生成RT-Thread Studio工程,编译报rtconfig_preinc.h告警怎么解决?
请问rtt studio的图标怎么放大?
如何使用 SEGGER emWin AppWizard 工具为仪表板界面设计图形用户界面?
RT-Thread适配兆易创新GD32F5系列MCU,开放免费试用申请!| 技术集结
关于GD32F450VE的图标化界面设计的分析和介绍
评论