RGB888色彩格式转RGB565格式

article/2025/6/22 9:43:55

一个RGB888格式的色彩值是三字节,有24个bit

一个RGB565格式的色彩值是双字节,有16个bit

将R值的高5位取出,G值的高6位去除,B值的高5位取出,按从高到低的顺序码放在一起后就是RGB565色彩值了

 

R = (RGB888 & 0xF80000) >> (16+3)

G = (RGB888 & 0x00FC00) >> (8+2)

B = (RGB888 & 0x0000F8) >> (0+3)

RGB565 = (R << 11) | (G << 5) |B

 

代码如下

uint16_t ST7789_RGB565(uint32_t rgb_888)
{uint32_t rgb_565 = 0;/* RED */rgb_565 |= ((rgb_888 & 0xF80000) >> 8);/* GREEN */rgb_565 |= ((rgb_888 & 0x00FC00) >> 5);/* BLUE */rgb_565 |= ((rgb_888 & 0x0000F8) << 0);return (uint16_t)rgb_565;
}

单步调试

红色

绿色

蓝色

 


http://www.hkcw.cn/article/HiRSeSnwuD.shtml

相关文章

java28

1.IO流续集 字节流和字符流的使用场景&#xff1a; 综合练习&#xff1a; 拷贝文件夹&#xff1a; 文件加密&#xff1a; 一个数字异或两次某个数字就会得到自己本身 修改文件中的数据&#xff1a; 改进&#xff1a; &#xff0c;bom头占3个字节 查看IDEA里面保存的文件是否…

【笔记】MinGW-w64 环境下安装 meson 工具链

&#x1f4dd; MinGW-w64 环境下安装 meson 工具链的安装笔记 ✅ 安装目标 在 MSYS2 MinGW-w64 x86_64 环境中&#xff0c;使用 pacman 安装构建工具 meson 及其依赖。 &#x1f9f0; 安装命令 pacman -S meson &#x1f4e6; 安装内容概览 包名版本描述pkgconf2.4.3-1提供…

vulnyx lower5 writeup

信息搜集 arp-scan 目标IP为&#xff1a;192.168.43.177 nmap 发现开放了22和80端口 获取userFlag 有web服务&#xff0c;就先上去看一看 点击about后发现url变成了&#xff1a; http://192.168.43.177/page.php?incabout.html 这里很明显的就是一个利用点&#xff0c;根据…

哪吒汽车违反劳动保障条例被罚 拒不改正遭处罚

合众新能源汽车股份有限公司,即哪吒汽车关联公司,于5月23日新增两条行政处罚信息,处罚总金额为3.3万元,均由桐乡市人力资源和社会保障局执行。文书号分别为“桐人社罚决字 [2025] 第 000070 号”和“桐人社罚决字 [2025] 第 000071 号”。处罚事由显示,该公司在2025年3月2…

美国经济突传利空,美元指数直线跳水!美国财长最新发声 市场波动加剧

美国经济近期出现不利信号。美股三大指数盘初集体跳水,道指一度跌超1%。根据ISM公布的数据,美国5月ISM制造业活动连续四个月萎缩,进口分项指标创十六年新低。美媒分析认为,这反映了特朗普关税政策反复调整带来的广泛不确定性。受此影响,美元指数直线跳水,跌幅达0.8%,美元…

台积电2nm良率已达90% 市场需求强劲

台积电的2nm芯片制造工艺良率已超过90%,显示出其在先进技术方面的领先地位。在美国亚利利桑那州,台积电的工厂产能接近满负荷运行,订单源源不断,主要客户包括苹果、英伟达、高通、AMD和博通等美国科技巨头。台积电收到的2nm工艺芯片设计数量是5nm工艺的四倍,表明市场对2nm…

中国小电驴打破各国美梦 钠电池领先全球

中国在全球锂电池领域占据主导地位,一些国家试图减少对华依赖。分析人士认为,钠离子电池可能是其他国家减少对中国电池依赖的一条捷径,但数据显示,中国将在该领域再次领先世界。BBC注意到,通过电动两轮车(“小电驴”),钠电池已经在中国市场广泛应用。在杭州,数十辆造型…

家有两栋楼招亲男子辟谣 澄清加好友误解

家有两栋楼招亲男子辟谣 澄清加好友误解!5月31日,天河猎德村迎来一年一度的龙舟招景盛会,广州各地超过150条村前来猎德涌趁景。其中,一条龙舟上的“征婚启事”引起了广泛关注。视频中,一名男子脖子上挂着一张写有“两栋楼,海珠,未婚”的牌子。同日,该男子在社交平台上开…

RESTful APInahamcon Fuzzies-write-up

