news 2026/6/10 15:18:12

老王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/6/10 12:25:57

2025年中国消费蝶变:“超级供应链”如何重构供需逻辑?

文/李乐编辑/子夜2025年的中国消费市场,藏着太多看似偶然的走红:Labubu盲盒热销,其隐藏款溢价翻几倍,奶皮子糖葫芦火到全国大街小巷,景德镇鸡排哥的摊位前总排着长队,《疯狂动物城2》的周边刚上架就售罄………

作者头像 李华
网站建设 2026/6/10 13:36:20

DNF私服增幅31的bug?这个你知道吗?

DNF是一款深受玩家喜爱的多人在线角色扮演游戏。自2008年在中国上线以来,凭借其独特的横版过关玩法和丰富的职业系统吸引了大量忠实粉丝。然而,随着游戏的发展,一些玩家开始寻求不同于官方服务器的游戏体验,这催生了“私服”的出现…

作者头像 李华
网站建设 2026/6/10 0:25:57

线性拟合模型

线性拟合模型 一、数据准备部分 import numpy as np import keras import matplotlib.pyplot as plttrain_X np.asarray([30.0,40.0,60.0,80.0,100.0,120.0,140.0]) train_Y np.asarray([320.0,360.0,400.0,455.0,490.0,546.0,580.0]) train_X / 100.0 train_Y / 100.0train_…

作者头像 李华
网站建设 2026/5/22 13:39:36

深度学习入门

文章目录一、什么是深度学习?二、神经网络基础1. 神经元与权重2. 激活函数三、从感知器到多层感知器1. 感知器(Perceptron)2. 多层感知器(MLP)四、神经网络的训练方法1. 损失函数2. 梯度下降3. 反向传播(Ba…

作者头像 李华
网站建设 2026/6/10 11:58:27

程序员接单:2025 全渠道平台指南与实操建议

目录 引程聚宝UpworkFiverr猪八戒网Freelancer一品威客ToptalRemoteOKWeWorkRemotelyCodementorTopcoderGuru结语 引 近年来,程序员接单成为越来越多开发者提升收入与积累项目经验的重要方式。市场环境变化、就业结构调整、远程协作的普及,让自由接单从…

作者头像 李华