Módulo LCD TFT de interfaz MCU de la serie Surenoo SMC0350C-320480 

Módulo LCD TFT de interfaz MCU de la serie Surenoo SMC0350C-320480

Descripción del Producto

El producto es un módulo de pantalla TFT LCD de 3.5 pulgadas que admite el cambio entre pantalla táctil de resistencia y pantalla táctil capacitiva. Tiene una resolución de 480×320, admite pantalla en color RGB de 16K de 65 bits y el controlador interno IC es NT35310, que utiliza comunicación de puerto paralelo de 16 bits. El módulo incluye pantalla LCD, pantalla táctil de resistencia o pantalla táctil de capacitancia y placa posterior de PCB. Se puede conectar a la ranura TFT LCD de la placa de desarrollo de la serie STM32 o utilizar en la plataforma C51.

Características del producto

  • Pantalla a color de 3.5 pulgadas, compatible con pantalla a color de 16 bits RGB 65K, muestra colores ricos
  • Resolución de 320 × 480 para una visualización clara
  • Admite cambio de modo de bus de datos paralelo de 16 bits, velocidad de transferencia rápida
  • Admite el uso de plug-in directo de las placas de desarrollo ALIENTEK STM32 Mini, Elite, WarShip, Explorer y Apollo
  • Admite cambiar entre pantalla táctil de resistencia y pantalla táctil capacitiva
  • 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
    Nombre Descripción
    Color de la pantalla 16 bits RGB 65K color
    Código SKU MRB3512
    Tamaño de pantalla 3.5 (pulgadas)
    Tipo de pantalla TFT
    IC del conductor NT35310
    Resolución 480 * 320 (Pixel)
    Interfaz del módulo Interfaz paralela de 16 bits
    Área activa 48.96 × 73.44 (milímetro)
    Tipo de pantalla táctil Pantalla táctil de resistencia o

    Pantalla táctil capacitiva

    Touch IC Pantalla táctil de resistencia:XPT2046

    Pantalla táctil capacitiva: GT911

    Tamaño de la placa de circuito impreso del módulo 56.41 × 97.60 (milímetro)
    Temperatura de funcionamiento -10℃~60℃
    Temperatura de almacenamiento -20℃~70℃
    Vol de funcionamientotage 3.3 V / 5 V
    Consumo de energía Por determinar
    Peso del producto (incluido el embalaje) 57 gramos

Parámetros del producto

NOTA:

  1. El hardware del módulo admite el cambio entre la pantalla táctil de resistencia y la pantalla táctil capacitiva (como se muestra en el cuadro de línea de puntos en la Imagen 1 arriba), de la siguiente manera:
    A. Use la pantalla táctil de resistencia: suelde los componentes en el cuadro de línea de puntos de RTOUCH, y no necesita soldar los componentes en el cuadro de línea de puntos de CTOUCH;
    B. Utilice una pantalla táctil capacitiva: suelde los componentes en la caja de líneas de puntos de CTOUCH y no es necesario soldar los componentes en la caja de líneas de puntos de RTOUCH;
  2. Este módulo se puede insertar directamente en la ranura TFTLCD de la placa de desarrollo puntual Atom, no se requiere cableado manual. 3
  3. El hardware de este módulo solo admite el modo de 16 bits

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), si compra una pantalla LCD desnuda, recuerde conectar solo 3.3 v
  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 Registro LCD / pin de control de selección de datos

    (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 D0 Bus de datos LCD de 16 bits
    8 D2  
    9 D3  
    10 D4  
    11 D5  
    12 D6  
    13 D7  
    14 D8  
    15 D9  
    16 D10  
    17 D11  
    18 D12  
    19 D13  
    20 D14  
    21 D15  
    22 Tierra Pin de tierra de alimentación del módulo
    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, se puede conectar a 5V o 3.3V en STM32 y 5V en

    C51)

    25 VDD  
    26 Tierra Pin de tierra de alimentación del módulo
    27 Tierra  
    28 NC Pin positivo de alimentación de retroiluminación LCD (fuente de alimentación de retroiluminación integrada compartida predeterminada, este pin no puede ser

    conectado)

    29 MI Señal de lectura del bus SPI de la pantalla táctil de resistencia
    30 MO Pantalla táctil de resistencia Señal de escritura del bus SPI o señal de datos del bus IIC de pantalla táctil de capacitancia
    31 BOLÍGRAFO Interrupción de pantalla táctil capacitiva o resistiva

    pin de detección (nivel bajo cuando se produce un toque)

    32 NC No definido, no es necesario utilizar
    33 TCS Señal de control de selección de chip de pantalla táctil de resistencia o señal de reinicio de pantalla táctil capacitiva (baja reinicio de nivel)
    34 TCC Pantalla táctil de resistencia bus SPI o señal de reloj de bus IIC de pantalla táctil capacitiva

