0x4300=0x6F时的图像看起来没有问题,其实还是有问题的,我把0x6F的图像格式转换成了0x61的格式(这个格式屏幕可以正常显示)
发现还是一样的问题
[C] 纯文本查看 复制代码 // {g[2:0],b[4:0]}, {r[4:0],g[5:3]}
for (int i = 0; i < 240*180; i++)
{
uint16_t temp = 0;
uint8_t r = ((img_buf[i] & 0x00F8) >> 3);
uint8_t g = ((img_buf[i] & 0xE000) >> 13) | ((img_buf[i] & 0x0007) << 3);
uint8_t b = ((img_buf[i] & 0x1F00) >> 8);
temp = (r << 11) | (g << 5) | (b);
img_buf2[i] = temp;
} |