RESTful API 路径详解 RESTful API&#xff08;Representational State Transfer&#xff09;是一种 基于 HTTP 协议的 API 设计风格&#xff0c;它通过 URL 路径 和 HTTP 方法&#xff08;GET、POST、PUT、DELETE 等&#xff09;来定义资源的访问方式。它的核心思想是 将数据…

[ Qt ] | 与系统相关的操作(一):鼠标相关事件

目录 信号和事件的关系 (leaveEvent和enterEvent) 实现通过事件获取鼠标进入和鼠标离开 (mousePressEvent) 实现通过事件获得鼠标点击的位置 (mouseReleaseEvent) 前一个的基础上添加鼠标释放事件 (mouseDoubleClickEvent) 鼠标双击事件 鼠标移动事件 鼠标滚轮事件 …

(未解决)日历清单-扩展屏壁纸显示问题

需求&#xff1a;当前配有横屏和竖屏各一个&#xff0c;期望能用横屏显示日历清单中的自带壁纸&#xff0c;竖屏更换自己的壁纸&#xff1b; 问题&#xff1a;win11单独为竖屏显示器设置壁纸后&#xff0c;第二天日历清单会自动将桌面壁纸恢复为横屏的壁纸&#xff0c;猜测是由…

专业数据对比工具推荐

软件介绍 本文介绍一款专业的数据对比工具Beyond Compare。 软件安装 安装Beyond Compare非常简单&#xff0c;打开安装包后&#xff0c;只需点击"NEXT"即可完成安装。 软件功能概述 Beyond Compare是一款专业的数据对比软件&#xff0c;可以比较文件、文件夹和Ex…

LabVIEW轴角编码器自动检测

LabVIEW 开发轴角编码器自动检测系统&#xff0c;针对指控系统中高故障率的轴角编码器性能检测需求&#xff0c;通过模块化硬件架构与软件设计&#xff0c;实现编码器运转状态模拟、扭矩 / 转速实时监测、19 位并行编码采集译码、数据自动分析及报告生成等功能&#xff0c;解决…

恢复杯(月赛)

月赛的题目偏向思维&#xff0c;很有意思。 1.字符串 题目意思&#xff1a;给定一个字符串&#xff0c;判定好字符串的条件是&#xff0c;一个字母的大小写都在这个字符串里面。 思路&#xff1a;开两个数组&#xff0c;一个存放大写的某个字母是否出现&#xff0c;另一个存放…

第二十一章 格式化输出

第二十一章 格式化输出 本章仍然是文本相关的工具&#xff0c;重点放在格式文本输出而非更改文本本身的程序上。 命令如下&#xff1a; nl&#xff1a;对行进行编号。fold&#xff1a;在制定长度处折行。fmt&#xff1a;一个简单的文本格式化工具。pr&#xff1a;格式化要输…

印度一婚礼现场爆发斗殴 双方亲戚因换座要求大打出手

印度一婚礼现场爆发斗殴,双方亲戚因换座要求大打出手,女性也参与其中,椅子餐具齐飞。责任编辑:zx0002

女生包迷你小粽子和室友一起吃 口味自选白糖或老干妈

文理女生包迷你小粽子投喂室友,手捧随便抓,口味自选白糖或老干妈。责任编辑:zx0002

【笔记】在 Clang 工具链中降级 NumPy 到 2.2.4

&#x1f4dd; 在 Clang 工具链中降级 NumPy 到 2.2.4 ✅ 目标说明 在 MSYS2 的 Clang 工具链环境中&#xff0c;将 NumPy 从 2.2.6 成功降级到 2.2.4。 &#x1f9f0; 环境信息 项目内容操作系统Windows 11MSYS2 终端类型Clang64&#xff08;需手动启动&#xff09;Python 路…

基于STM32控制直流电机加减速正反转设计

基于STM32控制直流电机 &#xff08;仿真&#xff0b;程序&#xff0b;设计报告&#xff09; 功能介绍 具体功能&#xff1a; 1.L298N电机驱动&#xff1b; 2.按键可以控制正/反转&#xff0c;加/减速&#xff0c;停止&#xff1b; 3.LCD1602显示转速等级和正反转&#xff…

性能优化 - 案例篇:大对象的优化

文章目录 Pre1. 引言2. String 的 substring 方法内存泄漏案例2.1 JDK6 的实现与内存泄漏2.2 JDK7 的修复2.3 优化启示 3. 集合扩容的隐形成本3.1 StringBuilder 扩容机制3.2 ArrayList 扩容机制3.3 HashMap 扩容机制3.4 优化建议 4. 结构维度&#xff1a;优化大对象的粒度与存…