Configuración de hardware

El circuito de hardware del módulo LCD consta de seis partes: un circuito de control de pantalla LCD, un circuito de control de potencia, un circuito de ajuste del equilibrio de impedancia, un circuito de control de pantalla táctil capacitiva, un circuito de control de pantalla táctil de resistencia 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. Circuito de control de potencia para estabilizar el volumen de suministro.tage y seleccionando el volumen de suministro externotage El circuito de ajuste del equilibrio de impedancia se utiliza para equilibrar la impedancia entre el pin MCU y el pin LCD. El circuito de control de pantalla táctil de resistencia se utiliza para controlar la adquisición de interrupciones de la pantalla táctil, datos sampLing, conversión AD, transmisión de datos, etc. El circuito de control de pantalla táctil capacitiva se utiliza para controlar la adquisición de interrupciones de la pantalla táctil y datos.ampling, conversión AD, transmisión de datos, etc. Se utiliza un circuito de control de retroiluminación para controlar el brillo de la retroiluminación.

Principio de funcionamiento

  1. Introducción al controlador NT35310
    El controlador NT35310 admite una resolución máxima de 320*480 y tiene un GRAM de 345600 bytes. También admite buses de datos de puerto paralelo 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. NT35310 también admite 65K, 262K y pantalla en color, 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 NT35310 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 NT35310 se realiza configurando la dirección y luego configurando el valor del color.
  2. 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:


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

