OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2108|回复: 0

视频里关于u16 LCD_ReadPoint(u16 x,u16 y)函数讲的有一个问题

[复制链接]

13

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2019-3-14
在线时间
25 小时
发表于 2019-4-12 20:09:43 | 显示全部楼层 |阅读模式
else if(lcddev.id==0X9341||lcddev.id==0X5310||lcddev.id==0X5510)
                return (((r>>11)<<11)|((g>>10)<<5)|(b>>11));


视频里说 ((r>>11)<<11)  可以直接写成 r,其实不行啊……右移左移的过程就是把 r 中不是 R 的部分置为0,这样与后面两个值按位或,才是正确的rgb……

当然可能很多人直接复制了代码没有去深究吧……

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 16:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表