TFT显示屏的控制(RGB888与RGB565的转换,清晰度参数,未配置的引脚处理)

TFT为薄膜场效应管驱动的液晶显示器(场效应管做有源器件控制液晶两端电压)。

虽然TFT显示屏的显示原理区别于上节VGA控制的CRT(阴极射线管)显示屏,但由于它的时序与VGA一致,使用上节VGA代码便可控制TFT显示屏的显示。

在这里学习一下RGB888与RGB565的转换,即24位色彩与16位色彩的转换。

24位RGB[23:0]转16位RGB[15:0]是通过取高位来实现的。取RGB[23:19],RGB[15:10],RGB[7:3]作为RGB三原色的值。

16位RGB[23:0]转24位RGB[15:0]是通过补位来实现的。使用位拼接的语法为RGB低位补0至8位即可。

在实际应用中,有些引脚我们没连上,产生bitstream时会报错,用一下方法解决:

在配置引脚文件中加入以下语句:

set_property SEVERITY {Warning} [get_drc_checks NSTD-1]
set_property SEVERITY {Warning} [get_drc_checks RTSTAT-1]
set_property SEVERITY {Warning} [get_drc_checks UCIO-1]

posted @ 2022-07-21 18:02  little_breeze  阅读(1744)  评论(0编辑  收藏  举报