请选择 进入手机版 | 继续访问电脑版

迪文科技论坛

 找回密码
 立即注册
搜索
热搜: T5L 视频屏 DGUS OS
查看: 739|回复: 1

【开源】RGB24位颜色调色DEMO

[复制链接]

4

主题

8

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
发表于 2020-8-18 16:13:38 | 显示全部楼层 |阅读模式
T5L屏是24bit彩色显示,但是实际在UI开发中,颜色是RGB565格式,所以对于有些需要做颜色调色的场合,就需要对颜色进行调整,附件是T5L的工程,800*480,以及C51的bin文件,通过调整RGB三色的值,最终显示颜色填充到屏幕上。 将工程中DWIN_SET文件夹中UI文件以及T5L51文件一起烧录到屏幕中,便可实现附图所示的效果。




C代码参考:
int main (void)
{
    unsigned int color_24;
//    scanf("%X", &color_24);
    unsigned char color_08[3];
    unsigned int color_8[3]={0};
    unsigned short int color_16=0;
    scanf("%d,%d,%d", color_08,color_08+1,color_08+2);
   color_24= (((unsigned int)color_08[0]<<16)&0X00FF0000)+(((unsigned int)color_08[1]<<8)&0X0000FF00)+(((unsigned int)color_08[2])&0X000000FF);

    color_8[0]=(color_24>>8)&(0x00F800); //R
    color_8[1]=(color_24>>5)&(0x0007E0); //G
    color_8[2]=(color_24>>3)&(0x1F); //B
   
    color_16=(unsigned short int)(color_8[0]+color_8[1]+color_8[2]);
    printf("%x,%x\n",color_24,color_16);
}


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

97

帖子

1349

积分

金牌会员

吃圆滴 吃扁滴

Rank: 6Rank: 6

积分
1349
QQ
发表于 2020-8-19 08:42:10 | 显示全部楼层
很好  赞一个
越努力越幸运!
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2022-5-23 07:18 , Processed in 0.073101 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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