STM32H750移植4.3寸TFTLCD屏驱动(MCU屏)
TFTLCD屏简介
TFTLCD(薄膜晶体管液晶显示器)是一种结合了薄膜晶体管(TFT)和液晶显示(LCD)技术的显示设备。它使用TFT矩阵来控制施加到每个像素的电压,从而实现高分辨率、亮度和颜色精度。TFTLCD的主要特点包括高速度、高亮度、高对比度,能够提供高质量的图像显示效果12。
工作原理
TFTLCD由两块玻璃基板组成,中间夹有液晶层。一块基板上装有TFT,另一块基板上装有RGB彩色滤光片。每个像素由红色、绿色和蓝色的子像素组成,每个子像素都有自己的TFT。这些TFT控制向每个子像素发送多少电压,从而控制显示的颜色和亮度。由于LCD本身不发光,因此需要背光源,常见的背光源有LED和冷阴极荧光灯(CCFL)3。
类型和应用
TFTLCD有多种类型,包括TN型(扭曲向列)、IPS型(面内交换)、MVA型(多域垂直对齐)和AFFS型(高级边缘场开关)。这些类型的TFTLCD在视角、色彩还原和响应时间等方面有所不同。例如,TN型TFTLCD具有较快的响应时间,但色彩还原性差和视角较窄;而IPS型TFTLCD提供了更好的视角和色彩还原性,但生产成本较高3。
优缺点
优点:
缺点:
总的来说,TFTLCD因其高分辨率、亮度和颜色精度而广泛应用于各种电子设备中,但也有一些局限性,如较高的功耗和有限的视角3。
移植步骤:
1.cubemax配置工程
时钟配置 主频480MHZ
FMC配置
2.将正点原子的LCD驱动程序添加到工程(文章末尾链接)
到这里已经0error了,但是lcd屏一直白屏,没有字符显示。
其原因是stm32h750驱动LCD屏时需要进行内存保护,否则显示异常。
添加内存保护程序(文章末尾链接)
至此LCD屏可以正常显示了
lcd驱动程序,内存保护程序自行提取
通过百度网盘分享的文件:正点原子4.3寸TFTLCD驱动程序–内存保护程序(stm32h750)
链接:https://pan.baidu.com/s/1UOFsZcxKarT6BOjnOc7TvA?pwd=uam2
提取码:uam2
作者:qq_43708317