0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于stm32,u8g2菜单之间切换(1)

stm32嵌入式应用学习 来源:stm32嵌入式应用学习 作者:stm32嵌入式应用学 2025-03-05 16:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.1 U8g2是什么

U8g2是GitHub上一款十分优秀的开源图形库(GUI库),其本质是嵌入式设备的单色图形库。在 Github 上超过3.2K Star,2.6K Commit。其开发语言90%为C语言,且代码简洁干练便于移植与后期修改。

1.2 U8g2支持的显示控制器

U8g2支持单色****OLED和LCD,包括以下控制器:SSD1305, SSD1306, SSD1309, SSD1312, SSD1316, SSD1320, SSD1322, SSD1325, SSD1327, SSD1329, SSD1606, SSD1607, SH1106, SH1107, SH1108, SH1122, T6963, RA8835, LC7981, PCD8544, PCF8812, HX1230, UC1601, UC1604, UC1608, UC1610, UC1611, UC1617, UC1638, UC1701, ST7511, ST7528, ST7565, ST7567, ST7571, ST7586, ST7588, ST75256, ST75320, NT7534, ST7920, IST3020, IST7920, LD7032, KS0108, KS0713, HD44102, T7932, SED1520, SBN1661, IL3820, MAX7219。(可以看出适配的驱动IC是非常多的,考虑到后续U8g2图形库继续维护升级可能会支持更多控制器)

可以说,基本上主流的显示控制器都支持,比如我们常见的SSD1306等,读者在使用该库之前请查阅自己的OLED显示控制器是否处于支持列表中。
————————————————

