有许多朋友第一次使用16位彩色显示屏会遇到如何将24位RGB颜色转换为对应的16位RGB颜色的问题,

通过查阅相关资料,就写一下其中的转换原理吧,希望对大家会有所帮助。我们知道24位RGB是分别由8位红色,8位绿色以及8位蓝色组成:RRRRRRRR GGGGGGGG BBBBBBBB例如:24位RGB红色表示方法为11111111 00000000 00000000        (十六进制表示为:0xFF0000)而对应的16位RGB颜色则是由5位红色,6位绿色以及5位红色组成:RRRR RGGG GGGB BBBB             例如:16位RGB红色表示方法为1111 1000 0000 0000                (十六进制表示为:0xF800)转换原理:刚才说了红色的24位RGB为:11111111 00000000 00000000转换为16位的RGB则需要将8位R值右移3位,变为了5位:111118位G值右移2位,变成了6位:0000008位B值右移3位,变成了5位:00000通过此种转换,我们最后就得到了对应的16位RGB色彩:RRRR RGGG GGGB BBBB,转换为对应的16进制就是:0xF800,然后我们操作16位彩色显示器的时候就可以将对应的16进制数值赋给显示器上的某个像素点了。其他颜色的转换原理亦是这样。

/**
找了好久才找到这张图,我们可以看到24转16,R>>3,G>>2,B>>3;
16转24 R=(RGB & 0xF800)
G=(RGB & 0X07E0)
B=(RGB & 0X001F)

*/


【注】本文出自 “世界都一样” 博客,请务必保留此出处http://970076933.blog.51cto.com/9767314/1885622

lcd屏幕是rgb565时 rgb24转rgb16相关推荐

  1. 基于stm32物联网开发板(2)--LCD屏幕

    基于stm32物联网开发板(2)–LCD屏幕 LCD应用展示: LCD屏幕应用 1.概述 屏幕尺寸为1.3寸,分辨率240*240,颜色格式RGB565,驱动IC:ST7789VW: 超大可视角度:大 ...

  2. HAL库的STM32单片机LTDC驱动显示LCD屏幕

    本文基于STM32H750核心,学习使用LTDC外设,用CubeMX创建HAL库工程,驱动显示LCD屏幕.LCD屏采用AT070TN83. 文末有工程链接. 目录 一.CubeMX生成工程 LCD屏的 ...

  3. 单片机:STM32F4x HAL库软硬SPI驱动ST7735s 1.8寸LCD屏幕

    单片机:STM32F4x HAL库软硬SPI驱动ST7735s 1.8寸LCD屏幕 说明:此篇为学习记录.可能存在错误或者不足.如有问题请指出. 硬件环境 主控芯片:STM32F411CEU6 主控开 ...

  4. lcd屏幕抖动_电视屏幕面板大科普!买电视之前必看!

    BOE知识酷 ?显示技术|显示资讯| PPT|知识管理第856篇推文导读:经常看到什么LCD.LED.OLED.ULED.QLED.SLED.GLED--之类的名词,花里胡哨.别看那么多名词,但从显示 ...

  5. 基于STM32F1系列和LDV5语音模块的语音控制LCD屏幕的点亮

    本文章是基于野火指南者F103板载LCD屏的控制,如有不妥之处,欢迎指正交流! 基于STM32F1系列和LDV5语言模块的语音控制LCD屏幕的点亮 前言 一.STM32外部中断EXTI 1.什么是外部 ...

  6. ISP屏幕和LCD屏幕的区别,以及AMOLED、Super AMOLED和OLED

    ISP和LCD的区别 LCD是液晶显示屏(Liquid Crystal Display)的缩写,它是一大类显示器件,从电子手表.计算器的屏幕到手机屏幕.电视机屏幕,都可以应用液晶显示器.现在,LCD是 ...

  7. AMOLED真的比LCD屏幕更伤眼吗

    转自:https://www.sohu.com/a/235420045_665380 据一项统计数据显示:中国用户平均每天使用手机时长已经超过3小时,随着时间来到2018年,这一时间有增无减.对于保护 ...

  8. 基于WT2003H语音芯片在LCD屏幕驱动的应用实例解析

    基于WT2003H语音芯片在LCD屏幕驱动的应用实例解析 随着现代生活节奏的加快,简单快捷的产品越来越受到人们的青睐,产品也越来越注重人机交互和简单明了的用户体验,一款具备LCD屏幕的产品往往更具有竞 ...

  9. 2018android旗舰手机,亓纪的想法 篇五:且用且珍惜:2018年LCD屏幕旗舰手机推荐(上)...

    亓纪的想法 篇五:且用且珍惜:2018年LCD屏幕旗舰手机推荐(上) 2018-11-07 16:15:00 38点赞 69收藏 54评论 2018年OLED 屏幕由于其优秀的特性迅速占领了旗舰手机市 ...

最新文章

  1. rmi反序列化导致rce漏洞修复_JAVA反序列化漏洞解决办法
  2. U盘安装LINUX系统,拔除U盘后无法引导系统
  3. MapReduce 进阶:Partitioner 组件
  4. r型聚类分析怎么做_营销型网站怎么做?
  5. JavaWeb 安全问题及解决方案
  6. java高级用法之:JNA类型映射应该注意的问题
  7. StoreServ的ASIC架构师必须面向未来做出决断
  8. 1.SOA架构:服务和微服务分析及设计--- 理解面向服务
  9. VS2010 TFS 如何把一个项目添加到源代码管理中及其他管理
  10. iOS 相册图片选择器
  11. 虚幻4英雄联盟模型分享——荆棘之刺婕拉
  12. 学生成绩管理管理系统
  13. [0x7FFE1E17E050] ANOMALY: meaningless REX prefix used cmd窗口activate报错
  14. python电化学cv曲线怎么画_Maya创建NURBS曲线:CV曲线工具详解
  15. 广告图片自动轮播控件
  16. Py遇到Bad key “text.kerning_factor“ on line 4 in
  17. 使用rufus制作Windows Server 2012 R2 U盘_wentfar·tsao
  18. IT服务管理之能力管理
  19. 世界上最大的十个数据库:
  20. 详细讲解一下Linux内核系统结构(图例解析)

热门文章

  1. win10使用分区工具系统迁移后无法启动记录(UEFI)
  2. 怎么把avi格式的视频转换成gif动态图
  3. 如何拍摄一次通过的计算机考试报名照片
  4. 持续受高端人士追捧,上海保时捷车主组团买华为MateRS保时捷版
  5. Linux 利用 /proc 目录恢复误删除的文件
  6. 家庭投影仪哪个牌子好?比较好的投影仪品牌
  7. 非可抢占式和抢占式进程调度的区别是什么?
  8. python 编程快速上手-4.11.3 字符图网格
  9. 必做的高收益自媒体平台,分享给大家
  10. 汇聚八方技术力量, 腾讯云最具价值专家阵容不断升级!