logo-surenoo

Módulo LCD TFT de interfaz MCU serie Surenoo SMC0240A-240320

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-imagen del producto

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-1

Shenzhen Surenoo Technology Co., Ltd.
www.surenoo.com
Skype: surenoo365

Hoja de datos del controlador de referencia
Guía de selección del módulo LCD de interfaz MCU
ILI9341

Descripción del Producto

El producto es un módulo TFT LCD de 2.4 pulgadas, tiene una resolución de 320 × 240 y admite una pantalla en color RGB de 16 K de 65 bits, el controlador interno IC es ILI9341. Su hardware admite conmutación del modo de bus de datos de puerto paralelo de 8 y 16 bits; el modo predeterminado utiliza el modo de bus de datos de puerto paralelo de 16 bits. El módulo incluye pantalla LCD, pantalla táctil resistiva, ranura para tarjeta SD y placa posterior de PCB. Se puede insertar directamente en la placa de desarrollo de la serie STM32 y admite expansión de tarjeta SD.

Características del producto

  • Pantalla a color de 2.4 pulgadas, compatible con pantalla a color de 16 bits RGB 65K, muestra colores ricos
  • Resolución de 240 × 320 para una visualización clara
  • Admite conmutación de modo de bus de datos paralelo de 8 y 16 bits, transmisión de bus paralelo predeterminada de 16 bits, velocidad de transmisión rápida
  • Admite placas de desarrollo ALIENTEK STM32 Mini, Elite, WarShip, Explorer y Apollo para uso directo mediante complemento
  • Soporte para función táctil
  • Admite expansión de función de tarjeta SD
  • Proporciona un rico sampprograma le para plataformas STM32 y C51
  • Estándares de proceso de grado militar, trabajo estable a largo plazo.
  • Proporcionar soporte técnico para el controlador subyacente

Parámetros del producto

Nombre Descripción
Color de la pantalla color RGB 65K
Código SKU MRB2408
Tamaño de pantalla 2.4 (pulgadas)
Tipo de pantalla TFT
IC del conductor ILI9341
Resolución 320 * 240 (Pixel)
Interfaz del módulo Interfaz paralela de 8 bits o 16 bits
Área activa 48.96 x 36.72 mm
Tipo de pantalla táctil pantalla táctil resistiva
Touch IC XPT2046
Tamaño de la placa de circuito impreso del módulo 44.25 × 76.00 (milímetro)
Temperatura de funcionamiento -20℃~70℃
Temperatura de almacenamiento -40℃~70℃
Vol de funcionamientotage 3.3 V / 5 V
Consumo de energía Por determinar
Peso del producto Por determinar

Descripción de la interfaz

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-2

Foto 1. Imagen de serigrafía del módulo Pin

Nota: 

  1. El hardware del módulo admite conmutación de modo de bus de datos de puerto paralelo de 8 y 16 bits (como se muestra en el cuadro rojo en la Imagen 1 de arriba), de la siguiente manera:
    • Suelde R1 con resistencia de 0Ω o cortocircuite directamente y desconecte R2:
      Seleccione el modo de bus de datos de puerto paralelo de 16 bits, utilice los pines de datos D1~D8, D10~D17
    • Suelde R2 con resistencia de 0Ω o cortocircuite directamente y desconecte R1:
      Seleccione el modo de bus de datos de puerto paralelo de 8 bits, use pines de datos D10 ~ D17