CSX es una señal de selección de chip para habilitar y deshabilitar la comunicación del puerto paralelo, activo bajo DCX es la señal de selección de datos o comandos, 1 escritura de datos o parámetros de comando, comando 0 de escritura WRX es una señal de control de datos de escritura RDX es un control de lectura de datos La señal Host-D[17: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 escritura de datos. . Cuando se eleva, los datos se escriben en el IC de control LCD en el flanco 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, según el 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 lectura de datos se eleva y los datos se leen en el flanco ascendente de la señal de control de lectura de datos. 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 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.
Desarrollo MiniSTM32 tablero 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 D0 D0 PB0
7 D1 D1 PB1
8 D2 D2 PB2
9 D3 D3 PB3
10 D4 D4 PB4
11 D5 D5 PB5
12 D6 D6 PB6
13 D7 D7 PB7
14 D8 D8 PB8
15 D9 D9 PB9
16 D10 D10 PB10
17 D11 D11 PB11
18 D12 D12 PB12
19 D13 D13 PB13
20 D14 D14 PB14
21 D15 D15 PB15
22 Tierra Tierra 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 NC No utilizado 5V
29 MI MISO PC2
30 MO MOSI PC3
31 BOLÍGRAFO BOLÍGRAFO PC1
32 NC No utilizado NC
33 TCS TCS PC13
34 TCC Clic PC0
Élite STM32 desarrollo tablero TFTLCD enchufe en línea instrucciones
Número Pin del módulo Pin del zócalo TFTLCD correspondiente 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 D0 D0 PD14
7 D1 D1 PD15
8 D2 D2 PD0
9 D3 D3 PD1
10 D4 D4 Educación Física 7
11 D5 D5 Educación Física 8
12 D6 D6 Educación Física 9
13 D7 D7 Educación Física 10
14 D8 D8 Educación Física 11
15 D9 D9 Educación Física 12
16 D10 D10 Educación Física 13
17 D11 D11 Educación Física 14
18 D12 D12 Educación Física 15
19 D13 D13 PD8
20 D14 D14 PD9
21 D15 D15 PD10
22 Tierra Tierra 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 NC No utilizado 5V
29 MI MISO PB2
30 MO MOSI PF9
31 BOLÍGRAFO BOLÍGRAFO PF10
32 NC No utilizado NC
33 TCS TCS PF11
34 TCC Clic PB1
Buque de guerra STM32 desarrollo tablero TFTLCD enchufe en línea instrucciones
Pin del módulo Pin del zócalo TFTLCD correspondiente Correspondiente a STM32F103ZET6

pin de conexión interna del microcontrolador

V2 V3
CS CS PG12
RS RS PG0
WR WR PD5
RD RD PD4
Primera vez Primera vez pin de reinicio
D0 D0 PD14
D1 D1 PD15
D2 D2 PD0
D3 D3 PD1
D4 D4 Educación Física 7
D5 D5 Educación Física 8
D6 D6 Educación Física 9
D7 D7 Educación Física 10
D8 D8 Educación Física 11
D9 D9 Educación Física 12
D10 D10 Educación Física 13
D11 D11 Educación Física 14
D12 D12 Educación Física 15
D13 D13 PD8
D14 D14 PD9
D15 D15 PD10
Tierra Tierra Tierra
BL BL PB0
VDD VDD 3.3 V
VDD VDD 3.3 V
Tierra Tierra Tierra
Tierra Tierra Tierra
NC No utilizado 5V
29 MI MISO PF8 PB2
30 MO MOSI PF9
31 BOLÍGRAFO BOLÍGRAFO PF10
32 NC No utilizado NC
33 TCS TCS PB2 PF11
34 TCC Clic PB1
Desarrollo del explorador STM32F4 placa TFTLCD zócalo 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 D0 D0 PD14
7 D1 D1 PD15
8 D2 D2 PD0
9 D3 D3 PD1
10 D4 D4 Educación Física 7
11 D5 D5 Educación Física 8
12 D6 D6 Educación Física 9
13 D7 D7 Educación Física 10
14 D8 D8 Educación Física 11
15 D9 D9 Educación Física 12
16 D10 D10 Educación Física 13
17 D11 D11 Educación Física 14
18 D12 D12 Educación Física 15
19 D13 D13 PD8
20 D14 D14 PD9
21 D15 D15 PD10
22 Tierra Tierra 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 NC No utilizado 5V
29 MI MISO PB2
30 MO MOSI PF11
31 BOLÍGRAFO BOLÍGRAFO PB1
32 NC No utilizado NC
33 TCS TCS PC13
34 TCC Clic PB0
Apolo Desarrollo STM32F4/F7 placa TFTLCD zócalo en línea instrucciones
 

Número

 

Pin del módulo

Pin del zócalo TFTLCD correspondiente Corresponding to STM32F429IGT6、STM32F767IGT6、STM32H743IIT6

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 D0 D0 PD14
7 D1 D1 PD15
8 D2 D2 PD0
9 D3 D3 PD1
10 D4 D4 Educación Física 7
11 D5 D5 Educación Física 8
12 D6 D6 Educación Física 9
13 D7 D7 Educación Física 10
14 D8 D8 Educación Física 11
15 D9 D9 Educación Física 12
16 D10 D10 Educación Física 13
17 D11 D11 Educación Física 14
18 D12 D12 Educación Física 15
19 D13 D13 PD8
20 D14 D14 PD9
21 D15 D15 PD10
22 Tierra Tierra 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 NC No utilizado 5V
29 MI MISO PG3
30 MO MOSI PI3
31 BOLÍGRAFO BOLÍGRAFO PH7
32 NC No utilizado NC
33 TCS TCS PI8
34 TCC Clic PH6

Pasos de funcionamiento:
A. Conecte el módulo LCD (como se muestra en la Imagen 1) y la MCU STM32 de acuerdo
siga las instrucciones de cableado anteriores y enciéndalo;
B. Seleccione el programa de prueba C51 a probar, como se muestra a continuación:
(Consulte la documentación del programa de prueba para conocer el programa de prueba
descripción.)

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
D. 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.
Nota:

  1. Dado que los niveles de entrada y salida del GPIO del microcontrolador STC12C5A60S2 son de 5 V, el IC táctil capacitivo no puede funcionar normalmente (solo se pueden aceptar 1.8 ~ 3.3 V). Si desea utilizar la función táctil capacitiva, debe conectarse al módulo de conversión de nivel;
  2. 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.
  3. 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.
      Microcontrolador STC12C5A60S2 prueba programa alambrado instrucciones
       

    Pin del módulo

    Correspondiente a la placa de desarrollo STC12

    pasador de cableado

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

Pasos de funcionamiento:
A. 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;
B. 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)

