news 2026/9/3 5:49:42

老王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/2 21:53:32

本地搭云盘还能远程用?Cloudreve + cpolar内网穿透的简单方案

文章目录 前言1. 安装Docker2. 使用Docker拉取镜像3. 创建并启动Cloudreve容器4. 本地访问测试5. 公网远程访问本地Cloudreve5.1 内网穿透工具安装5.2 创建远程连接公网地址5.3 使用固定公网地址远程访问 前言 Cloudreve 是一款个人和团队都能用的云盘系统,支持文件…

作者头像 李华
网站建设 2026/9/2 15:04:43

职场笔杆子必看!2025公文写作软件TOP3对比

作为一名体制内笔杆子,写作公文的痛谁懂,临时的派稿任务,格式要求超严格,内容要求严谨合规,加班改稿也都是经常的事。 随着AI的不断发展,人工智能的写作能力越来越强,为写作带来显著的提效&…

作者头像 李华
网站建设 2026/9/2 10:04:38

Jenkins 2.528.3 与 GitLab 深度集成:实现自动构建

在 Jenkins 2.528.3 版本中,实现 GitLab 代码推送(Push)后自动触发构建,主要依赖于 GitLab Plugin 或 Generic Webhook Trigger Plugin。以下是两种主流方法的详细配置指南,帮助构建高效的自动化流水线。核心配置概览自…

作者头像 李华
网站建设 2026/9/3 0:23:48

算法基础-多源最短路

多源最短路 多源最短路:即图中每对顶点间的最短路径。floyd 算法本质是动态规划,⽤来求任意两个结点之间的最短路,也称插点法。通过不断在两点之间加 ⼊新的点,来更新最短路。 适⽤于任何图,不管有向⽆向,…

作者头像 李华
网站建设 2026/8/25 17:52:19

新生态・新动能:人工智能产业格局分析

‍当前,人工智能产业已成为驱动数字经济高质量发展的核心引擎,不断推动产业生态建设和效能提升,各地政府积极响应推进科研创新与算力基础设施建设,因地制宜出台特色政策。持续探索新型大模型,推动AI产业向更高水平迈进。 一、人工…

作者头像 李华