Nota importante:

  1. Los siguientes números de pin 1 ~ 34 son el número de pin del módulo con placa posterior de PCB de nuestra empresa. Si compra una pantalla desnuda, consulte la definición de pin de la especificación de la pantalla desnuda, consulte el cableado de acuerdo con el tipo de señal en lugar de cablear directamente de acuerdo con los siguientes números de pin del módulo. por ejemploample: CS es 1 pin en nuestro módulo. Puede ser x pin en una pantalla desnuda de diferentes tamaños.
  2. Acerca del volumen de suministro de VCCtage: Si compra un módulo con placa posterior de PCB, la fuente de alimentación VCC/VDD se puede conectar a 5 V o 3.3 V (el módulo tiene un circuito integrado de caída ultrabaja de 5 V a 3 V), pero se recomienda conectar 3.3 V, porque la conexión de 5 V conducir al circuito Aumento de la generación de calor, lo que afecta la vida útil del módulo; si compra una pantalla LCD desnuda, recuerde conectar solo 3.3V.
  3. Acerca de la retroiluminación vol.tage: El módulo con placa posterior de PCB tiene un circuito de control de retroiluminación de triodo integrado, que solo necesita ingresar el nivel alto del pin BL o la onda PWM para iluminar la retroiluminación. Si está comprando una pantalla desnuda, el LEDAx está conectado a 3.0 V-3.3 V y el LEDKx está conectado a tierra.
Número Pin del módulo Descripción del pin
1 CS Pin de control de reinicio de LCD (habilitación de bajo nivel)
2 RS Pin de control de selección de datos/registro LCD (nivel alto: registro, nivel bajo: datos)
3 WR Pin de control de escritura LCD
4 RD Pin de control de lectura LCD
5 Primera vez Pin de control de reinicio de LCD (reinicio de nivel bajo)
6 D1 Bus de datos LCD con pin de 8 bits bajo (si el modo de 8 bits está activado).
7 D2 seleccionado, los pines de datos inferiores de 8 bits no se utilizan).
8 D3
9 D4
10 D5
11 D6
12 D7
13 D8
14 D10 Bus de datos LCD con pin alto de 8 bits
15 D11
16 D12
17 D13
18 D14
19 D15
20 D16
21 D17
22 Sociedad Civil Pin de control de selección de tarjeta SD (se usa cuando se usa la función de expansión de la tarjeta SD, este programa de prueba no se usa)
23 BL Pin de control de retroiluminación LCD (luz de alto nivel)
24 VDD Pin positivo de alimentación del módulo (el módulo tiene vol integradotage regulador IC, por lo que la fuente de alimentación se puede conectar a 5V o 3.3V)
25 VDD
26 Tierra Pin de tierra de alimentación del módulo
27 Tierra
28 V5 Pin positivo de alimentación de retroiluminación LCD (fuente de alimentación de retroiluminación integrada compartida predeterminada, este pin no se puede conectar)
29 MO Pin de entrada de datos del bus SPI de pantalla táctil
30 MI Pin de salida de datos del bus SPI de pantalla táctil
31 BOLÍGRAFO Pin de detección de interrupción de la pantalla táctil (nivel bajo cuando se produce un toque)
32 FCS Pin de control de selección del chip Flash (se usa cuando se usa la función de extensión Flash, este programa de prueba no se usa)
33 TCS Pin de control de selección del chip IC de pantalla táctil (habilitación de nivel bajo)
34 Clic Pin de control del reloj del bus SPI de pantalla táctil

Configuración de hardware

El circuito de hardware del módulo LCD consta de cinco partes: un circuito de control de pantalla LCD, una pantalla táctil resistivaampling, un circuito de interfaz de tarjeta SD, un circuito de conmutación de modo de bus de datos y un circuito de control de retroiluminación.
Circuito de control de pantalla LCD para controlar los pines de la pantalla LCD, incluidos los pines de control y los pines de transferencia de datos.
La pantalla táctil resistiva sampEl circuito ling se utiliza para detectar un evento táctil, realizar una conversión AD en los datos táctiles y transmitir valores de coordenadas táctiles.
El circuito de control de la tarjeta SD se utiliza para la expansión de la función de la tarjeta SD, controlando la identificación, lectura y escritura de la tarjeta SD.
Circuito de conmutación de modo de bus de datos para cambiar el modo de bus de datos de puerto paralelo de 8 o 16 bits.
Circuito de control de retroiluminación para controlar el brillo de la retroiluminación y la selección de fuente de alimentación.

