单色OLED屏可移植多级菜单式GUI(2)-源码
在上篇文章中对多级菜单式GUI进行了简单的介绍,也给出了实际的演示视频,可以看出实际效果中我使用的文字作为选项,但不管是文字选项还是图标选项都是一样的,只不过是显示内容不一样而已,只需要更改一个函数就可以随意转换,今天讲讲源码实现相关的内容吧。 先贴上源码:(注意绘线、绘框、绘制位图提供的方法不一定可用,最好自己提供) `#ifndef __M_GUI_H define __M_GUI_H inc
「人机交互」是电子工程与显示与人机交互领域的重要技术专题。纳米网为您深度聚合了 2 篇关于 人机交互 的硬件电路设计方案、芯片选型参数对比、产业动态研判与原厂参考资料(最近更新于 2026年04月)。核心收录议题涵盖《单色OLED屏可移植多级菜单式GUI(2)-源码》《单色OLED屏可移植多级菜单式GUI(1)-简介》等实战工程解析。工程师可结合站内芯片选型库与 Datasheet 资料库进行一站式方案验证。
在上篇文章中对多级菜单式GUI进行了简单的介绍,也给出了实际的演示视频,可以看出实际效果中我使用的文字作为选项,但不管是文字选项还是图标选项都是一样的,只不过是显示内容不一样而已,只需要更改一个函数就可以随意转换,今天讲讲源码实现相关的内容吧。 先贴上源码:(注意绘线、绘框、绘制位图提供的方法不一定可用,最好自己提供) `#ifndef __M_GUI_H define __M_GUI_H inc
有时候项目需求中需要人机交互,显示设备选择的是单色OLED屏,不支持触摸,操作接口是按键,如果你不想移植复杂的窗口式GUI库,就可以使用这种简洁的菜单式GUI(其实也不能完全的称之为GUI,一个GUI包含很多东西,我只是提供了一种思路,可以叫做框架吧),当然这种多级菜单结构也不限于用在OLED屏上,某些需要做一些菜单结构的场景也同样适用,只要你能用OLED显示内容,那么就可以很简单的用起来,最终实