当前位置: 首页 > article >正文

用ST7789屏幕导致负片(反色)的问题

本质原因是厂家把屏幕颜色的值写反了
把原来应该是0xFF高位显示白色,
变成0x00低位才显示白色
(左:反色,右:正常)
在这里插入图片描述

方法一:打开屏幕的反色功能

ST7789芯片自带硬件反色功能

在屏幕初始化时,用SPI写入命令0x21
(不需要写入数据)
即可打开反色功能
微雪python例程
数据手册中亦有记载此功能
数据手册中亦有记载

方法二:像素取反

把原来0xFF的像素按位取反成0x00

直接在操作显示像素的代码库里
加上一行按位取反操作
在这里插入图片描述
成功!


感谢豆包的解答
数据手册:ST7789数据手册


http://www.kler.cn/a/586597.html

相关文章:

  • Alembic 实战指南:快速入门到FastAPI 集成
  • 深入解析对象存储及工作原理
  • Java 综合实战项目:生成不重复随机字符串数组
  • Android LeakCanary 使用 · 原理详解
  • 微信小程序面试内容整理-数据绑定
  • AcWing 4889. 空调II
  • Rust语言的信号量
  • 【STM32】USART串口协议串口外设-学习笔记
  • 【深度解析:以“不要的心态”获取所求的本质逻辑】
  • 反射、反射调用以及修改成员变量,成员方法,构造函数、反射的应用
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加列宽调整功能,示例Table14_11多功能组合的固定表头表格
  • 绿色高效运维:分布式光伏监控系统的全生命周期管理
  • 文件系统 linux ─── 第19课
  • 新手村:统计量均值、中位数、标准差、四分位数
  • 将pdf或者word转换成base64格式
  • 通达信软件+条件选股+code
  • 如何在github上参与开源项目
  • Java基础语法练习43(线程)
  • 网络实验操作-VLAN
  • lws-minimal-ws-server前端分析