第一次做TFT显示,网上乱七八糟的找了个取模软件(Img2Lcd),自以为和点阵的取模差不多。尝试了多次后发现,出来的图像以及颜色与原图偏差很大。和例程中的数据比对,发现用取模软件取的数据数量与例程中的数据数量不同。问题应该出在取模格式上面了。经验害死人。尝尽各种设置,取到的数据数量与理论值不同。换个思路,看看别人是怎么做的。结果在论坛一搜还真找到了一些线索。论坛果然是个百宝箱啊。
参照"
基于LM3S图形驱动库开发之图形驱动库工具使用"一文。最终将图片显示了出来。
补充几点上文取模过程中没有提到,但是有几点还是要特别注意的。否则你也是得不到结果。
导出pnm格式图片时,仅将上图中的1处选择成“pnm”还不够。还需在图片中的2处选择“pnm”,否则导出时会报错。
取模图像格式选择“RAW
”
TFT测试效果
同一张图片,像素:250*187,取的图片数据都是256色灰度。
不算图片头数据,
Img2Lcd取的数据长度:46750
用TI的取模软件导出的数据长度为:768+46750
而且不论像素多少,TI自家的取模长度比取模软件多768个数据。
搞不清楚多出来的768是干什么用的?
本帖最后由 ltbytyn 于 2015-4-30 14:48 编辑