Principio de funcionamiento

Introducción al controlador ILI9341
El controlador ILI9341 admite una resolución máxima de 240*320 y tiene un GRAM de 172800 bytes. También admite buses de datos de puertos paralelos de 8, 9, 16 y 18 bits. También admite puertos serie SPI de 3 y 4 cables. Dado que la resolución admitida es relativamente grande y la cantidad de datos transmitidos es grande, se adopta la transmisión por puerto paralelo y la velocidad de transmisión es rápida. ITI9341 también admite pantalla en color RGB de 65K, 262K, el color de la pantalla es muy rico, al tiempo que admite pantalla giratoria y visualización de desplazamiento y reproducción de video, visualización de varias maneras.
El controlador ILI9341 utiliza 16 bits (RGB565) para controlar una pantalla de píxeles, por lo que puede mostrar hasta 65 colores por píxel. La configuración de la dirección de píxeles se realiza en el orden de filas y columnas, y la dirección de incremento y disminución está determinada por el modo de escaneo. El método de visualización ILI9341 se realiza configurando la dirección y luego configurando el valor del color.

Introducción a la comunicación por puerto paralelo
El tiempo del modo de escritura de comunicación del puerto paralelo es como se muestra a continuación:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-3

La temporización del modo de lectura de comunicación del puerto paralelo se muestra en la siguiente figura:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-4

CSX es una señal de selección de chip para habilitar y deshabilitar la comunicación del puerto paralelo, activo bajo
RESX es una señal de reinicio externa, activa baja
D/CX es la señal de selección de datos o comandos, datos de 1 escritura o parámetros de comando, comando de escritura 0
WRX es una señal de control de datos de escritura
RDX es una señal de control de lectura de datos
D[X:0] es un bit de datos de puerto paralelo, que tiene cuatro tipos: 8 bits, 9 bits, 16 bits y 18 bits.
Al realizar una operación de escritura, sobre la base del reinicio, primero configure la señal de selección de datos o comando, luego baje la señal de selección del chip, luego ingrese el contenido que se escribirá desde el host y luego baje la señal de control de datos de escritura . Cuando se eleva, los datos se escriben en el IC de control LCD en el borde ascendente de la señal de control de escritura. Finalmente, la señal de selección de chip se eleva y se completa una operación de escritura de datos.
Al ingresar a la operación de lectura, sobre la base del reinicio, primero baje la señal de selección del chip, luego baje la señal de selección de datos o comando, luego baje la señal de control de lectura de datos y luego lea los datos del IC de control LCD . Y luego, la señal de control de datos de lectura se eleva y los datos se leen en el borde ascendente de la señal de control de datos de lectura. Finalmente, la señal de selección de chip se eleva y se completa una operación de lectura de datos.

Instrucciones de uso

Instrucciones STM32
Instrucciones de cableado:
Consulte la descripción de la interfaz para ver las asignaciones de pines.

Nota: 

  1. Este módulo se puede insertar directamente en la ranura TFTLCD de la placa de desarrollo de átomos puntuales, no se requiere cableado manual.
  2. Los siguientes pines de conexión internos de la MCU correspondiente se refieren a los pines de la MCU conectados directamente a la ranura TFTLCD dentro de la placa de desarrollo, solo como referencia.
