news 2026/9/24 6:23:51

老王ST7571 灰度lcd显示屏 u8g2 驱动

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
老王ST7571 灰度lcd显示屏 u8g2 驱动

u8g2:https://github.com/olikraus/u8g2/wiki/

ardunio 使用 U8X8_ST7571_128X96_4W_SW_SPI display(ST7571_CLK, ST7571_DATA, ST7571_CS, ST7571_DC ,ST7571_RESET);

git最新的支持demo里面有U8X8_ST7571_G12896_4W_SW_SPI,但是目前最新的u8g2里面没有这个定义,所以需要使用U8X8_ST7571_128X96_4W_SW_SPI

但是有个bug,默认最上面1/3没有显示。

需要再setup的时候 增加 调用方法

display.sendF("ca", 0x44, 0x00);

原因参考文档https://www.displayfuture.com/Display/datasheet/controller/ST7571.pdf

就是设置一下显示的第一行,不知道它的默认值是什么,反正不是0,所以需要重新设置一下

display.sendF("ca", 0x44, 0x00);

c代表command a代表argument

为什么要sendF需要"ca"这个参数?因为有根DC(data/command)数据线它的高低电平指示了是命令还是数据

具体参考函数

void u8x8_cad_vsendf(u8x8_t * u8x8, const char *fmt, va_list va) { uint8_t d; u8x8_cad_StartTransfer(u8x8); while( *fmt != '\0' ) { d = (uint8_t)va_arg(va, int); switch(*fmt) { case 'a': u8x8_cad_SendArg(u8x8, d); break; case 'c': u8x8_cad_SendCmd(u8x8, d); break; case 'd': u8x8_cad_SendData(u8x8, 1, &d); break; } fmt++; } u8x8_cad_EndTransfer(u8x8); }

测试成功!

PS:ardunio编译esp32太慢了,第一次得半个小时,也不知道是笔记本配置太低了还是别的原因,好像增量编译也不太给力,改点东西验证需要编译等很久!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/20 1:28:05

【2025 arXiv】Reasoning Within the Mind: Dynamic Multimodal Interleaving in Latent Space

这篇论文的核心突破在于将多模态推理从“显式的文本生成”转移到了“隐式的潜在空间优化”,并利用“置信度”这一信号实现了类似人类的动态视觉回溯,从而兼顾了推理的深度、准确性和效率。 paper: https://arxiv.org/pdf/2512.12623 code: https://github.com/eric-ai-lab/DM…

作者头像 李华
网站建设 2026/9/20 20:53:20

构建安全可控的企业知识库:anything-llm解决方案

构建安全可控的企业知识库:anything-llm解决方案 在企业数字化转型的浪潮中,一个现实问题正日益凸显:员工每天花数小时翻找政策文件、客服重复回答相同问题、新成员难以快速掌握内部流程——信息就在那里,却“看得见、摸不着”。传…

作者头像 李华
网站建设 2026/9/20 20:53:15

工业控制中CCS安装的实战案例解析

工业控制中CCS安装的实战案例解析:从零搭建稳定开发环境在工业自动化项目中,一个稳定、高效的嵌入式开发环境,往往决定了产品迭代的速度和系统调试的成败。而当我们选用TI C2000系列DSP作为主控芯片时,Code Composer Studio&#…

作者头像 李华
网站建设 2026/9/20 20:48:46

【参数估计】基于WSO算法的太阳能光伏模型参数估计附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…

作者头像 李华
网站建设 2026/9/20 19:53:08

MyBatis 环境配置完整教程(从 0 到 1)

一、什么是 MyBatis?MyBatis 是一个优秀的 持久层(ORM)框架,它将 Java 对象与数据库表进行映射,通过 XML 或注解 的方式编写 SQL。MyBatis 的特点半自动 ORM(SQL 由程序员自己写)支持 动态 SQL避…

作者头像 李华