C. Abra el proyecto del programa de prueba seleccionado, compílelo y descárguelo; La descripción detallada de la compilación y descarga del programa de prueba C51 se puede encontrar en el siguiente documento:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. Si el módulo LCD muestra caracteres y gráficos normalmente, el programa se ejecuta correctamente;

Descripción del software
  1. Arquitectura de código
    A. Descripción de la arquitectura del código C51 y STM32 La arquitectura del código se muestra a continuación: SampEl código

    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; El código IIC es utilizado por el IC táctil capacitivo GT911, incluida la inicialización IIC, escritura y lectura de datos, etc. El código táctil incluye dos partes: código de pantalla táctil de resistencia y código de pantalla táctil de capacitancia (gt911); 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);
  2. Descripción de la definición de GPIO
    A.
    Descripción de la definición GPIO del programa de prueba STM32 La definición GPIO de la pantalla LCD del programa de prueba STM32 se coloca en 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 STM32 MCU utilizan el modo de bus FSMC STM32F103RCT6 MCU IO programa de prueba analógica pantalla LCD definición GPIO como se muestra a continuación:

    La pantalla LCD del programa de prueba FSMC GPIO se define como se muestra a continuación (tome el programa de prueba FSMC del microcontrolador STM32F103ZET6 como un example):

    El código relacionado con la pantalla táctil de la plataforma STM32 contiene dos partes: código de pantalla táctil de resistencia y código de pantalla táctil de capacitancia. La definición GPIO de la pantalla táctil de resistencia se coloca en rtp.h file como se muestra a continuación (tome el programa de prueba analógica IO del microcontrolador STM32F103ZET6 como ejemplo).ample):

    La definición de GPIO relacionada con la pantalla táctil de capacitancia consta de dos partes: la definición de GPIO de IIC y la definición de GPIO de interrupción y reinicio de pantalla. La definición de IIC GPIO se coloca en ctpiic.h file como se muestra a continuación (tome el programa de prueba FSMC del microcontrolador STM32F103RCT6 como ejemplo).ample):

    La interrupción de la pantalla táctil y la definición de reinicio de GPIO se colocan en GT911.h, como se muestra en la siguiente figura (tome el programa de prueba FSMC del microcontrolador STM32F103ZET6 como ejemplo).ample):

    B. Descripción de la definición GPIO del programa de prueba C51 Pantalla LCD del programa de prueba C51 La definición de GPIO se coloca en la pantalla lcd.h file, como se muestra a continuación (tomando el programa de prueba del microcontrolador STC12C5A60S2 como ejemplo).ample):

    La definición de pines paralelos necesita seleccionar todo el conjunto 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. El código relacionado con la pantalla táctil de la plataforma C51 contiene dos partes: código de pantalla táctil de resistencia y código de pantalla táctil de capacitancia. La definición GPIO de la pantalla táctil de resistencia se coloca en rtp.h file como se muestra a continuación (tomando el programa de prueba del microcontrolador STC12C5A60S2 como ejemplo)ample):
    La definición de GPIO relacionada con la pantalla táctil de capacitancia consta de dos partes: la definición de GPIO de IIC y la definición de GPIO de interrupción y reinicio de pantalla. La definición IIC GPIO se coloca en gtiic.h file como se muestra a continuación (tome el programa de prueba del microcontrolador STC12C5A60S2 como ejemplo).ample):

    La interrupción de la pantalla y la definición de reset GPIO se colocan en GT911.h, como se muestra en la siguiente figura (tome como ejemplo el programa de prueba del microcontrolador STC12C5A60S2).ample):
    La definición de GPIO de la pantalla táctil se puede modificar y se puede definir como cualquier otro GPIO libre.
  3. 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 usa el modo analógico IO (no admite el bus FSMC) 2) Otros programas de prueba de MCU STM32 usan el modo bus FSMC El programa de prueba de simulación IO se implementa como se muestra a continuación:

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

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

    B. 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:
    Se implementaron comandos de 8 y 16 bits y escritura y lectura de datos de 8 y 16 bits.
  4. 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 la 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:

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

    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

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:
Seleccione el 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 de números 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:

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 de la serie Surenoo SMC0350C-320480 [pdf] Manual del usuario
Módulo LCD TFT de interfaz MCU serie SMC0350C-320480, SMC0350C-320480, Módulo LCD TFT de interfaz MCU, Módulo LCD TFT de interfaz, 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 *