MiniSTM32 desarrollo junta TFTLCD enchufe en línea instrucciones
Número Pin del módulo Correspondiente Clavija del zócalo TFTLCD Correspondiente a STM32F103RCT6 pin de conexión interna del microcontrolador
1 CS CS PC9
2 RS RS PC8
3 WR WR PC7
4 RD RD PC6
5 Primera vez Primera vez PC4
6 D1 D0 PB0
7 D2 D1 PB1
8 D3 D2 PB2
9 D4 D3 PB3
10 D5 D4 PB4
11 D6 D5 PB5
12 D7 D6 PB6
13 D8 D7 PB7
14 D10 D8 PB8
15 D11 D9 PB9
16 D12 D10 PB10
17 D13 D11 PB11
18 D14 D12 PB12
19 D15 D13 PB13
20 D16 D14 PB14
21 D17 D15 PB15
22 Sociedad Civil No utilizado Tierra
23 BL BL PC10
24 VDD 3.3 3.3 V
25 VDD 3.3 3.3 V
26 Tierra Tierra Tierra
27 Tierra Tierra Tierra
28 V5 No utilizado 5V
29 MO MISO PC2
30 MI MOSI PC3
31 BOLÍGRAFO BOLÍGRAFO PC1
32 FCS No utilizado NC
33 TCS TCS PC13
34 Clic Clic PC0
Élite STM32 desarrollo junta TFTLCD enchufe en línea instrucciones
Número  

Pin del módulo

Correspondiente Clavija del zócalo TFTLCD Correspondiente al pin de conexión interna del microcontrolador STM32F103ZET6
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 Primera vez Primera vez pin de reinicio
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 Educación Física 7
11 D6 D5 Educación Física 8
12 D7 D6 Educación Física 9
13 D8 D7 Educación Física 10
14 D10 D8 Educación Física 11
15 D11 D9 Educación Física 12
16 D12 D10 Educación Física 13
17 D13 D11 Educación Física 14
18 D14 D12 Educación Física 15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 Sociedad Civil No utilizado Tierra
23 BL BL PB0
24 VDD VDD 3.3 V
25 VDD VDD 3.3 V
26 Tierra Tierra Tierra
27 Tierra Tierra Tierra
28 V5 No utilizado 5V
29 MO MISO PB2
30 MI MOSI PF9
31 BOLÍGRAFO BOLÍGRAFO PF10
32 FCS No utilizado NC
33 TCS TCS PF11
34 Clic Clic PB1
Buque de guerra STM32 desarrollo junta TFTLCD enchufe en línea instrucciones
Número Pin del módulo Correspondiente Clavija del zócalo TFTLCD Correspondiente a STM32F103ZET6 pin de conexión interna del microcontrolador
V2 V3
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 Primera vez Primera vez pin de reinicio
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 Educación Física 7
11 D6 D5 Educación Física 8
12 D7 D6 Educación Física 9
13 D8 D7 Educación Física 10
14 D10 D8 Educación Física 11
15 D11 D9 Educación Física 12
16 D12 D10 Educación Física 13
17 D13 D11 Educación Física 14
18 D14 D12 Educación Física 15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 Sociedad Civil No utilizado Tierra
23 BL BL PB0
24 VDD VDD 3.3 V
25 VDD VDD 3.3 V
26 Tierra Tierra Tierra
27 Tierra Tierra Tierra
28 V5 No utilizado 5V
29 MO MISO PF8 PB2
30 MI MOSI PF9
31 BOLÍGRAFO BOLÍGRAFO PF10
32 FCS No utilizado NC
33 TCS TCS PB2 PF11
34 Clic Clic PB1
Explorador STM32F4 desarrollo junta TFTLCD enchufe en línea instrucciones
Número Pin del módulo Correspondiente Clavija del zócalo TFTLCD Correspondiente a STM32F407ZGT6 pin de conexión interna del microcontrolador
1 CS CS PG12
2 RS RS PF12
3 WR WR PD5
4 RD RD PD4
5 Primera vez Primera vez pin de reinicio
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 Educación Física 7
11 D6 D5 Educación Física 8
12 D7 D6 Educación Física 9
13 D8 D7 Educación Física 10
14 D10 D8 Educación Física 11
15 D11 D9 Educación Física 12
16 D12 D10 Educación Física 13
17 D13 D11 Educación Física 14
18 D14 D12 Educación Física 15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 Sociedad Civil No utilizado Tierra
23 BL BL PB15
24 VDD VDD 3.3 V
25 VDD VDD 3.3 V
26 Tierra Tierra Tierra
27 Tierra Tierra Tierra
28 V5 No utilizado 5V
29 MO MISO PB2
30 MI MOSI PF11
31 BOLÍGRAFO BOLÍGRAFO PB1
32 FCS No utilizado NC
33 TCS TCS PC13
34 Clic Clic PB0
Apolo STM32F4/F7 desarrollo junta TFTLCD enchufe en línea instrucciones
Número Pin del módulo Correspondiente Clavija del zócalo TFTLCD Correspondiente a STM32F429IGT6STM32F767IGT6STM32H743IIT6 pin de conexión interna del microcontrolador
1 CS CS PD7
2 RS RS PD13
3 WR WR PD5
4 RD RD PD4
5 Primera vez Primera vez pin de reinicio
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 Educación Física 7
11 D6 D5 Educación Física 8
12 D7 D6 Educación Física 9
13 D8 D7 Educación Física 10
14 D10 D8 Educación Física 11
15 D11 D9 Educación Física 12
16 D12 D10 Educación Física 13
17 D13 D11 Educación Física 14
18 D14 D12 Educación Física 15
19 D15 D13 PD8
20 D16 D14 PD9
21 D17 D15 PD10
22 Sociedad Civil No utilizado Tierra
23 BL BL PB5
24 VDD VDD 3.3 V
25 VDD VDD 3.3 V
26 Tierra Tierra Tierra
27 Tierra Tierra Tierra
28 V5 No utilizado 5V
29 MO MISO PG3
30 MI MOSI PI3
31 BOLÍGRAFO BOLÍGRAFO PH7
32 FCS No utilizado NC
33 TCS TCS PI8
34 Clic Clic PH6

