Red de conocimiento informático - Problemas con los teléfonos móviles - Pantalla TFTLCD

Pantalla TFTLCD

TFT-LCD es una pantalla de cristal líquido con transistores de película fina. Su nombre completo en inglés es: Pantalla de cristal líquido con transistor de película delgada. TFT-LCD es diferente de la matriz simple de TN-LCD pasivo y STN-LCD. Tiene un transistor de película delgada (TFT) en cada píxel de la pantalla LCD, que puede superar eficazmente la diafonía cuando no está cerrado. La pantalla LCD es independiente del número de líneas de escaneo, lo que mejora en gran medida la calidad de la imagen. TFT-LCD también se llama pantalla de cristal líquido de color verdadero.

Pasos:

1) Configure STM32 e IO conectados al módulo TFTLCD.

En este paso, primero inicializamos el puerto IO conectado al módulo TFTLCD para controlar la pantalla LCD. Esto debe determinarse en función del circuito de conexión y la configuración del módulo TFTLCD.

2) Inicialice el módulo TFTLCD.

Esa es la secuencia de inicialización en la Figura 16.1.4 No reiniciamos la pantalla LCD aquí porque la interfaz LCD de la placa de desarrollo MiniSTM32 conecta el RST del TFTLCD con el RESET del STM32. Presione el botón RESET para restablecer por completo la pantalla LCD. La secuencia de inicialización consiste en escribir una serie de valores de configuración (como la calibración gamma) en el controlador LCD. Estas secuencias de inicialización generalmente las proporcionan los proveedores de LCD a los clientes. Podemos utilizar estas secuencias directamente sin un estudio en profundidad. Después de la inicialización, la pantalla LCD se puede utilizar normalmente.

3) Mostrar caracteres y números en el módulo TFTLCD a través de funciones.

Este paso se logra mediante el proceso en el lado izquierdo de la Figura 16.1.4, es decir: ¿establecer coordenadas? ¿escribir instrucciones GRAM? Sin embargo, este paso es solo un procesamiento puntual. mostrar caracteres/números, debe utilizar este paso varias veces para lograr el objetivo de mostrar caracteres/dígitos, por lo que debe diseñar una función para realizar la visualización de números/caracteres y luego llamar a la función para realizar la visualización de números/ personajes.

Parámetros como la longitud del LCD y el ancho del modelo se pueden modificar para facilitar el trasplante.

Las funciones principales del paquete son:

void LCD_Init(void); //Inicialización

void LCD_DisplayOn(void);

void LCD_DisplayOff(void); //Apagar la pantalla

void LCD_Clear(u16 Color); //Borrar la pantalla

void LCD_SetCursor(u16 Xpos); , u16 Ypos); // Establece el cursor

void LCD_DrawPoint(u16 x,u16 y); //Dibuja un punto

void LCD_Fast_DrawPoint(u16 x,u16 y,u16 color ); //Dibujar un punto rápidamente

p>

u16 LCD_ReadPoint(u16 x,u16 y); //Leer punto

void LCD_Draw_Circle(u16 x0,u16 y0,u8 r) ; //Dibuja un círculo

void LCD_DrawLine(u16 x1, u16 y1, u16 x2, u16 y2); //Dibuja una línea

void LCD_DrawRectangle(u16 x1, u16 y1, u16 x2, u16 y2); //Dibuja un rectángulo

void LCD_Fill(u16 sx,u16 sy,u16 ex,u16 ey,u16 color); //Rellena monocromo

void); LCD_Color_Fill(u16 sx,u16 sy,u16 ex,u16 ey, u16 *color); //Rellena el color especificado

void LCD_ShowChar(u16 x,u16 y,u8 num,u8 size,u8 mode) ; //Mostrar un carácter

void LCD_ShowNum (u16 x,u16 y,u32 num,u8 len,u8 size); //Mostrar un número

void LCD_ShowxNum(u16 x, u16 y,u32 num,u8 len,u8 size,u8 mode) ; //Mostrar números

void L

CD_ShowString(u16 x,u16 y,u16 ancho,u16 alto,u8 tamaño,u8 *p); //Mostrar una cadena, fuente 12/16

void LCD_WriteReg(u16 LCD_Reg, u16 LCD_RegValue); /p>

u16 LCD_ReadReg(u16 LCD_Reg);

void LCD_WriteRAM_Prepare(void);

void LCD_WriteRAM(u16 RGB_Code);

void LCD_Scan_Dir ( u8 dir); //Establece la dirección de escaneo de la pantalla

void LCD_Display_Dir(u8 dir); //Establece la dirección de visualización de la pantalla

void LCD_Set_Window(u16 sx,u16 sy,u16 width) , u16 height); //Ventana de configuración

Trasplante de STM32Cube

(1) Análisis

Se ha conectado la placa de desarrollo de hardware, principalmente el software al puerto. Inicializar la configuración. También hay trasplantes de conductores.

(2)Interfaz del módulo TFTLCD