Display Grafico 128×64 Backlight

Añadir a Mis FavoritosAñadido a tus favoritosEliminado de tus favoritos 0

$741.33

El módulo está utilizando un conector estándar de 2.54 mm de 20 pines, lo que facilita el desarrollo del prototipo en una placa de prueba:

De acuerdo con la hoja de datos, los siguientes modos de comunicación son compatibles:

  • Modo de 8 bits. Los bytes de datos o instrucciones se transfieren a través del pin DB7-DB0.
  • Modo de 4 bits Los bytes de datos o instrucciones están separados en dos partes. Se transferirán 4 bits más altos a través de DB7-DB4, seguidos de los 4 bits inferiores. Los pines DB3-DB0 no se usarán y se deben conectar a tierra.
  • Modo en serie Esto se hace tirando del pin PSB. Cuando está habilitado, la comunicación solo requerirá 4 pines en total. Solo se admiten datos de escritura en modo serie

Desafortunadamente, la placa que compré tiene el pin PSB permanentemente conectado a VCC. Por lo tanto, solo es posible la comunicación paralela. Para reducir el número de pines de salida requeridos, he seleccionado el modo de 4 bits, en lugar de 8 bits.

La pantalla LCD admite gráficos y modos de texto:

  • Máximo 16 caracteres x 4 líneas en modo texto
  • Resolución de 128×64 en modo gráfico.

Ejemplo de Codigo Modo texto:

El siguiente código realiza la inicialización de la pantalla LCD y configura la comunicación de 4 bits en modo de texto:

 void LCD_Init (void) {LCD_REST = 1;  LCD_REST = 0;  delay_ms (5);  LCD_REST = 1;  delay_ms (50);  LCD_WriteCommand (0b00100000);  delay_ms (5);  LCD_WriteCommand (0b00100000);  delay_ms (5);  LCD_WriteCommand (0b00001100);  delay_ms (5);  LCD_WriteCommand (0x01);  delay_ms (5);  LCD_WriteCommand (0x06);  delay_ms (5);  LCD_WriteCommand (0b00000010);  delay_ms (5);}

Después de que la pantalla LCD se haya inicializado, la siguiente función mostrará una cadena en la pantalla LCD:

 void LCD_TextDisplayString (cadena de caracteres unsigned, cadena de caracteres *) {unsigned char addr, i;  if (línea == 1) addr = 0x80;  // La primera dirección de línea else if (line == 2) addr = 0x90;  // La segunda dirección de línea else if (line == 3) addr = 0x88;  // La tercera dirección de línea else if (line == 4) addr = 0x98;  // La cuarta dirección de línea LCD_WriteCommand (addr);  para (i = 0; i <16; i ++) LCD_WriteData (* string ++);}

Así es como se verá al mostrar 4 líneas de texto:

A pesar de la gran resolución de pantalla, el modo de texto predeterminado solo me permite mostrar hasta 64 caracteres en la pantalla debido a la fuente gruesa. Mi próximo intento es usar el modo gráfico, de modo que pueda usar mi fuente personalizada y mostrar más caracteres. El siguiente código muestra cómo habilitar y deshabilitar el modo de gráficos en esta pantalla LCD:

 void LCD_EnableGraphics (void) {LCD_WriteCommand (0x20);  delay_ms (1);  LCD_WriteCommand (0x24);  delay

Reseñas

0.0
0
0
0
0
0

Se el primero en opinar sobre “Display Grafico 128×64 Backlight”

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

Aún no hay reseñas.

Productos relacionados

Añadido a tus favoritosEliminado de tus favoritos 0
Display Oled 0.96 128×64 Spi Ssd1306
Añadido a tus favoritosEliminado de tus favoritos 0
Matriz De Punto Rojo Led Digital Display Module 8×8 3mm
Añadido a tus favoritosEliminado de tus favoritos 0
Matriz De Punto Rojo y Verde Led Digital Display Module 8×8 3.75mm
El inicio de sesión/registro está temporalmente inhabilitado