Pasos de funcionamiento: 

  • Conecte el módulo LCD (como se muestra en la imagen 1) y la MCU STM32 de acuerdo con las instrucciones de cableado anteriores y enciéndalo;
  • Seleccione el programa de prueba C51 a probar, como se muestra a continuación: (Descripción del programa de prueba, consulte el documento de descripción del programa de prueba en el paquete de prueba)

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-5

 

  • Abra el proyecto de programa de prueba seleccionado, compile y descargue;
    La descripción detallada de la compilación y descarga del programa de prueba STM32 se puede encontrar en el siguiente documento:
    http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • Si el módulo LCD muestra caracteres y gráficos normalmente, el programa se ejecuta correctamente;

Instrucciones C51
Instrucciones de cableado:

Consulte la descripción de la interfaz para ver las asignaciones de pines.

STC12C5A60S2 microcontrolador prueba programa instrucciones de cableado
Número Pin del módulo Correspondiente a la placa de desarrollo STC12 pasador de cableado
1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 Primera vez P33
6 D1 P00
7 D2 P01
8 D3 P02
9 D4 P03
10 D5 P04
11 D6 P05
12 D7 P06
13 D8 P07
14 D10 P20
15 D11 P21
16 D12 P22
17 D13 P23
18 D14 P24
19 D15 P25
20 D16 P26
21 D17 P27
22 Sociedad Civil No es necesario conectarse
23 BL P32
24 VDD 3.3 V/5 V
25 VDD 3.3 V/5 V
26 Tierra Tierra
27 Tierra Tierra
28 V5 No es necesario conectarse
29 MO P35
30 MI P34
31 BOLÍGRAFO P40
32 FCS No es necesario conectarse
33 TCS P37
34 Clic P36
STC89C52RC microcontrolador prueba programa alambrado instrucciones
Número  

Pin del módulo

Correspondiente a la placa de desarrollo STC89

pasador de cableado

