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:
- 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; - Este módulo se puede insertar directamente en la ranura TFTLCD de la placa de desarrollo puntual Atom, no se requiere cableado manual. 3
- El hardware de este módulo solo admite el modo de 16 bits
Nota importante:
- 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.
- 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
- 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
- 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. - 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:
- Este módulo se puede insertar directamente en la ranura TFTLCD de la placa de desarrollo de átomos puntuales, no se requiere cableado manual.
- 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:
- 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;
- 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.
- 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
- 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); - 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. - 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. - 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.
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 |