文章来源:csdn

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2313

    文章

    11206

    浏览量

    375243
  • u8g2
    +关注

    关注

    0

    文章

    18

    浏览量

    2420
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞芯微(EASY EAI)RV1126B OTG切换U盘模式

    1.本文介绍1.1OTG切换成USB模式OTG切换USB模式的核心意义,在于打破传统USB主从角色固定的限制,让设备(如嵌入式开发板、移动终端)灵活适配不同互联场景
    的头像 发表于 04-27 14:30 9363次阅读
    瑞芯微(EASY EAI)RV1126B OTG<b class='flag-5'>切换</b>成<b class='flag-5'>U</b>盘模式

    TouchGFX 中滚轮式菜单选择界面容器的应用介绍

    1. 菜单选择界面介绍在 STM32N6570-DK 开发板的开机视频中,有一个流畅炫酷的滚轮式菜单选择界面,通过选择不同的图标,可以实现界面的切换
    发表于 04-15 16:01 0次下载

    ATmega8U2/16U2/32U2微控制器:高性能与低功耗的完美结合

    8位微控制器,它基于AVR增强型RISC架构,具备高性能、低功耗等诸多优点,下面就为大家详细介绍。 文件下载: ATMEGA8U2-MUR.pdf 一、核心特性 1. 高性能架构 ATmega
    的头像 发表于 04-06 13:50 763次阅读

    【RA-Eco-RA4M2开发板评测】+ 开发环境搭建及外设初体验

    ;amp;g_ioport_ctrl, LED1, level); 5 U8G2移植 U8G2移植参考 【RA-Eco-RA6M4开发板评测】2
    发表于 03-30 23:15

    STM32 Nucleo-U385RG-Q开发板技术解析与应用指南‌

    和原型设计。该微控制器基于Arm^®^ Cortex ^®^ -M33内核,采用LQFP64封装,在性能、低功耗和安全特性之间实现了平衡。该板可轻松访问STM32U385RGT6Q的所有基本资源,包括
    的头像 发表于 10-16 14:46 1166次阅读
    ‌<b class='flag-5'>STM32</b> Nucleo-<b class='flag-5'>U</b>385RG-Q开发板技术解析与应用指南‌

    RA-Eco-RA6M4部分功能测评3

    C的SCL/SDA切换)和延时功能(满足通信时序要求); 通信接口回调函数:负责实现I2C/SPI等物理层通信,完成数据向OLED控制器的传输。 这两类函数需遵循u8g2定义的函数原型:typedef
    发表于 09-05 20:47

    【新品 MB307U-1VB】U.2/U.3 NVMe SSD转USB4 移动式外接硬盘读取器

    企业级NVMe硬盘读取器,紧凑设计EZ-AdapterExMB307U-1VB是一款高性能的USB4转U.2/U.3NVMe硬盘读取器,专为媒体专业人士、IT工程师和需要现场操作人员设计,满足
    的头像 发表于 08-19 17:30 1782次阅读
    【新品 MB307<b class='flag-5'>U-1</b>VB】<b class='flag-5'>U.2</b>/<b class='flag-5'>U</b>.3 NVMe SSD转USB4 移动式外接硬盘读取器

    【RA-Eco-RA6M4开发板评测】2、I2C外设驱动OLED屏幕和移植u8g2

    ssd1306(兼容ssd1315)设备的初始化函数,这里使用该函数是可以点亮屏幕的,使用其他的则有问题。 OLED的屏幕显示效果如下。 总结 移植现有的u8g2图形库,完成需要的回调函数,在OLED屏幕上显示信息还是很方便的,可以很快地使用外设,便于在不同平台之间使
    发表于 07-23 13:51

    零知开源——STM32F4结合BMP581气压传感器实现ST7789中文显示教程

    传感器数据采集。通过U8g2库实现高质量中文渲染,混合Adafruit_GFX进行高效数据显示,实时展示温度、压力和高度数据。教程详细介绍了硬件连接方案(I2C/SPI接口)、软件架构设计(包含库依赖关系和数据读取机制)以及中文文本渲染方法。
    的头像 发表于 07-09 09:21 2339次阅读
    零知开源——<b class='flag-5'>STM32</b>F4结合BMP581气压传感器实现ST7789中文显示教程

    零知开源——STM32F4结合BMP581气压传感器实现ST7789中文显示教程

    ;gt;使用U8g2库实现高质量中文渲染 >混合使用Adafruit_GFX和U8g2实现高效显示 >实时显示温度、压力和高度数据 >针对STM32F4系列优化
    发表于 07-08 18:55

    有一个关于STM32G474双BANK的测试问题求解答

    工程师朋友,您好有一个关于STM32G474 双BANK的测试问题请教各位:一个LED 闪烁的测试程序已经在IAR环境构建成功,使用STM32CubeProgrammer 加载到0X800 0000
    发表于 06-17 07:15

    求助,关于STM32G474双BANK的测试问题求解

    工程师朋友,您好有一个关于STM32G474 双BANK的测试问题请教各位:一个LED 闪烁的测试程序已经在IAR环境构建成功,使用STM32CubeProgrammer 加载到0X800 0000
    发表于 06-11 07:57

    请问STM32G431内部运放12输出连接的ADC为什么不是OPAMP?

    请问下大家,STM32G431 芯片UVW三相的电流检测,配置使用内部运放PGA,看到G431-ESCdemo板对应motor workbench配置,为什么UV相的运放输出分别是ADC1 3通道
    发表于 06-10 07:39

    STM32U5+8bit_8080 LCD 怎么配置touchgfx?

    我参与的项目使用STM32U575做为主空,使用fmc来驱动8080接口的8bitLCD,配置touchgfx时不能配置为8bit,其他选型例如DMA2D也使用不了,我该怎么做?
    发表于 06-09 06:23

    请问STM32G431内部运放12输出连接的ADC为什么不是OPAMP?

    请问下大家,STM32G431 芯片UVW三相的电流检测,配置使用内部运放PGA,看到G431-ESCdemo板对应motor workbench配置,为什么UV相的运放输出分别是ADC1 3通道
    发表于 06-06 07:47