1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 Primera vez P14
6 D1 P30
7 D2 P31
8 D3 P32
9 D4 P33
10 D5 P34
11 D6 P35
12 D7 P36
13 D8 P37
14 D10 P20
15 D11 P21
16 D12 P22
17 D13 P23
18 D14 P24
19 D15 P25
20 D16 P26
21 D17 P27
22 Sociedad Civil No es necesario conectarse
23 BL 3.3 V
24 VDD 3.3 V/5 V
25 VDD 3.3 V/5 V
26 Tierra Tierra
27 Tierra Tierra
28 V5 No es necesario conectarse
29 MO No es necesario conectarse
30 MI No es necesario conectarse
31 BOLÍGRAFO No es necesario conectarse
32 FCS No es necesario conectarse
33 TCS No es necesario conectarse
34 Clic No es necesario conectarse

Nota: 

  1. Dado que el microcontrolador STC89C52RC no tiene una función de salida push-pull, el pin de control de retroiluminación debe conectarse a una fuente de alimentación de 3.3 V para que se encienda correctamente.
  2. Dado que la capacidad Flash del microcontrolador STC89C52RC es demasiado pequeña (menos de 25 KB), el programa con función táctil no se puede descargar, por lo que la pantalla táctil no necesita cableado.

Pasos de funcionamiento: 

  • Conecte el módulo LCD (como se muestra en la imagen 1) y la MCU C51 de acuerdo con las instrucciones de cableado anteriores y enciéndalo;
  • Seleccione el programa de prueba C51 a probar, como se muestra a continuación:
    (Descripción del programa de prueba, consulte el documento de descripción del programa de prueba en el paquete de prueba)

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-6

Descripción del software

Arquitectura de código
Descripción de la arquitectura del código C51 y STM32 La arquitectura del código se muestra a continuación:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-7

El código API de demostración para el tiempo de ejecución del programa principal se incluye en el código de prueba; La inicialización de la pantalla LCD y las operaciones de escritura de datos del puerto paralelo del contenedor relacionadas se incluyen en el código de la pantalla LCD; Los puntos de dibujo, líneas, gráficos y operaciones relacionadas con la visualización de caracteres chinos e ingleses se incluyen en el código GUI; La función principal implementa la aplicación a ejecutar; El código de plataforma varía según la plataforma; Las operaciones relacionadas con la pantalla táctil están incluidas en el código táctil; El código relacionado con el procesamiento de claves está incluido en el código de clave (la plataforma C51 no tiene un código de procesamiento de botones); El código relacionado con la operación de configuración del led está incluido en el código del led (la plataforma C51 no tiene código de procesamiento del led);

Descripción de la definición de GPIO
Descripción de la definición de GPIO del programa de prueba STM32
La definición GPIO de la pantalla LCD del programa de prueba STM32 se coloca en el lcd.h file, que se define de dos formas:

  1. El programa de prueba del microcontrolador STM32F103RCT6 utiliza el modo analógico IO (no es compatible con el bus FSMC)
  2. Otros programas de prueba de MCU STM32 utilizan el modo de bus FSMC

STM32F103RCT6 MCU IO programa de prueba analógica pantalla LCD Definición de GPIO como se muestra a continuación:
Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-8Programa de prueba FSMC pantalla lcd GPIO se define como se muestra a continuación (tome el programa de prueba FSMC del microcontrolador STM32F103ZET6 como example):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-9

La definición de GPIO relacionada con la pantalla táctil STM32 se coloca en el toque file como se muestra a continuación (tome el programa de prueba de simulación IO del microcontrolador STM32F103RCT6 como example):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-10Descripción de la definición de GPIO del programa de prueba C51
La definición GPIO de la pantalla LCD del programa de prueba C51 se coloca en el lcd.h file, como se muestra a continuación (tomando el programa de prueba del microcontrolador STC12C5A60S2 como ejemplo).ample):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-11

