大家好:
我想在3.2寸液晶上显示图片。手中有一个例程能够显示图片。是调用void LCD_SetPoint(uint16_t Xpos,uint16_t Ypos,uint16_t point)函数以描点的方式显示的。我现在想显示其他的图片,用的是Img2Lcd软件,以水平扫描的模式,输出16位真色彩的240*320图片数据。因为示例程序的图片数据格式和Img2Lcd生成的格式不一样,因此怎么处理数据我就不清楚了,试了几次现实都是乱的。特此求助。
我理解的是因为生成的是16为真色彩,数据应该是16位的,同时根据Img2Lcd的帮助中提到数据投的定义,R G B颜色分量所占用的位数分别为5Bits,6Bits,5Bits。那么两个字节正好,因此我就吧两个字节合成一个16位字节当成LCD_SetPoint函数中的uint16_t point用于显示。但是显示的还是乱码,请问大家我这么处理数据对吗?
或者哪位用过其他软件的给我发一下,告诉我一下用法,谢谢 |