La definición de pines paralelos necesita seleccionar el conjunto completo de grupos de puertos GPIO, como P0, P2, etc., para que al transferir datos, la operación sea conveniente. Otros pines se pueden definir como cualquier GPIO libre. La definición GPIO relacionada con la pantalla táctil se coloca en touch.h file, como se muestra a continuación (tome el programa de prueba del microcontrolador STC12C5A60S2 como example):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-13

La definición de GPIO de la pantalla táctil se puede modificar y se puede definir como cualquier otro GPIO libre.
Si el microcontrolador no tiene un grupo GPIO P4, penirq se puede definir como otros GPIO.

Implementación de código de comunicación de puerto paralelo
A. Implementación del código de comunicación del puerto paralelo del programa de prueba STM32
El código de comunicación del puerto paralelo del programa de prueba STM32 se coloca en la pantalla LCD.c file, que se implementa de dos maneras:

  1. El programa de prueba del microcontrolador STM32F103RCT6 utiliza el modo analógico IO (no es compatible con el bus FSMC)
  2. Otros programas de prueba de MCU STM32 utilizan el modo de bus FSMC

El programa de prueba de simulación IO se implementa como se muestra a continuación:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-14

El programa de prueba de FSMC se implementa como se muestra a continuación:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-15

Se implementan escrituras de comandos de 8 y 16 bits y escrituras y lecturas de datos de 8 y 16 bits.

Implementación del código de comunicación del puerto paralelo del programa de prueba C51 El código relevante se implementa en la pantalla LCD.c file como se muestra a continuación:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-16

Se implementaron comandos de 8 y 16 bits y escritura y lectura de datos de 8 y 16 bits.

instrucciones de calibración de pantalla táctil
A. Instrucciones de calibración de la pantalla táctil del programa de prueba STM32
El programa de calibración de pantalla táctil STM32 reconoce automáticamente si se requiere calibración o ingresa manualmente la calibración presionando un botón.
Está incluido en el elemento de prueba de la pantalla táctil. La marca de calibración y los parámetros de calibración se guardan en la memoria flash AT24C02. Si es necesario, lea desde el flash. El proceso de calibración es el que se muestra a continuación:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-17

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-1718

Instrucciones de calibración de pantalla táctil del programa de prueba C51
La calibración de la pantalla táctil C51 necesita ejecutar el elemento de prueba Touch_Adjust (solo disponible en el programa de prueba STC12C5A60S2), como se muestra a continuación: Instrucciones de calibración de la pantalla táctil del programa de prueba C51

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-18

Después de pasar la calibración táctil, debe guardar los parámetros de calibración que se muestran en la pantalla en el touch.c file, como se muestra a continuación:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-19

software común

Este conjunto de ejercicios de pruebaamples requiere la visualización de símbolos e imágenes en chino e inglés, por lo que se utiliza el software del módulo. Hay dos tipos de software de módulo: Image2Lcd y PCtoLCD2002. Aquí solo se muestra la configuración del software del módulo para el programa de prueba.

La configuración del software del módulo PCtoLCD2002 es la siguiente:
Seleccionar formato de matriz de puntos Código oscuro
el modo módulo seleccione el modo progresivo
Tome el modelo para elegir la dirección (posición alta primero)
El sistema numérico de salida selecciona el número hexadecimal
Selección de formato personalizado Formato C51
El método de configuración específico es el siguiente:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings

La configuración del software del módulo Image2Lcd se muestra a continuación:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-20

El software Image2Lcd debe configurarse en posición horizontal, de izquierda a derecha, de arriba a abajo y en la posición baja para el modo de escaneo frontal.

www.surenoo.com

Documentos / Recursos

Módulo LCD TFT de interfaz MCU serie Surenoo SMC0240A-240320 [pdf] Manual del usuario
SMC0240AA3-240320, Serie SMC0240A-240320, Serie SMC0240A-240320 Módulo LCD TFT de interfaz MCU, Módulo LCD TFT de interfaz MCU, Módulo LCD TFT, Módulo LCD

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *